2 ஜிபி ரேம் கொண்ட மினி ஐடிஎக்ஸ் கிளஸ்டர் டூரிங் பை 32

2 ஜிபி ரேம் கொண்ட மினி ஐடிஎக்ஸ் கிளஸ்டர் டூரிங் பை 32

ஹப்ர் சமூகத்திற்கு வணக்கம்! எங்கள் முதல் பதிப்பு கிளஸ்டர் போர்டு பற்றி சமீபத்தில் எழுதினேன் [V1]. பதிப்பில் நாங்கள் எவ்வாறு செயல்பட்டோம் என்பதை இன்று நான் உங்களுக்கு சொல்ல விரும்புகிறேன் ட்யூரிங் வி2 உடன் 32 ஜிபி சீரற்ற அணுகல் நினைவகம்.

உள்ளூர் மேம்பாடு மற்றும் உள்ளூர் ஹோஸ்டிங் ஆகிய இரண்டிற்கும் பயன்படுத்தக்கூடிய மினி சர்வர்களை நாங்கள் விரும்புகிறோம். டெஸ்க்டாப் கணினிகள் அல்லது மடிக்கணினிகள் போலல்லாமல், எங்கள் சேவையகங்கள் 24/7 வேலை செய்யும் வகையில் வடிவமைக்கப்பட்டுள்ளன, அவை விரைவாக இணைக்கப்படலாம், எடுத்துக்காட்டாக, ஒரு கிளஸ்டரில் 4 செயலிகள் இருந்தன, 5 நிமிடங்களுக்குப் பிறகு 16 செயலிகள் (கூடுதல் நெட்வொர்க் உபகரணங்கள் இல்லை) மற்றும் இவை அனைத்தும் ஒரு சிறிய வடிவ காரணி அமைதியான மற்றும் ஆற்றல் திறன்.

எங்கள் சேவையகங்களின் கட்டமைப்பு கட்டுமானத்தின் கிளஸ்டர் கொள்கையை அடிப்படையாகக் கொண்டது, அதாவது. போர்டில் உள்ள ஈதர்நெட் நெட்வொர்க்கைப் பயன்படுத்தி, பல கம்ப்யூட்டிங் தொகுதிகளை (செயலிகள்) இணைக்கும் கிளஸ்டர் போர்டுகளை உருவாக்குகிறோம். எளிமைப்படுத்த, நாங்கள் இன்னும் எங்கள் சொந்த கம்ப்யூட்டிங் தொகுதிகளை உருவாக்கவில்லை, ஆனால் ராஸ்பெர்ரி பை கம்ப்யூட் மாட்யூல்களைப் பயன்படுத்துகிறோம், மேலும் புதிய CM4 தொகுதிக்காக நாங்கள் நம்புகிறோம். ஆனால், அனைத்தும் அவற்றின் புதிய வடிவக் காரணியுடன் திட்டங்களுக்கு எதிராகச் சென்றன, மேலும் பலர் ஏமாற்றமடைந்துள்ளனர் என்று நான் நினைக்கிறேன்.

கட் கீழ், நாங்கள் எப்படி V1 இலிருந்து V2 க்கு சென்றோம் மற்றும் புதிய Raspberry Pi CM4 படிவ காரணியுடன் எப்படி வெளியேற வேண்டும்.

எனவே, 7 முனைகளுக்கு ஒரு கிளஸ்டரை உருவாக்கிய பிறகு, கேள்விகள் - அடுத்து என்ன? ஒரு பொருளின் மதிப்பை எவ்வாறு அதிகரிப்பது? 8, 10 அல்லது 16 முனைகளா? எந்த தொகுதி உற்பத்தியாளர்கள்? ஒட்டுமொத்த தயாரிப்பைப் பற்றி யோசித்துப் பார்த்தால், இங்கே முக்கிய விஷயம் முனைகளின் எண்ணிக்கை அல்லது உற்பத்தியாளர் யார் என்பது அல்ல, ஆனால் ஒரு கட்டுமானத் தொகுதியாக கொத்துக்களின் சாராம்சம் என்பதை நாங்கள் உணர்ந்தோம். அதற்கான குறைந்தபட்ச கட்டுமானத் தொகுதியை நாம் தேட வேண்டும்

முதல், ஒரு கிளஸ்டர் மற்றும் அதே நேரத்தில் வட்டுகள் மற்றும் விரிவாக்க பலகைகளை இணைக்க முடியும். க்ளஸ்டர் பிளாக் ஒரு தன்னிறைவான அடிப்படை முனை மற்றும் பரந்த அளவிலான விரிவாக்க விருப்பங்களுடன் இருக்க வேண்டும்.

இரண்டாவது, குறைந்தபட்ச கிளஸ்டர் தொகுதிகள் ஒரு பெரிய அளவிலான கிளஸ்டர்களை உருவாக்குவதன் மூலம் ஒன்றோடொன்று இணைக்கப்படலாம் மற்றும் பட்ஜெட் மற்றும் அளவிடுதல் வேகத்தின் அடிப்படையில் இது திறமையானது. அளவிடுதல் வேகமானது சாதாரண கணினிகளை நெட்வொர்க்குடன் இணைப்பதை விட வேகமாகவும், சர்வர் வன்பொருளை விட மிகவும் மலிவானதாகவும் இருக்க வேண்டும்.

மூன்றாவது, குறைந்தபட்ச கிளஸ்டர் அலகுகள் போதுமான அளவு கச்சிதமான, மொபைல், ஆற்றல் திறன், செலவு குறைந்த மற்றும் இயக்க நிலைமைகள் தேவை இல்லை. சர்வர் ரேக்குகள் மற்றும் அவற்றுடன் இணைக்கப்பட்ட எல்லாவற்றிலிருந்தும் இது முக்கிய வேறுபாடுகளில் ஒன்றாகும்.

முனைகளின் எண்ணிக்கையை தீர்மானிப்பதன் மூலம் தொடங்கினோம்.

முனைகளின் எண்ணிக்கை

எளிமையான தர்க்கரீதியான தீர்ப்புகளுடன், குறைந்தபட்ச கிளஸ்டர் தொகுதிக்கு 4 முனைகள் சிறந்த வழி என்பதை நாங்கள் உணர்ந்தோம். 1 கணு ஒரு கிளஸ்டர் அல்ல, 2 முனைகள் போதுமானதாக இல்லை (1 மாஸ்டர் 1 தொழிலாளி, ஒரு தொகுதிக்குள் அளவிடுவதற்கான சாத்தியம் இல்லை, குறிப்பாக பன்முகத்தன்மை கொண்ட விருப்பங்களுக்கு), 3 முனைகள் சரியாகத் தெரிகிறது, ஆனால் 2 இன் சக்திகளின் மடங்கு மற்றும் அளவிடுதல் இல்லை ஒரு தொகுதி குறைவாக உள்ளது, 6 முனைகள் கிட்டத்தட்ட 7 முனைகள் போன்ற விலையில் வருகின்றன (எங்கள் அனுபவத்தில் இது ஏற்கனவே ஒரு பெரிய விலை விலை), 8 நிறைய உள்ளது, மினி ITX படிவ காரணி மற்றும் இன்னும் விலையுயர்ந்த PoC தீர்வுக்கு பொருந்தாது.

ஒரு தொகுதிக்கு நான்கு முனைகள் தங்க சராசரியாகக் கருதப்படுகின்றன:

  • ஒரு கிளஸ்டர் போர்டுக்கு குறைவான பொருட்கள், எனவே உற்பத்தி செய்வது மலிவானது
  • 4 இன் பெருக்கல், மொத்தம் 4 தொகுதிகள் 16 இயற்பியல் செயலிகளைக் கொடுக்கின்றன
  • நிலையான சுற்று 1 மாஸ்டர் மற்றும் 3 தொழிலாளர்கள்
  • மேலும் பன்முக வேறுபாடுகள், பொது-கணினி + துரிதப்படுத்தப்பட்ட-கணினி தொகுதிகள்
  • SSD இயக்கிகள் மற்றும் விரிவாக்க அட்டைகளுடன் கூடிய மினி ITX படிவ காரணி

தொகுதிகளை கணக்கிடுங்கள்

இரண்டாவது பதிப்பு CM4 ஐ அடிப்படையாகக் கொண்டது, இது SODIMM வடிவ காரணியில் வெளியிடப்படும் என்று நாங்கள் நினைத்தோம். ஆனாலும்…
ஒரு SODIMM மகள்போர்டை உருவாக்கவும், CM4 ஐ நேரடியாக தொகுதிகளாக இணைக்கவும் முடிவு செய்துள்ளோம், இதனால் பயனர்கள் CM4 பற்றி சிந்திக்க வேண்டியதில்லை.

2 ஜிபி ரேம் கொண்ட மினி ஐடிஎக்ஸ் கிளஸ்டர் டூரிங் பை 32
டூரிங் பை கம்ப்யூட் தொகுதி ராஸ்பெர்ரி பை CM4 ஐ ஆதரிக்கிறது

பொதுவாக, தொகுதிகளைத் தேடி, 128 எம்பி ரேம் முதல் 8 ஜிபி ரேம் வரையிலான சிறிய தொகுதிக்கூறுகளிலிருந்து கணினித் தொகுதிகளின் முழு சந்தையும் திறக்கப்பட்டது. 16 ஜிபி ரேம் மற்றும் அதற்கு மேற்பட்ட மாட்யூல்கள் உள்ளன. கிளவுட் நேட்டிவ் டெக்னாலஜிகளை அடிப்படையாகக் கொண்ட எட்ஜ் அப்ளிகேஷன் ஹோஸ்டிங்கிற்கு, 1 ஜிபி ரேம் ஏற்கனவே போதுமானதாக இல்லை, மேலும் 2, 4 மற்றும் 8 ஜிபி ரேமுக்கான மாட்யூல்களின் சமீபத்திய தோற்றம் வளர்ச்சிக்கு நல்ல இடத்தை வழங்குகிறது. இயந்திர கற்றல் பயன்பாடுகளுக்கான FPGA தொகுதிகள் கொண்ட விருப்பங்களைக் கூட அவர்கள் கருதினர், ஆனால் மென்பொருள் சுற்றுச்சூழல் அமைப்பு உருவாக்கப்படாததால் அவற்றின் ஆதரவு தாமதமானது. தொகுதி சந்தையைப் படிக்கும்போது, ​​​​தொகுதிகளுக்கான உலகளாவிய இடைமுகத்தை உருவாக்கும் யோசனையுடன் நாங்கள் வந்தோம், மேலும் V2 இல் கணினி தொகுதிகளின் இடைமுகத்தை ஒன்றிணைக்கத் தொடங்குகிறோம். இது V2 பதிப்பின் உரிமையாளர்கள் மற்ற உற்பத்தியாளர்களிடமிருந்து தொகுதிகளை இணைக்க மற்றும் குறிப்பிட்ட பணிகளுக்கு அவற்றை கலக்க அனுமதிக்கும்.

லைட் பதிப்புகள் மற்றும் 2 ஜிபி ரேம் தொகுதிகள் உட்பட முழு ராஸ்பெர்ரி பை 4 கம்ப்யூட் மாட்யூலை (சிஎம்4) V8 ஆதரிக்கிறது.

2 ஜிபி ரேம் கொண்ட மினி ஐடிஎக்ஸ் கிளஸ்டர் டூரிங் பை 32

சுற்றளவு

தொகுதிகளின் விற்பனையாளர் மற்றும் முனைகளின் எண்ணிக்கையைத் தீர்மானித்த பிறகு, சாதனங்கள் அமைந்துள்ள PCI பேருந்தை அணுகினோம். பிசிஐ பஸ் என்பது சாதனங்களுக்கான தரநிலையாகும், இது கிட்டத்தட்ட அனைத்து கணினி தொகுதிகளிலும் காணப்படுகிறது. எங்களிடம் பல முனைகள் உள்ளன, மேலும் ஒவ்வொரு முனையும் ஒரே நேரத்தில் கோரிக்கை முறையில் PCI சாதனங்களைப் பகிர முடியும். எடுத்துக்காட்டாக, இது பஸ்ஸுடன் இணைக்கப்பட்ட வட்டு என்றால், அது அனைத்து முனைகளிலும் கிடைக்கும். பல ஹோஸ்ட் ஆதரவுடன் PCI சுவிட்சுகளைத் தேடத் தொடங்கினோம், அவற்றில் எதுவுமே எங்கள் தேவைகளுக்குப் பொருந்தவில்லை என்பதைக் கண்டறிந்தோம். இந்த தீர்வுகள் அனைத்தும் பெரும்பாலும் 1 ஹோஸ்ட் அல்லது மல்டி ஹோஸ்ட்களுக்கு மட்டுப்படுத்தப்பட்டன, ஆனால் இறுதிப்புள்ளிகளுக்கு ஒரே நேரத்தில் கோரிக்கைகள் இல்லாமல். இரண்டாவது பிரச்சனை ஒரு சிப்புக்கு $50 அல்லது அதற்கும் அதிகமான விலை. V2 இல், பிசிஐ சுவிட்சுகள் மூலம் சோதனைகளை ஒத்திவைக்க முடிவு செய்தோம் (நாங்கள் உருவாக்கும்போது அவற்றிற்குத் திரும்புவோம்) மேலும் ஒவ்வொரு முனைக்கும் ஒரு பங்கை ஒதுக்கும் பாதையில் சென்றோம்: முதல் இரண்டு முனைகள் ஒரு முனைக்கு மினி பிசிஐ எக்ஸ்பிரஸ் போர்ட்டை வெளிப்படுத்தின, மூன்றாவது முனை வெளிப்பட்ட 2-போர்ட்கள் 6 Gbps SATA கட்டுப்படுத்தி. பிற முனைகளிலிருந்து வட்டுகளை அணுக, கிளஸ்டரில் உள்ள பிணைய கோப்பு முறைமையைப் பயன்படுத்தலாம். ஏன் கூடாது?

ஸ்னீக்பீக்

கலந்துரையாடல் மற்றும் பிரதிபலிப்பு மூலம் காலப்போக்கில் குறைந்தபட்ச கிளஸ்டர் தொகுதி எவ்வாறு உருவாகியுள்ளது என்பதற்கான சில ஓவியங்களைப் பகிர்ந்து கொள்ள முடிவு செய்தோம்.

2 ஜிபி ரேம் கொண்ட மினி ஐடிஎக்ஸ் கிளஸ்டர் டூரிங் பை 322 ஜிபி ரேம் கொண்ட மினி ஐடிஎக்ஸ் கிளஸ்டர் டூரிங் பை 322 ஜிபி ரேம் கொண்ட மினி ஐடிஎக்ஸ் கிளஸ்டர் டூரிங் பை 32

இதன் விளைவாக, 4 260-பின் முனைகள், 2 மினி PCIe (Gen 2) போர்ட்கள், 2 SATA (Gen 3) போர்ட்கள் கொண்ட ஒரு கிளஸ்டர் அலகுக்கு வந்தோம். போர்டில் VLAN ஆதரவுடன் லேயர்-2 நிர்வகிக்கப்பட்ட சுவிட்ச் உள்ளது. முதல் முனையிலிருந்து ஒரு மினி PCIe போர்ட் அகற்றப்பட்டது, அதில் நீங்கள் ஒரு பிணைய அட்டையை நிறுவி மற்றொரு ஈதர்நெட் போர்ட் அல்லது 5G மோடத்தைப் பெறலாம் மற்றும் முதல் முனையிலிருந்து கிளஸ்டர் மற்றும் ஈதர்நெட் போர்ட்களில் நெட்வொர்க்கிற்கான திசைவியை உருவாக்கலாம்.

2 ஜிபி ரேம் கொண்ட மினி ஐடிஎக்ஸ் கிளஸ்டர் டூரிங் பை 32

க்ளஸ்டர் பஸ் ஆனது அனைத்து ஸ்லாட்களிலும் நேரடியாக மாட்யூல்களை ப்ளாஷ் செய்யும் திறன் மற்றும் ஒவ்வொரு முனையிலும் வேகக் கட்டுப்பாட்டுடன் கூடிய FAN இணைப்பிகள் உட்பட பல அம்சங்களைக் கொண்டுள்ளது.

விண்ணப்ப

சுய-ஹோஸ்ட் செய்யப்பட்ட பயன்பாடுகள் மற்றும் சேவைகளுக்கான எட்ஜ் உள்கட்டமைப்பு

நுகர்வோர்/வணிக தர விளிம்பு உள்கட்டமைப்புக்கான குறைந்தபட்ச கட்டுமானத் தொகுதியாக V2ஐ வடிவமைத்துள்ளோம். V2 உடன், நீங்கள் வளரும்போது கருத்துச் சான்று மற்றும் அளவைத் தொடங்குவது மலிவானது, மேலும் செலவு குறைந்த மற்றும் விளிம்பில் ஹோஸ்ட் செய்ய நடைமுறையில் இருக்கும் பயன்பாடுகளை படிப்படியாக போர்ட் செய்வது. பெரிய கிளஸ்டர்களை உருவாக்க கிளஸ்டர் தொகுதிகளை ஒன்றாக இணைக்கலாம். இது அதிக ஆபத்து இல்லாமல் படிப்படியாக செய்யப்படலாம்
செயல்முறைகள். ஏற்கனவே இன்று வணிகத்திற்கான ஏராளமான விண்ணப்பங்கள் உள்ளன, உள்நாட்டில் ஹோஸ்ட் செய்யக்கூடியது.

ARM பணிநிலையம்

ஒரு கிளஸ்டருக்கு 32 ஜிபி ரேம் வரை, முதல் முனை OS இன் டெஸ்க்டாப் பதிப்பிற்கும் (உதாரணமாக, உபுண்டு டெஸ்க்டாப் 20.04 LTS) மீதமுள்ள 3 முனைகளை தொகுத்தல், சோதனை செய்தல் மற்றும் பிழைத்திருத்தம் செய்தல், ARM க்கான கிளவுட் நேட்டிவ் தீர்வுகளை உருவாக்குதல் கொத்துகள். தயாரிப்பில் உள்ள ARM விளிம்பு உள்கட்டமைப்பில் CI / CDக்கான முனையாக.

CM2 தொகுதிகள் கொண்ட டூரிங் V4 கிளஸ்டரும், AWS கிராவிடன் நிகழ்வுகளின் அடிப்படையிலான கிளஸ்டருக்கும் கட்டடக்கலை ரீதியாக (ARMv8 இன் சிறிய பதிப்புகளில் உள்ள வேறுபாடு) கிட்டத்தட்ட ஒரே மாதிரியாக இருக்கும். CM4 தொகுதி செயலி ARMv8 கட்டமைப்பைப் பயன்படுத்துகிறது, எனவே நீங்கள் AWS Graviton 1 மற்றும் 2 நிகழ்வுகளுக்கான படங்கள் மற்றும் பயன்பாடுகளை உருவாக்கலாம், அவை x86 நிகழ்வுகளை விட மிகவும் மலிவானதாக அறியப்படுகிறது.

ஆதாரம்: www.habr.com