Mini ITX Cluster Turing Pi 2 yokhala ndi 32 GB RAM

Mini ITX Cluster Turing Pi 2 yokhala ndi 32 GB RAM

Moni kwa gulu la Habr! Posachedwa ndalemba za gulu lathu loyamba la cluster board [V1]. Ndipo lero ndikufuna ndikuuzeni momwe tinagwirira ntchito pa Baibuloli Turing V2 ndi 32 GB kukumbukira zosowa.

Timakonda ma seva ang'onoang'ono omwe angagwiritsidwe ntchito pachitukuko chakomweko komanso kuchititsa kwanuko. Mosiyana ndi makompyuta apakompyuta kapena ma laputopu, maseva athu adapangidwa kuti azigwira ntchito 24/7, amatha kuphatikizidwa mwachangu, mwachitsanzo, panali mapurosesa 4 mgulu, ndipo pambuyo pa mphindi 5 panali mapurosesa 16 (palibe zida zowonjezera za netiweki) ndi zonsezi. mu compact form factor chete komanso yopatsa mphamvu.

Zomangamanga za ma seva athu zimachokera ku mfundo yamagulu a zomangamanga, i.e. timapanga matabwa a magulu omwe, pogwiritsa ntchito netiweki ya ethernet pa bolodi, amalumikiza ma module angapo apakompyuta (ma processor). Kuti tifewetse, sitipanga ma module athu apakompyuta, koma gwiritsani ntchito Raspberry Pi Compute Modules ndipo tinkayembekezera gawo latsopano la CM4. Koma, zonse zidasemphana ndi mapulaniwo ndi mawonekedwe awo atsopano ndipo ndikuganiza kuti ambiri akhumudwitsidwa.

Pansi pa odulidwa momwe tidachokera ku V1 kupita ku V2 komanso momwe tidatulutsira mawonekedwe atsopano a Raspberry Pi CM4.

Kotero, mutatha kupanga gulu la node 7, mafunso ndi - chotsatira ndi chiyani? Kodi mungawonjezere bwanji mtengo wa chinthu? 8, 10 kapena 16 mfundo? Ndi opanga ma module ati? Poganizira za mankhwala onse, tinazindikira kuti chinthu chachikulu apa si chiwerengero cha node kapena amene amapanga, koma makamaka masango monga chipika chomangira. Tiyenera kuyang'ana midadada yomangira yocheperako

Yoyamba, idzakhala masango ndipo nthawi yomweyo imatha kulumikiza ma disks ndi matabwa owonjezera. Chida cha cluster chiyenera kukhala maziko odzidalira okha komanso ndi njira zambiri zowonjezera.

Yachiwiri, kotero kuti midadada yocheperako imatha kulumikizidwa wina ndi mzake pomanga masango a kukula kwakukulu komanso kuti ikhale yogwira mtima malinga ndi bajeti ndi kuthamanga kwachangu. Kuthamanga kwa makulitsidwe kuyenera kukhala kofulumira kuposa kulumikiza makompyuta wamba ku netiweki komanso kutsika mtengo kuposa zida za seva.

Chachitatu, mayunitsi ocheperako ayenera kukhala ophatikizika mokwanira, oyenda m'manja, osagwiritsa ntchito mphamvu, otsika mtengo komanso osafunikira pazikhalidwe zogwirira ntchito. Ichi ndi chimodzi mwazosiyana zazikulu kuchokera ku ma seva oyambira ndi chilichonse cholumikizidwa nawo.

Tinayamba ndi kudziwa chiwerengero cha nodes.

Chiwerengero cha mfundo

Ndi ziganizo zosavuta zomveka, tazindikira kuti ma node 4 ndiye njira yabwino kwambiri yochepetsera masango. 1 mfundo si gulu, 2 node sikokwanira (1 mbuye 1 wogwira ntchito, palibe kuthekera kukulitsa mkati mwa chipika, makamaka pazosankha zosasinthika), ma node a 3 amawoneka bwino, koma osachulukitsa mphamvu za 2 ndikukulitsa mkati. chipika ndi chochepa, ma node a 6 amabwera pamtengo pafupifupi ngati 7 node (kuchokera pa zomwe takumana nazo izi kale mtengo wamtengo wapatali), 8 ndi yochuluka, sichikugwirizana ndi mini ITX mawonekedwe a mawonekedwe ndi njira yodula kwambiri ya PoC.

Ma node anayi pa block amatengedwa ngati golide:

  • zida zochepera pa bolodi lamagulu onse, chifukwa chake zotsika mtengo kupanga
  • angapo a 4, midadada 4 yonse imapereka mapurosesa 16 akuthupi
  • wokhazikika dera 1 mbuye ndi 3 antchito
  • kusiyanasiyana kochulukirachulukira, ma general-compute + accelerated-compute modules
  • mini ITX form factor yokhala ndi ma drive a SSD ndi makhadi okulitsa

Kuwerengera ma module

Mtundu wachiwiri umachokera ku CM4, tinkaganiza kuti idzatulutsidwa mu mawonekedwe a SODIMM. Koma…
Tidapanga chisankho chopanga bolodi la ana a SODIMM ndikusonkhanitsa CM4 mwachindunji m'magawo kuti ogwiritsa ntchito asaganize za CM4.

Mini ITX Cluster Turing Pi 2 yokhala ndi 32 GB RAM
Turing Pi Compute Module Yothandizira Raspberry Pi CM4

Kawirikawiri, pofufuza ma modules, msika wonse wa ma modules a makompyuta unatsegulidwa kuchokera ku ma modules ang'onoang'ono ndi 128 MB RAM mpaka 8 GB RAM. Ma module okhala ndi 16 GB RAM ndi ena ali patsogolo. Pakuti m'mphepete ntchito kuchititsa kutengera mtambo chikhalidwe matekinoloje, 1 GB wa RAM ndi kale sikokwanira, ndi maonekedwe posachedwapa ma modules 2, 4 ndipo ngakhale 8 GB wa RAM amapereka malo abwino kukula. Adaganiziranso zosankha ndi ma module a FPGA pamakina ophunzirira makina, koma thandizo lawo lachedwa chifukwa pulogalamu yamapulogalamuyi sinapangidwe. Tikuphunzira msika wama module, tidabwera ndi lingaliro lopanga mawonekedwe amitundu yonse yama module, ndipo mu V2 ​​timayamba kugwirizanitsa mawonekedwe a ma module apakompyuta. Izi zidzalola eni ake a mtundu wa V2 kulumikiza ma module kuchokera kwa opanga ena ndikuwasakaniza kuti agwire ntchito zinazake.

V2 imathandizira mzere wonse wa Raspberry Pi 4 Compute Module (CM4), kuphatikiza mitundu ya Lite ndi ma module a 8 GB RAM.

Mini ITX Cluster Turing Pi 2 yokhala ndi 32 GB RAM

Zozungulira

Titadziwa wogulitsa ma modules ndi chiwerengero cha node, tinayandikira basi ya PCI yomwe pali zotumphukira. PCI basi ndiye muyezo wa zotumphukira ndipo imapezeka pafupifupi ma module onse apakompyuta. Tili ndi ma node angapo, ndipo moyenera, node iliyonse iyenera kugawana zida za PCI munjira yofunsira nthawi imodzi. Mwachitsanzo, ngati ndi disk yolumikizidwa ndi basi, ndiye kuti imapezeka ku node zonse. Tidayamba kuyang'ana ma switch a PCI okhala ndi chithandizo chamagulu angapo ndipo tidapeza kuti palibe omwe amakwaniritsa zomwe tikufuna. Mayankho onsewa anali ocheperako kwa 1 wokhala nawo kapena makamu ambiri, koma popanda njira yofunsira nthawi imodzi yofikira kumapeto. Vuto lachiwiri ndilokwera mtengo wa $ 50 kapena kuposerapo pa chip. Mu V2, tidaganiza zoyimitsa zoyeserera ndi ma switch a PCI (tidzabwereranso kwa iwo pambuyo pake pomwe tikukula) ndipo tidayenda njira yogawa gawo pa node iliyonse: ma node awiri oyamba adawululira doko la mini PCI pa node, mfundo yachitatu. kuwonetsa 2-ports 6 Gbps SATA controller. Kuti mupeze ma disks kuchokera kumalo ena, mutha kugwiritsa ntchito ma fayilo a netiweki mkati mwa tsango. Kulekeranji?

Kuzembera

Tinaganiza zogawana zithunzi za momwe gulu locheperako lasinthira pakapita nthawi kudzera mu zokambirana ndi kusinkhasinkha.

Mini ITX Cluster Turing Pi 2 yokhala ndi 32 GB RAMMini ITX Cluster Turing Pi 2 yokhala ndi 32 GB RAMMini ITX Cluster Turing Pi 2 yokhala ndi 32 GB RAM

Zotsatira zake, tidafika pagulu lamagulu okhala ndi ma 4 260-pin node, 2 mini PCIe (Gen 2) madoko, madoko a 2 SATA (Gen 3). Bungweli lili ndi Layer-2 Managed Switch yokhala ndi chithandizo cha VLAN. Doko laling'ono la PCIe lachotsedwa pamfundo yoyamba, momwe mungakhazikitsire khadi la netiweki ndikupeza doko lina la Efaneti kapena 5G modemu ndikupanga rauta ya netiweki pamagulu ndi madoko a Efaneti kuchokera kumalo oyamba.

Mini ITX Cluster Turing Pi 2 yokhala ndi 32 GB RAM

Mabasi a cluster ali ndi zina zambiri, kuphatikiza kuthekera kowunikira ma module molunjika pamipata yonse komanso zolumikizira za FAN pa node iliyonse ndikuwongolera liwiro.

Ntchito

Zomangamanga za Edge zamapulogalamu odzipangira okha & ntchito

Tidapanga V2 kuti ikhale yocheperako yomanga malo opangira ogula/malonda. Ndi V2, ndizotsika mtengo kuyambitsa chitsimikiziro cha lingaliro ndi kukula pamene mukukula, pang'onopang'ono kuyika mapulogalamu omwe ali otsika mtengo komanso othandiza kuchititsa m'mphepete. Magulu a magulu amatha kulumikizidwa palimodzi kuti apange magulu akuluakulu. Izi zitha kuchitika pang'onopang'ono popanda chiopsezo chokhazikitsidwa
njira. Kale lero pali zambiri zofunsira bizinesi, zomwe zitha kuchitidwa kwanuko.

Ntchito ya ARM

Ndi mpaka 32 GB RAM pagulu lililonse, node yoyamba ingagwiritsidwe ntchito pa desktop ya OS (mwachitsanzo, Ubuntu Desktop 20.04 LTS) ndi ma node 3 otsala kuti apange, kuyesa ndi kuthetsa ntchito, kupanga mayankho amtundu wa ARM. masango. Monga node ya CI / CD pazipangizo zam'mphepete mwa ARM mu prod.

Gulu la Turing V2 yokhala ndi ma module a CM4 ndi ofanana mwamapangidwe (kusiyana kwamitundu yaying'ono ya ARMv8) kuphatikizika kutengera zochitika za AWS Graviton. Purosesa ya module ya CM4 imagwiritsa ntchito zomangamanga za ARMv8 kuti mutha kupanga zithunzi ndi mapulogalamu a AWS Graviton 1 ndi 2 zochitika, zomwe zimadziwika kuti ndizotsika mtengo kwambiri kuposa zochitika za x86.

Source: www.habr.com