BeeGFS-lagringsløsningen, som er utformet for å gi et filsystem med høy ytelse, bruker følgende maskinvarekomponenter:
Administrasjonsserveren kjører BeeGFS-overvåkingstjenesten. Metadataserveren bruker de 12 diskene i NUMA 0-sonen til å være vert for MdT-er (MetaData Targets), mens de resterende 12 diskene i NUMA 1-sonen er vert for lagringsmålene (STS). En dedikert metadataserver brukes ikke fordi kravene til lagringskapasitet for BeeGFS-metadata er svært små. Mål og tjenester for metadata og lagring er isolert på separate NUMA-noder, slik at en betydelig adskillelse av arbeidsbelastninger etableres. Lagringsserverne som brukes i konfigurasjonen, har tre lagringstjenester som kjører per NUMA-sone, seks totalt per server. Hvis du vil ha mer informasjon, kan du se kunngjøringsbloggen. Figur 1 viser de to grunnleggende konfigurasjonene som er testet og validert ved Dell EMC HPC and AI Innovation Lab.
Figur 1: Grunnleggende konfigurasjoner
Den lille konfigurasjonen består av tre R740xd-servere. Den har totalt 15 lagringsmål. Den mellomstore konfigurasjonen har 6xR740xd-servere og har totalt 33 lagringsmål. Brukeren kan starte med en "liten" konfigurasjon eller med "Medium"-konfigurasjonen og kan legge til lagrings- eller metadataservere etter behov for å øke lagringsplassen og den generelle ytelsen, eller antall filer og metadataytelse, henholdsvis. Tabell 1 viser ytelsesdata for de grunnleggende konfigurasjonene som er testet og godkjent i stor grad ved Dell EMC HPC and AI Innovation Lab.
Grunnleggende konfigurasjon | Liten | Middels | |
---|---|---|---|
Totalt U (MDS+SS) | 6U | 12U | |
Antall dedikerte lagringsservere | 2 | 5 | |
Antall NVMe-stasjoner for datalagring | 60 | 132 | |
Beregnet brukbar plass | 1,6 TB | 86 TiB | 190 TiB |
3,2 TB | 173 TiB | 380 TiB | |
6,4 TB | 346 TiB | 761 TiB | |
Topp sekvensiell lesing | 60,1 GB/s | 132,4 GB/s | |
Sekvensiell toppskriving | 57,7 GB/s | 120,7 GB/s | |
Tilfeldig lesing | 1,80 millioner IOPS | 3,54 millioner IOPS | |
Tilfeldig skriving | 1,84 millioner IOPS | 3,59 millioner IOPS |
Tabell 1: Informasjon om kapasitet og ytelse for basiskonfigurasjoner
I form av det ovennevnte er 0,99 faktoren som ble levert ved å anta at det er en 1 % overhead fra filsystemet. For ankomst av antall stasjoner for lagring er 12 disker fra MDS også inkludert. Dette er fordi i MDS brukes de 12 diskene i NUMA-sone 0 for metadata, og de 12 diskene i NUMA-sone 1 brukes til lagring. Den siste faktoren i utformingen 10^12/2^40 er å konvertere den brukbare plassen fra TB til TiB.
BeeGFS brukerbar plass i TiB= (0,99* antall stasjoner* størrelse i TB * (10^12/2^40)
Konfigurasjon | Liten | Liten +1 | Liten +2 | Middels | Middels +1 | |
---|---|---|---|---|---|---|
Totalt U (MDS+SS) | 6U | 8U | 10U | 12U | 14U | |
Antall dedikerte lagringsservere | 2 | 3 | 4 | 5 | 6 | |
Antall NVMe-stasjoner for datalagring | 60 | 84 | 108 | 132 | 156 | |
Beregnet brukbar plass | 1,6 TB | 86 TiB | 121 TiB | 156 TiB | 190 TiB | 225 TiB |
3,2 TB | 173 TiB | 242 TiB | 311 TiB | 380 TiB | 449 TiB | |
6,4 TB | 346 TiB | 484 TiB | 622 TiB | 761 TiB | 898 TiB | |
Topp sekvensiell lesing | 60,1 GB/s | 83,3 GB/s | 105,2 GB/s | 132,4 GB/s | 152,9 GB/s | |
Sekvensiell toppskriving | 57,7 GB/s | 80,3 GB/s | 99,8 GB/s | 120,7 GB/s | 139,9 GB/s |
Tabell 2: Informasjon om kapasitet og ytelse for skalerte konfigurasjoner
Lagringsutvalget som det refereres til, ble bare opprettet med det eksplisitte formålet å kjennetegne ytelsen til ulike konfigurasjoner. Mens du utfører ytelsesevalueringen av den mellomstore konfigurasjonen som er beskrevet i kunngjøringsbloggen, var alle de 33 målene bare i standardutvalget. Utdataene fra beegfs-ctl --liststoragepools-kommandoen som er angitt nedenfor, viser tildelingen av lagringsmålene:
# beegfs-ctl --liststoragepools
Pool ID Pool Description Targets Azur Groups
======= ================== ============================ ============================
1 Standard 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 Solutions for HPC BeeGFS Storage:
https://www.dell.com/support/article/sln319381/[2] BeeGFS-dokumentasjon:
https://www.beegfs.io/wiki/[3] Slik kobler du sammen to grensesnitt på samme delnett:
https://access.redhat.com/solutions/30564[4] PCI Express Direct Memory Access Reference Design ved hjelp av eksternt minne: https://www.intel.com/content/www/us/en/programmable/documentation/nik1412547570040.html#nik1412547565760