Video: What's inside a Facebook Datacenter Open Compute Rack? (Lapkritis 2024)
Nors praėjusios savaitės „Open Compute Summit“ susitikimas yra daug mažiau žinomas nei kiti pastarojo meto įvykiai, jis gali pasakyti daugiau apie didžiųjų kompiuterių kryptis nei bet koks atskiras pardavėjo pranešimas.
„Facebook“ iš pradžių organizavo „Open Compute Project“, o tai buvo ketvirtasis grupės viršūnių susitikimas per pastaruosius 18 mėnesių. Daugybė didelių duomenų centrų, pradedant nuo prieglobos įmonių ir baigiant didelėmis finansinėmis firmomis, dabar yra nariai, o dabar didžioji pramonės dalis rengiasi eksponuoti ir siūlyti palaikymą. Idėja yra perprojektuoti šiuolaikinį serverį - iš pradžių skaičiavimui, bet taip pat galbūt ir saugojimui - tokiu būdu, kuris atspindėtų didžiausių duomenų centrų poreikius geresniam mastelio keitimui ir mažiau patentuotiems sprendimams.
Pirmasis žingsnis yra naujas stelažų dizainas, žinomas kaip „Open Rack“ specifikacija. Tam naudojami platesni ir šiek tiek aukštesni stovo blokai nei esamuose serveriuose. Šiandien standartinis stovo blokas (1U serveris) yra 19 colių pločio; naudojant „Open Rack“, vieno stelažo vienetas būtų 21 colio pločio. Naujasis dydis yra skirtas tilpti trims pagrindinėms plokštėms arba penkiems 3, 5 colių diskams šonuose, einant link dar tankesnių serverių. Atminkite, kad „Open Rack“ plane serveriai neturi savo maitinimo šaltinių; vietoj to, stovas turi kelis tiekimus kiekvienam serveriui maitinti.
Ši koncepcija skiriasi ne nuo aštuonių serverių, kuriuos šiandien siūlo „Cisco“, „Dell“, „HP“ ir „IBM“, tačiau tai yra atvira specifikacija, nors šiuolaikiniai sprendimai paprastai yra patentuoti. Tai turėtų paskatinti didesnę išlaidų konkurenciją. (Taip pat atkreipkite dėmesį, kad stovo rėmo ar važiuoklės dydis vis dar yra maždaug 24 colių pločio, todėl „Open Rack“ gaminiai turėtų tilpti į esamus duomenų centrus.) „HP“ ir „Dell“, be kita ko, jau parodė gaminius, kurie tinka „Open Rack“ dizainui..
„Open Rack“ idėja yra, kad galų gale būtų skirtingos „rogės“ - skaičiavimo modulis su dviem procesoriais ir nedideliu kiekiu atminties bei atminties, DRAM modulis, atminties modulis ir „Flash“ atminties modulis - visi jie yra sujungti labai dideliu greičiu. Šiuos modulius turėtų būti galima maišyti ir derinti; ir dar svarbiau, kad kiekvienas gali būti pakeistas skirtinga tvarka. („Flash“ atmintis paprastai susidėvi greičiau nei, pavyzdžiui, kietieji diskai, o procesoriai dažnai atnaujinami maždaug kas dvejus metus, nes skaičiavimo poreikiams iš tikrųjų naudojamasi Moore'o įstatymu, tačiau kiti komponentai gali būti patobulinti penkerių – šešerių metų cikle..)
Viena nauja specifikacija vadinama „Open Common Slot for processors“. Remiantis „PCI-Express“, tai turėtų leisti bet kurio jį palaikančio tiekėjo procesoriams patekti į „Open Rack“ serverį. Tiek tradiciniai „x86“ serverių pardavėjai, tiek „Intel“ ir „AMD“, tiek „Applied Micro“ ir „Calxeda“, abu rodė savo mažos galios ARM pagrįstus serverius. Be to, AMD ir „Intel“ teigė sukūrę „Open Rack“ pagrindines plokštes: AMD „Roadrunner“ ir „Intel“ dešimtainę.
Panašu, kad nemaža pažanga padaryta sujungiant tokius serverius. „Intel“ sako, kad jis siunčia 100 Gbps silicio fotonikos modulio pavyzdžius ir kad jis kuria specifikacijas, kaip naudoti CPU, atminties ir tinklo kortelių sujungimą stove. Tuo tarpu „Mellanox“ demonstravo naują sistemą, kurią sudaro valdikliai ir viršutinio stovo jungiklis, galintis paleisti „Infiniband“ iki 56Gbps.
Kitos OCP dalys dirba prie „Open Vault“ saugyklos projekto (žinomo kaip „Knox“), kuris leis iki 30 pavarų 2U „Open Rack“ važiuoklėje. Daugybė saugomų vardų palaiko bent dalį šios informacijos, įskaitant EMC, „Fusion-io“, „Hitachi Global Storage“ ir „SanDisk“, o „Fusion-io“ rodo „ioScale“ kortelę, kurioje gali būti iki 3, 2TB „flash“ atminties.
Iš pradžių „Open Compute“ daugiausiai dėmesio skyrė „Facebook“, kuris pradėjo projektą, kad susidorotų su didžiuliais duomenų kiekiais, kuriuos reikia saugoti, perkelti ir skaičiuoti kiekvieną dieną. Aukščiausiojo lygio susitikime „Facebook“ pakartojo kai kuriuos savo statistinius duomenis apie naudojimą: –turi vieną milijardą vartotojų, kurie per dieną įkelia apie 4, 2 milijardo įvertinimų, įrašų ir komentarų, taip pat apie 350 milijonų nuotraukų per dieną. Todėl „Facebook“ reikia papildomų 7 petabaitų per mėnesį (ir auga) tik nuotraukoms laikyti.
„Facebook“ taip pat kalbėjo apie tai, kaip ji iš tikrųjų vykdo apie 40 pagrindinių paslaugų ir 200 mažesnių, tačiau dabar jas suskaidė, kad kiekviena jų veiktų viename iš penkių standartinių serverių tipų: „Web“, „Database“, „Hadoop“, „Haystack“ (nuotraukos) ir „Feed“ (daug CPU ir atmintis). „Open Compute“ idėja yra leisti jai lengviau pritaikyti savo serverius kiekvienai paslaugai ir galimybę lengvai keistis bei keistis komponentais iš skirtingų pardavėjų ir skirtingais tvarkaraščiais, todėl jis yra lankstesnis ir ekonomiškesnis.
Žinoma, tie iš mūsų, kurie tvarko duomenų centrus įmonėms, siekia tų pačių bendrųjų tikslų, nors dauguma iš mūsų neturi beveik tokio paties masto. Šiuo metu, mano spėjimu, stambūs „Open Compute“ sąvokų vartotojai bus didžiausi duomenų centrai, panašūs į tai, kaip didžiųjų debesų teikėjai buvo „OpenStack“ debesų platformos impulsas. Iš tikrųjų šių grupių mąstymas tikrai sutampa, tačiau laikui bėgant sąvokos turėtų tapti pagrindinėmis. Nenustebčiau, kai bet kokio dydžio įmonės galės užsisakyti „Open Rack“ serverius ir tokiu būdu galės gauti pažadėtų išlaidų ir lankstumo patobulinimų. Tai užtruks porą metų, tačiau idėja tikrai daug žadanti.