De BeeGFS Storage Solution, die is ontworpen om een krachtig scratchbestandssysteem te bieden, maakt gebruik van de volgende hardwarecomponenten:
De beheerserver voert de BeeGFS-bewakingsservice uit. De metadataserver gebruikt de 12 schijven in de NUMA 0-zone om de MetaData-doelen (MDT's) te hosten, terwijl de resterende 12 schijven in de NUMA 1-zone de Storage Targets (ST's) hosten. Er wordt geen speciale metadataserver gebruikt omdat de storagecapaciteitsvereisten voor BeeGFS-metadata zeer klein zijn. De metadata en storagedoelen en -services zijn geïsoleerd op afzonderlijke NUMA-knooppunten, zodat een aanzienlijke scheiding van workloads tot stand wordt gebracht. De storageservers die in de configuratie worden gebruikt, hebben drie storageservices die worden uitgevoerd per NUMA-zone, zes in totaal per server. Raadpleeg voor meer informatie de aankondigingsblog. Afbeelding 1 toont de twee basisconfiguraties die zijn getest en gevalideerd in het Dell EMC HPC en AI Innovation Lab.
Afbeelding 1: Basisconfiguraties
De kleine configuratie bestaat uit drie R740xd servers. Het heeft in totaal 15 storagedoelen. De middelgrote configuratie heeft 6xR740xd servers en heeft in totaal 33 storagedoelen. De gebruiker kan beginnen met een "kleine" configuratie of met de "gemiddelde" configuratie en kan indien nodig storage- of metadataservers toevoegen om de storageruimte en algehele prestaties of het aantal bestanden en metadataprestaties te verhogen. Tabel 1 toont de prestatiedata voor de basisconfiguraties die uitgebreid zijn getest en gevalideerd in het Dell EMC HPC en AI Innovation Lab.
Basisconfiguratie | Kleine | Gemiddeld | |
---|---|---|---|
Totaal U (MDS+SS) | 6U | 12U | |
Aantal speciale storageservers | 2 | 5 | |
Aantal NVMe-schijven voor datastorage | 60 | 132 | |
Geschatte bruikbare ruimte | 1,6 TB | 86 TiB | 190 TiB |
3,2 TB | 173 TiB | 380 TiB | |
6,4 TB | 346 TiB | 761 TiB | |
Piek sequentiële leesbewerking | 60,1 GB/s | 132,4 GB/s | |
Piek sequentiële schrijfbewerking | 57,7 GB/s | 120,7 GB/s | |
Willekeurig lezen | 1,80 miljoen IOPS | 3,54 miljoen IOPS | |
Willekeurig schrijven | 1,84 miljoen IOPS | 3,59 miljoen IOPS |
Tabel 1: Capaciteits- en prestatiegegevens van basisconfiguraties
In de bovenstaande formule is 0,99 de factor die wordt bereikt door conservatief aan te nemen dat er een overhead van 1% van het bestandssysteem is. Voor het bereiken van het aantal schijven voor storage zijn ook 12 schijven van de MDS inbegrepen. Dit komt doordat in de MDS de 12 schijven in NUMA-zone 0 worden gebruikt voor metadata en de 12 schijven in de NUMA-zone 1 worden gebruikt voor storage. De laatste factor in de formule 10^12/2^40 is het converteren van de bruikbare ruimte van TB naar TiB.
BeeGFS bruikbare ruimte in TiB= (0,99* aantal schijven* grootte in TB * (10^12/2^40)
Configuratie | Kleine | Klein +1 | Klein +2 | Gemiddeld | Gemiddeld +1 | |
---|---|---|---|---|---|---|
Totaal U (MDS+SS) | 6U | 8U | 10U | 12U | 14U | |
Aantal speciale storageservers | 2 | 3 | 4 | 5 | 6 | |
Aantal NVMe-schijven voor datastorage | 60 | 84 | 108 | 132 | 156 | |
Geschatte bruikbare ruimte | 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 | |
Piek sequentiële leesbewerking | 60,1 GB/s | 83,3 GB/s | 105,2 GB/s | 132,4 GB/s | 152,9 GB/s | |
Piek sequentiële schrijfbewerking | 57,7 GB/s | 80,3 GB/s | 99,8 GB/s | 120,7 GB/s | 139,9 GB/s |
Tabel 2: Capaciteits- en prestatiegegevens van geschaalde configuraties
De storagepool waarnaar wordt verwezen, is alleen gemaakt voor het expliciete doel om de prestaties van verschillende configuraties te karakteriseren. Tijdens het uitvoeren van de prestatie-evaluatie van de mediumconfiguratie die wordt beschreven in de aankondigingsblog, bevonden alle 33 doelen zich alleen in de 'standaardgroep'. De uitvoer van de opdracht beegfs-ctl --liststoragepools die hieronder wordt gegeven, toont de toewijzing van de storagedoelen:
# beegfs-ctl --liststoragepools
Pool ID Pool Description TargetsMaatgroepen
======= ================== ============================ ============================
1 standaard 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 oplossingen voor HPC BeeGFS Storage:
https://www.dell.com/support/article/sln319381/[2] BeeGFS documentatie:
https://www.beegfs.io/wiki/[3] Verbinding maken tussen twee interfaces op hetzelfde subnet:
https://access.redhat.com/solutions/30564[4] PCI Express Direct Memory Access Reference Design met extern geheugen: https://www.intel.com/content/www/us/en/programmable/documentation/nik1412547570040.html#nik1412547565760