BeeGFS-lagringslösningen, som är utformad för att tillhandahålla ett högpresterande scratch-filsystem, använder följande maskinvarukomponenter:
Hanteringsservern kör övervakningstjänsten BeeGFS. Metadataservern använder de 12 enheterna i NUMA 0-zonen för att vara värd för MetaData-mål (MDT). Medan de återstående 12 enheterna i NUMA 1-zonen är värdar för lagringsmålen (STs). En dedikerad metadataserver används inte eftersom lagringskapacitetskraven för BeeGFS-metadata är mycket små. Metadata- och lagringsmål och -tjänster isoleras på separata NUMA-noder så att en betydande separation mellan arbetsbelastningar etableras. De lagringsservrar som används i konfigurationen har tre lagringstjänster som körs per NUMA-zon, sex totalt per server. Mer information finns i tillkännagivandebloggen. Bild 1 visar de två baskonfigurationer som har testats och validerats vid Dell EMC HPC and AI Innovation Lab.
Bild 1: Baskonfigurationer
Den lilla konfigurationen består av tre R740xd-servrar. Den har totalt 15 lagringsmål. Den medelstora konfigurationen har 6xR740xd-servrar och har totalt 33 lagringsmål. Användaren kan börja med en "liten" konfiguration eller med "Medel"-konfigurationen och kan lägga till lagrings- eller metadataservrar efter behov för att öka lagringsutrymmet och övergripande prestanda, eller antalet filer och metadataprestanda. Tabell 1 visar prestandadata för de baskonfigurationer som har testats och validerats utförligt i Dell EMC HPC and AI Innovation Lab.
Baskonfiguration | Liten | Medel | |
---|---|---|---|
Totalt U (MDS+SS) | 6U | 12U | |
antal dedikerade lagringsservrar | 2 | 5 | |
Antal NVMe-enheter för datalagring | 60 | 132 | |
Beräknat användbart utrymme | 1,6 TB | 86 TiB | 190 TiB |
3,2 TB | 173 TiB | 380 TiB | |
6,4 TB | 346 TiB | 761 TiB | |
Maximal sekventiell läsning | 60,1 GB/s | 132,4 GB/s | |
Maximal sekventiell skrivning | 57,7 GB/s | 120,7 GB/s | |
Slumpmässig läsning | 1,80 miljoner IOPS | 3,54 miljoner IOPS | |
Slumpmässig skrivning | 1,84 miljoner IOPS | 3,59 miljoner IOPS |
Tabell 1: Information om kapacitet och prestanda i baskonfigurationer
I ovanstående formel är 0.99 den faktor som kom genom att försiktigt anta att det finns 1 % extra kostnader från filsystemet. Vid ankomst till antalet enheter för lagring ingår även 12 enheter från MDS. Det beror på att de 12 enheterna i NUMA-zon 0 i MDS används för metadata och att de 12 enheterna i NUMA-zonen 1 används för lagring. Den sista faktorn i formeln 10^12/2^40 är att konvertera det användbara utrymmet från TB till TiB.
BeeGFS Användbart utrymme i TiB= (0,99* # enheter* storlek i TB * (10^12/2^40)
Konfiguration | Liten | Liten + 1 | Liten + 2 | Medel | Medel +1 | |
---|---|---|---|---|---|---|
Totalt U (MDS+SS) | 6U | 8U | 10U | 12U | 14U | |
antal dedikerade lagringsservrar | 2 | 3 | 4 | 5 | 6 | |
Antal NVMe-enheter för datalagring | 60 | 84 | 108 | 132 | 156 | |
Beräknat användbart utrymme | 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 | |
Maximal sekventiell läsning | 60,1 GB/s | 83,3 GB/s | 105,2 GB/s | 132,4 GB/s | 152,9 GB/s | |
Maximal sekventiell skrivning | 57,7 GB/s | 80,3 GB/s | 99,8 GB/s | 120,7 GB/s | 139,9 GB/s |
Tabell 2: Kapacitets- och prestandainformation om skalade konfigurationer
Lagringspoolen som hänvisas till skapades endast i det uttryckliga syftet att karakterisera prestanda för olika konfigurationer. När prestandautvärderingen av den medelstora konfigurationen som beskrivs i tillkännagivandebloggen utfördes fanns alla 33 mål endast i standardpoolen. Utdata för kommandot beegfs-ctl --liststoragepools som anges nedan visar tilldelningen av lagringsmålen:
# beegfs-ctl --liststoragepools
Pool ID Pool Description Targets Avbildningsgrupper
======= ================== ============================ ============================
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-färdiga lösningar för lagring med HPC BeeGFS:
https://www.dell.com/support/article/sln319381/[2] BeeGFS-dokumentation:
https://www.beegfs.io/wiki/[3] Så här ansluter du två gränssnitt i samma delnät:
https://access.redhat.com/solutions/30564[4] Referensdesign för PCI Express Direct Memory Access med externt minne: https://www.intel.com/content/www/us/en/programmable/documentation/nik1412547570040.html#nik1412547565760