Mini ITX Cluster Turing Pi 2 oo leh 32 GB RAM

Mini ITX Cluster Turing Pi 2 oo leh 32 GB RAM

Salaan beesha Habr! Waxaan dhawaan wax ka qoray guddida kutlada nooca koowaad [V1]. Oo maanta waxaan rabaa inaan kuu sheego sida aan uga shaqeynay nooca Turing V2 oo leh 32 GB xusuusta gelitaanka aan kala sooca lahayn

Waxaan jecelnahay server-yada yaryar oo loo isticmaali karo horumarinta deegaanka iyo martigelinta maxalliga ah labadaba. Si ka duwan kombiyuutarada desktop-ka ama laptop-yada, server-yadayada waxaa loogu talagalay inay shaqeeyaan 24/7, si dhakhso ah ayaa loo qaybin karaa, tusaale ahaan, waxaa jiray 4 processor oo ku jira koox, 5 daqiiqo ka dib waxaa jiray 16 processor (ma jiraan qalab shabakadeed oo dheeraad ah) iyo waxaas oo dhan. qaab is haysta oo aamusan oo tamar hufan leh.

Naqshadeynta server-keena waxay ku saleysan tahay mabda'a kooxda ee dhismaha, i.e. Waxaan samaynaa loox-kooxeedyo, iyadoo la adeegsanayo shabakadda ethernet-ka ee looxa, waxay ku xiraan dhowr qaybood oo kombuyuutar ah (processors). Si loo fududeeyo, wali ma samaynay qaybo xisaabeed noo gaar ah, laakiin isticmaal Raspberry Pi Compute Modules waxaanan runtii rajaynaynay moduleka cusub ee CM4. Laakiin, wax walbaa waxay ka soo horjeedaan qorshayaasha qaabkooda cusub waxaanan filayaa in qaar badan ay niyad jabeen.

Goynta hoosteeda, sida aan uga soo baxnay V1 ilaa V2 iyo sida aan uga baxnay qaabka cusub ee Raspberry Pi CM4.

Haddaba, ka dib markii la abuuray koox ka kooban 7 nood, su'aaluhu waa - maxaa xiga? Sidee loo kordhiyaa qiimaha alaabta? 8, 10 ama 16 nood? Soo saarayaasha modulekee? Ka fikirida badeecada guud ahaan, waxaan ogaanay in waxa ugu muhiimsan halkan aysan ahayn tirada qanjidhada ama cidda soo saaraha ah, laakiin nuxurka ugu badan ee rucubyada sida dhismaha. Waxaan u baahanahay inaan raadino dhismaha ugu yar

Marka hore, waxay noqon doontaa koox isla markaana awood u leh inay isku xirto saxanadaha iyo looxyada ballaarinta. Xirmooyinka kooxdu waa inay ahaadaan buro saldhig oo isku filan oo leh xulasho ballaarin ballaaran.

Midka labaad, si ay isku xidhka ugu yar isku xidhi karaan iyada oo la dhisayo rucubyo ka baaxad weyn, si ay u noqoto mid tayo leh marka loo eego miisaaniyada iyo xawliga miisaanka. Xawaaraha miisaanku waa inuu ka dheereeyaa isku xirka kombiyuutarada caadiga ah ee shabakada oo aad uga jaban qalabka server-ka.

Saddexaad, Unugyada kooxda ugu yar waa inay ahaadaan kuwo is haysta, guurguura, tamar hufan, kharash-ool ah oo aan dalbanayn xaaladaha shaqada. Tani waa mid ka mid ah farqiga ugu muhiimsan ee ka soo baxa kaydiyaha server-ka iyo wax kasta oo iyaga ku xiran.

Waxaan ku bilownay go'aaminta tirada qanjidhada.

Tirada noodhka

Iyada oo la adeegsanayo xukunno macquul ah oo fudud, waxaan ogaanay in 4 nodes ay yihiin ikhtiyaarka ugu fiican ee xannibaadda ugu yar. 1 noode ma aha koox, 2 noodes kuma filna (1 sayid 1 shaqaale, ma jirto suurtagal ah in la isku miisaamo block gudahood, gaar ahaan fursadaha kala duwan), 3 noodes ayaa u muuqda ok, laakiin ma aha awood badan oo 2 ah iyo cabbir gudaha ah. block waa xadidan yahay, 6 noodes waxay ku yimaadaan qiimo ku dhawaad ​​​​sida 7 noode (waayo aragnimadeena tani waa qiimo jaban oo weyn), 8 waa wax badan, kuma haboona qaabka mini ITX iyo xalka xitaa qaaliga ah ee PoC.

Afar nood oo baloog kasta ah ayaa loo tixgaliyaa celceliska dahabiga ah:

  • agabka yar ee loox kasta, sidaas awgeed waa ka jaban yahay soo saarista
  • tiro ka mid ah 4, wadar ahaan 4 blocks siinayaa 16 processor-ka jirka
  • wareegga xasilloon 1 sayid iyo 3 shaqaale
  • kala duwanaansho kala duwanaansho badan, xisaabin guud + kombuyuutar-la dedejiyey
  • mini ITX form factor oo leh darawallada SSD iyo kaararka ballaarinta

Cutubyada xisaabiya

Nooca labaad wuxuu ku saleysan yahay CM4, waxaan u maleynay in lagu sii deyn doono qaabka SODIMM. Laakiin…
Waxaan gaadhnay go'aan ah inaanu samayno SODIMM gabadheeda oo aanu CM4 si toos ah ugu ururino qaybo si aanay isticmaalayaashu uga fikirin CM4.

Mini ITX Cluster Turing Pi 2 oo leh 32 GB RAM
Turing Pi Compute Module Taageerida Raspberry Pi CM4

Guud ahaan, raadinta modules, suuqa oo dhan modules kombuyuutar ayaa laga furay qaybo yaryar oo leh 128 MB RAM ilaa 8 GB RAM. Modules leh 16 GB RAM iyo in ka badan ayaa ka horreeya. Codsiga cidhifyada ee ku saleysan teknolojiyadda asalka ah ee daruuriga ah, 1 GB ee RAM kuma filna, muuqaalka dhow ee modules-yada 2, 4 iyo xitaa 8 GB ee RAM waxay siisaa qol wanaagsan oo koritaanka. Waxay xitaa tixgaliyeen ikhtiyaarada modules FPGA ee codsiyada barashada mashiinka, laakiin taageeradooda dib baa loo dhigay sababtoo ah nidaamka deegaanka ee software-ka lama horumarin. Intii aan barannay suuqa moduleka, waxaan la nimid fikradda ah abuurista interface caalami ah oo loogu talagalay modules-ka, V2 waxaan bilaabeynaa inaan mideyno interface-ka modules-ka. Tani waxay u oggolaan doontaa milkiilayaasha nooca V2 inay ku xidhaan cutubyada soo saarayaasha kale oo ay ku daraan hawlo gaar ah.

V2 waxay taageertaa dhammaan khadka Raspberry Pi 4 Compute Module (CM4), oo ay ku jiraan noocyada Lite iyo 8 GB RAM modules

Mini ITX Cluster Turing Pi 2 oo leh 32 GB RAM

Gawaarida

Ka dib markii aan go'aaminnay iibiyaha modules-yada iyo tirada qanjidhada, waxaan u nimid baska PCI oo ay ku yaalaan hareeraha. Baska PCI waa halbeegga meelaha durugsan waxaana laga helaa ku dhawaad ​​dhammaan qaybaha kombuyuutarada. Waxaan leenahay dhowr noodood, iyo sida ugu habboon, noodh kastaa waa inuu awood u leeyahay inuu wadaago aaladaha PCI qaab codsi isku mid ah. Tusaale ahaan, haddii ay tahay saxan ku xiran baska, markaas waa la heli karaa dhammaan noodyada. Waxaan bilownay inaan raadino furayaasha PCI oo leh taageero badan oo martigeliyayaal ah waxaana ogaanay in midkoodna uusan ku habboonayn shuruudahayaga. Dhammaan xalalkan waxay inta badan ku koobnaayeen 1 martigeliyaha ama martigeliyayaal badan, laakiin aan lahayn qaabka codsiyada isku-dhafan ee dhibcaha dhammaadka. Dhibaatada labaad waa qiimaha sarreeya ee $ 50 ama ka badan halkii chip. V2, waxaan go'aansanay inaan dib u dhigno tijaabooyinka furayaasha PCI (waxaan dib ugu soo laaban doonaa inta aan horumarinayno) waxaana sii raacnay dariiqa u qoondeynta doorka qanjidhada kasta: labadii nood ee ugu horreeyay waxay soo bandhigeen mini PCI express port per noode, noodhka saddexaad daboolay 2-dekedood 6 Gbps SATA kontaroolaha. Si aad u hesho saxanada qanjidhada kale, waxaad isticmaali kartaa nidaamka faylka shabakada ee kutlada dhexdeeda. Maxaa diidaya?

Sneakpeek

Waxaan go'aansanay inaan wadaagno sawir-gacmeedyo ku saabsan sida qaybta ugu yar ee kutlada ay u horumartay muddo ka dib iyadoo la falanqeynayo iyo dib u milicsiga.

Mini ITX Cluster Turing Pi 2 oo leh 32 GB RAMMini ITX Cluster Turing Pi 2 oo leh 32 GB RAMMini ITX Cluster Turing Pi 2 oo leh 32 GB RAM

Natiijo ahaan, waxaan nimid unug kooxeed leh 4 260-pin nodes, 2 mini PCIe (Gen 2), 2 SATA (Gen 3) dekedood. Boodhku waxa uu leeyahay Lakab-2 la Maareeyay Bedel oo leh taageerada VLAN. Deked yar oo PCIe ah ayaa laga saaray noodhka ugu horeeya, kaas oo aad ku rakibi karto kaarka shabakada oo aad ka heli karto deked kale oo Ethernet ama modem 5G oo aad router u samayso shabakada kutlada iyo dekedaha Ethernet ee noodhka kowaad.

Mini ITX Cluster Turing Pi 2 oo leh 32 GB RAM

Baska kooxdu waxa uu leeyahay sifooyin badan, oo ay ku jiraan awoodda in uu si toos ah u iftiimiyo modules iyada oo loo marayo dhammaan boosaska iyo dabcan FAN-ku xidhayaasha dhidid kasta oo leh xakamaynta xawaaraha.

Codsiga

Kaabayaasha Edge ee codsiyada iyo adeegyada iskood isu martigaliyay

Waxaan u qaabaynay V2 inay noqoto dhismaha ugu yar ee kaabayaasha cidhifyada macaamilka/fasalka ganacsiga. V2, waa raqiis in lagu bilaabo caddaynta-fekerka iyo cabbirka markaad koraan, adigoo si tartiib tartiib ah u xawilaaya codsiyada kuwaas oo ka qiimo jaban oo wax ku ool ah oo martigelinaya gees. Qaybaha kooxdu waa la isku xidhi karaa si loo dhiso kooxo waaweyn. Tan si tartiib tartiib ah ayaa loo samayn karaa iyada oo aan khatar badan la dhisin
hababka. Durba maanta waxaa jira tiro badan oo codsiyo ganacsi ah, kaas oo lagu marti galin karo gudaha.

Xarunta Shaqada ee ARM

Iyada oo leh ilaa 32 GB RAM koox kasta, noodhka ugu horreeya waxaa loo isticmaali karaa nooca desktop-ka ee OS-ka (tusaale, Ubuntu Desktop 20.04 LTS) iyo 3 nood ee soo hadhay ee ururinta, tijaabinta iyo hagaajinta hawlaha, horumarinta xalalka asalka ah ee ARM rucubyo. Sida udubdhexaadka CI / CD ee kaabayaasha cidhifka ARM ee saaraha.

Turing V2 cluster oo leh cutubyada CM4 waxay ku dhow yihiin isku mid qaab dhismeed ahaan (farqiga noocyada yaryar ee ARMv8) ilaa kooxdu iyadoo ku saleysan xaaladaha AWS Graviton. Qalabka CM4 ee moduleka wuxuu adeegsadaa naqshadda ARMv8 si aad u dhisi karto sawirro iyo codsiyo AWS Graviton 1 iyo 2 xaaladood, kuwaas oo la og yahay inay aad uga jaban yihiin xaaladaha x86.

Source: www.habr.com