Mini ITX Cluster Turing Pi 2 bi 32 GB RAM

Mini ITX Cluster Turing Pi 2 bi 32 GB RAM

Silav ji civata Habrê re! Min herî dawî li ser panela komê ya guhertoya meya yekem nivîsî [V1]. Û îro ez dixwazim ji we re vebêjim ka em çawa li ser guhertoyê xebitîn Turing V2 bi 32 GB bîra gihîştina bêhemdî.

Em ji mînî serverên ku hem ji bo pêşkeftina herêmî hem jî ji bo mêvandariya herêmî têne bikar anîn hez dikin. Berevajî komputerên sermaseyê an laptopan, serverên me hatine sêwirandin ku 24/7 bixebitin, ew dikarin zû federe bibin, mînakî, di komekê de 4 pêvajo hebûn, û piştî 5 hûrdeman 16 pêvajo hebûn (bê alavên torê yên zêde) û ev hemî di faktorek forma kompakt de bêdeng û enerjiyê bi bandor.

Mîmariya serverên me li ser prensîba komê ya avakirinê ye, ango. em panelên komê çêdikin ku, bi karanîna tora ethernetê ya li ser panelê, çend modulên komputerê (pêvajoker) girêdidin. Ji bo hêsankirinê, em hîn modulên hesabkeriya xwe çênakin, lê Modulên Compute Raspberry Pi bikar tînin û me bi rastî ji modula nû ya CM4 hêvî dikir. Lê, her tişt bi faktora forma xweya nû re li dijî planan derket û ez difikirim ku gelek bêhêvî ne.

Di binê qutbûnê de em çawa ji V1 çûn V2 û çawa neçar ma ku em bi faktora forma nû ya Raspberry Pi CM4 derkevin.

Ji ber vê yekê, piştî afirandina komek ji bo 7 girêkan, pirs ev in - paşê çi ye? Meriv çawa nirxa hilberek zêde dike? 8, 10 an 16 nod? Kîjan hilberînerên modulê? Dema ku em li ser hilberê bi tevahî difikirin, me fêm kir ku ya sereke li vir ne hejmara girêkan an kî çêker e, lê cewhera koman wekî bloka avahiyê ye. Pêdivî ye ku em li bloka avahiyê ya herî hindik a ku bibînin

Yekemîn, dê bibe komek û di heman demê de dê bikaribe dîskan û panelên berfirehkirinê ve girêbide. Pêdivî ye ku bloka komê girêkek bingehîn a xwebexş be û bi vebijarkên berfirehbûnê yên berfireh be.

Duyemîn, da ku blokên komê yên hindiktirîn dikarin bi avakirina komikên mezinahiyek mezintir bi hevûdu ve werin girêdan û da ku ew di warê budceyê û leza pîvandinê de bikêr be. Leza pîvandinê divê ji girêdana komputerên asayî bi torgilokê re bileztir û ji hardware serverê pir erzantir be.

Sisiyan, divê yekîneyên komê yên herî kêm bi têra xwe tevlihev, mobîl, enerjîk bikêr, biha-bandor bin û li gorî şert û mercên xebitandinê ne daxwazkar bin. Ev yek ji cûdahiyên sereke ye ji rafikên serverê û her tiştê ku bi wan ve girêdayî ye.

Me bi destnîşankirina hejmara girêkan dest pê kir.

Hejmara girêkan

Bi dadbarên mentiqî yên hêsan, me fêm kir ku 4 nod ji bo bloka komê ya herî kêm vebijarka çêtirîn e. 1 girêk ne komek e, 2 girêk ne bes in (1 master 1 xebatkar, îmkana pîvandinê di hundurê blokê de tune ye, nemaze ji bo vebijarkên heterojen), 3 girêk baş xuya dikin, lê ne pirjimarek ji hêza 2 û mezinbûna di hundurê de. blokek tixûbdar e, 6 girêk bi bihayek hema hema 7 nod têne (ji ezmûna me ev jixwe bihayek lêçûnek mezin e), 8 pir e, di faktora forma mini ITX de cîh nagire û çareseriyek PoC-ê hê bihatir e.

Ji her blokek çar nod wekî navînek zêrîn têne hesibandin:

  • Ji her panela komê materyalên hindiktir, ji ber vê yekê çêkirinê erzantir e
  • pirjimar 4, bi tevahî 4 blokên 16 pêvajoyên laşî dide
  • circuit stabîl 1 master û 3 karkeran
  • guhertoyên heterojen ên bêtir, modulên giştî-hesibandin + bilez-hejmar
  • faktora forma mini ITX bi ajokarên SSD û kartên berfirehkirinê

Modulên hesabkirin

Guhertoya duyemîn li ser CM4-ê ye, me fikirîn ku ew ê di faktora forma SODIMM de were berdan. Lebê…
Me biryar da ku em tabloyek keçek SODIMM çêbikin û CM4 rasterast di modulan de bicivînin da ku bikarhêner neçar nebin ku li ser CM4 bifikirin.

Mini ITX Cluster Turing Pi 2 bi 32 GB RAM
Modula Compute Turing Pi Piştgiriya Raspberry Pi CM4 dike

Bi gelemperî, di lêgerîna modulan de, tevahî bazarek modulên komputerê ji modulên piçûk ên bi 128 MB RAM heya 8 GB RAM hate vekirin. Modulên bi 16 GB RAM û bêtir li pêş in. Ji bo mazûvaniya serîlêdana qiraxê ya ku li ser bingeha teknolojiyên xwecî yên cloudê ye, 1 GB RAM jixwe ne bes e, û xuyangiya paşîn a modulan ji bo 2, 4 û tewra 8 GB RAM jûreyek baş ji bo mezinbûnê peyda dike. Wan tewra vebijarkên bi modulên FPGA-yê ji bo serîlêdanên fêrbûna makîneyê fikirîn, lê ji ber ku ekosîstema nermalavê pêşneketiye piştgirîya wan dereng maye. Dema ku em bazara modulê dixwînin, me bi ramana afirandina navgînek gerdûnî ya modulan re hat, û di V2 de em dest bi yekkirina pêwendiya modulên hesabkirinê dikin. Ev ê rê bide xwediyên guhertoya V2 ku modulên ji hilberînerên din ve girêdin û wan ji bo karên taybetî tevlihev bikin.

V2 tevahiya xeta Raspberry Pi 4 Compute Module (CM4) piştgirî dike, di nav de guhertoyên Lite û modulên RAM 8 GB.

Mini ITX Cluster Turing Pi 2 bi 32 GB RAM

Periphery

Piştî diyarkirina firoşkarê modulan û hejmara girêkan, em nêzî otobusa PCI ya ku pêvek lê ne. Otobusa PCI ji bo amûrên periferîkî standard e û hema hema di hemî modulên hesabkirinê de tê dîtin. Gelek girêkên me hene, û bi îdeal, divê her nodek di moda daxwaza hevdemî de cîhazên PCI-ê parve bike. Mînakî, heke ew dîskek bi otobusê ve girêdayî ye, wê hingê ew ji hemî girêkan re peyda dibe. Me dest bi lêgerîna guhezên PCI-yê bi piştgirîya pir-mêvandar kir û dît ku yek ji wan li gorî daxwazên me ne. Hemî van çareserî bi piranî bi 1 mêvandar an pir mêvandar re sînordar bûn, lê bêyî awayê daxwazên hevdemî ji xalên dawî re. Pirsgirêka duyemîn lêçûna bilind a 50 $ an jî zêdetir per chip e. Di V2-ê de, me biryar da ku ceribandinên bi guhêzbarên PCI-ê re paşde bixin (dema ku em pêşve bibin em ê paşê vegerin wan) û bi rê ve çûn ku ji bo her girêkek rolek diyar bikin: du girêkên pêşîn her girêk porta mini PCI eşkere kirin, girê sêyemîn Kontrolkera SATA ya 2-portên 6 Gbps eşkere kir. Ji bo gihîştina dîskên ji girêkên din, hûn dikarin pergala pelê torê ya di nav komê de bikar bînin. Çima na?

Sneakpeek

Me biryar da ku em hin nexşeyan parve bikin ka bloka komê ya hindiktirîn çawa bi demê re bi nîqaş û ramanê ve pêşketiye.

Mini ITX Cluster Turing Pi 2 bi 32 GB RAMMini ITX Cluster Turing Pi 2 bi 32 GB RAMMini ITX Cluster Turing Pi 2 bi 32 GB RAM

Wekî encamek, em gihîştin yekîneyek komê ya bi 4 girêkên 260-pin, 2 portên mini PCIe (Gen 2), 2 portên SATA (Gen 3). Di panelê de bi piştgiriya VLAN ve Veguhezek Rêvebir a Layer-2 heye. Portek mini PCIe ji girêka yekem hate rakirin, tê de hûn dikarin qertek torê saz bikin û portek Ethernet an modemek 5G ya din bistînin û ji bo torê li ser komê û portên Ethernet ji girêka yekem rêwerek çêbikin.

Mini ITX Cluster Turing Pi 2 bi 32 GB RAM

Otobusa komê xwedan taybetmendiyên bêtir e, di nav de şiyana ku modulan rasterast di nav hemî hêlînê de bişewitîne û bê guman girêdanên FAN-ê yên li ser her girêkek bi kontrolkirina lezê.

Serîlêdana

Binesaziya Edge ji bo serîlêdan û karûbarên xwe-mêvandar

Me V2 sêwirand ku ji bo binesaziyek qeraxek xerîdar/bazirganî ya herî kêm bloka avahiyê be. Bi V2 re, erzan e ku gava ku hûn mezin dibin dest bi îsbatkirina têgînê û pîvandinê bikin, hêdî hêdî sepanên ku lêçûntir û bikêrtir in ji bo mêvandariya li ser qeraxê vediguhezînin. Blokên komê dikarin bi hev re werin girêdan da ku komikên mezin ava bikin. Ev dikare gav bi gav bêyî ku pir xetereyek were saz kirin were kirin
pêvajoyên. Jixwe îro ji bo karsaziyê hejmareke mezin serlêdan hene, ku dikare li herêmî were mêvandar kirin.

ARM Workstation

Digel 32 GB RAM ji her komê re, girêka yekem dikare ji bo guhertoya sermaseyê ya OS-ê (mînak, Ubuntu Desktop 20.04 LTS) û 3 girêkên mayî ji bo berhevkirin, ceribandin û xeletkirina peywiran, pêşxistina çareseriyên xwemalî yên ewr ji bo ARM-ê were bikar anîn. komên. Wekî nodek ji bo CI / CD-ya li ser binesaziya qiraxa ARM di hilberînê de.

Cluster Turing V2 bi modulên CM4 re hema hema ji hêla mîmarî ve (cudahiya di guhertoyên piçûk ên ARMv8 de) yek e ku li ser bingeha mînakên AWS Graviton kom dibe. Pêvajoya modulê CM4 mîmariya ARMv8 bikar tîne da ku hûn ji bo nimûneyên AWS Graviton 1 û 2, ku têne zanîn ji mînakên x86 pir erzantir in, wêne û sepanan ava bikin.

Source: www.habr.com