BeeGFS-tallennusratkaisu, joka on suunniteltu tarjoamaan tehokas tiedostojärjestelmä, käyttää seuraavia laitteiston osia:
Hallintapalvelin käyttää BeeGFS-valvontapalvelua. Metatietopalvelin isännöi MDT (MetaData Targets) -kohteita NUMA 0 -vyöhykkeen 12 aseman avulla, ja loput 12 NUMA 1 -vyöhykkeen asemaa isännöivät tallennuskohteita (ST). Varsinaista metatietopalvelinta ei käytetä, koska BeeGFS-metatietojen tallennuskapasiteettivaatimukset ovat hyvin pienet. Metatiedot ja tallennuksen kohteet ja palvelut eristetään erillisiin NUMA-solmuihin niin, että työkuormat erotetaan huomattavasti. Kokoonpanossa käytetyissä tallennuspalvelimissa on kolme NUMA-vyöhykettä kohden suoritettavaa tallennuspalvelua, yhteensä kuusi palvelinta kohden. Lisätietoja on julkistusblogissa. Kuvassa 1 esitellään kaksi peruskokoonpanoa, jotka on testattu ja hyväksytty Dell EMC HPC and AI Innovation Labissa.
Kuva 1: Peruskokoonpanot
Pieni kokoonpano koostuu kolmesta R740xd-palvelimesta. Siinä on yhteensä 15 tallennuskohdetta. Keskitason kokoonpanossa on kuusi R740xd-palvelinta ja yhteensä 33 tallennuskohdetta. Käyttäjä voi aloittaa pienellä kokoonpanolla tai keskikokoisella kokoonpanolla ja lisätä tallennus- tai metatietopalvelimia tarpeen mukaan tallennustilan ja yleisen suorituskyvyn lisäämiseksi tai tiedostojen ja metatietojen suorituskyvyn lisäämiseksi. Taulukossa 1 on esitetty Dell EMC HPC and AI Innovation Labissa kattavasti testattujen ja validoitujen peruskokoonpanojen suorituskykytiedot.
Peruskokoonpano | Pieni | Keskitaso | |
---|---|---|---|
U yhteensä (MDS+SS) | 6U (6U) | 12U (12U) | |
Erityisten tallennuspalvelimien määrä | 2 | 5 | |
NVMe-asemien määrä tietojen tallennukseen | 60 | 132 | |
Arvioitu käytettävissä oleva tila | 1,6 Tt | 86 TiB | 190 TiB |
3,2 Tt | 173 TiB | 380 TiB | |
6,4 Tt | 346 TiB | 761 TiB | |
Peräkkäisten huippulukujen määrä | 60,1 Gt/s | 132,4 Gt/s | |
Peräkkäisten kirjoitusten huippu | 57,7 Gt/s | 120,7 Gt/s | |
Satunnainen luku | 1,80 miljoonaa io/s | 3,54 miljoonaa io/s | |
Satunnainen kirjoitus | 1,84 miljoonaa io/s | 3,59 miljoonaa io/s |
Taulukko 1: Peruskokoonpanojen kapasiteetti- ja suorituskykytiedot
Edellä olevassa kaavassa 0,99 on tekijä, joka saavutetaan olettamalla, että tiedostojärjestelmässä on 1 %:n kuormitys. Jos paikalle saapuu tallennustilan levyjen määrä, mukana on myös 12 MDS-asemaa. Tämä johtuu siitä, että MDS:ssä metatietoihin käytetään NUMA-alueen 0 12 asemaa ja NUMA-alueen 12 asemaa tallennukseen. Viimeinen tekijä kaavassa 10^12/2^40 on muuntaa käytettävissä oleva tila TT:stä TiB-muotoon.
BeeGFS:n käytettävissä oleva tila TiB:ssä= (0,99* * aseman* koko Tt*:ssa * (10^12/2^40)
Määritys | Pieni | Pieni +1 | Pieni +2 | Keskitaso | Keskitaso +1 | |
---|---|---|---|---|---|---|
U yhteensä (MDS+SS) | 6U (6U) | 8U (8U) | 10U (10U) | 12U (12U) | 14U (14U) | |
Erityisten tallennuspalvelimien määrä | 2 | 3 | 4 | 5 | 6 | |
NVMe-asemien määrä tietojen tallennukseen | 60 | 84 | 108 | 132 | 156 | |
Arvioitu käytettävissä oleva tila | 1,6 Tt | 86 TiB | 121 TiB | 156 TiB | 190 TiB | 225 TiB |
3,2 Tt | 173 TiB | 242 TiB | 311 TiB | 380 TiB | 449 TiB | |
6,4 Tt | 346 TiB | 484 TiB | 622 TiB | 761 TiB | 898 TiB | |
Peräkkäisten huippulukujen määrä | 60,1 Gt/s | 83,3 Gt/s | 105,2 Gt/s | 132,4 Gt/s | 152,9 Gt/s | |
Peräkkäisten kirjoitusten huippu | 57,7 Gt/s | 80,3 Gt/s | 99,8 Gt/s | 120,7 Gt/s | 139,9 Gt/s |
Taulukko 2: Skaalatun kokoonpanon kapasiteetti- ja suorituskykytiedot
Edellä mainittu tallennusvaranto luotiin ainoastaan eri kokoonpanojen suorituskykyä varten. Kun suoritettiin julkistusblogissa kuvattua keskitason kokoonpanon suorituskyvyn arviointia, kaikki 33 kohdetta olivat vain oletusvarannossa. Beegfs-ctl --liststoragepools-komennon tulosteena näkyy tallennuskohteiden määritys:
# beegfs-ctl --liststoragepools
Pool ID Pool Description Targets Oletusarvoiset
ryhmät======= ================== ============================ ============================
1 Default 1,2,3,4,5,6,7,8,9,10,11,12,
13,14,15,16,17,18,19,20,21,
22,23,24,25,26,27,28,29,30,
31,32,33
[1] Dell EMC Ready -ratkaisut HPC BeeGFS -tallennukseen:
https://www.dell.com/support/article/sln319381/[2] BeeGFS-oppaat:
https://www.beegfs.io/wiki/[3] Kahden liitännän yhdistäminen samaan aliverkkoon:
https://access.redhat.com/solutions/30564[4] PCI Express Direct Memory Access Reference Design, ulkoinen muisti: https://www.intel.com/content/www/us/en/programmable/documentation/nik1412547570040.html#nik1412547565760