ハイパフォーマンスのスクラッチ ファイル システムを提供するように設計された BeeGFS ストレージ ソリューションは、次のハードウェア コンポーネントを使用します。
管理サーバーは、BeeGFSモニタリング サービスを実行します。メタデータ サーバーは、NUMA 0ゾーン上の12台のドライブを使用してメタ データ ターゲット(MD)をホストし、NUMA 1ゾーン上の残りの12台のドライブはST(ストレージ ターゲット)をホストします。BeeGFSメタデータのストレージ容量要件が非常に小さいため、専用のメタデータ サーバーは使用されません。メタデータとストレージのターゲットとサービスは個別のNUMAノード上で分離されるため、ワークロードのかなりの分離が確立されます。構成で使用されるストレージ サーバーには、NUMAゾーンごとに3つのストレージ サービスが実行され、サーバーごとに合計6つ実行されます。詳細については、 発表ブログを参照してください。図1 は、 Dell EMC HPCおよびAIイノベーション ラボでテストおよび検証された2つの基本構成を示しています。
図1: 基本構成
小規模構成は、3台のR740xdサーバーで構成されています。合計15のストレージ ターゲットがあります。中規模構成には6台のR740xdサーバーがあり、合計33個のストレージ ターゲットがあります。ユーザーは、「小規模」構成または「中」構成から開始し、必要に応じてストレージ サーバーまたはメタデータ サーバーを追加して、ストレージスペースと全体的なパフォーマンス、またはファイルとメタデータのパフォーマンスを向上させることができます。表1 は、Dell EMC HPCおよびAIイノベーション ラボで広範にテストおよび検証された基本構成のパフォーマンス データを示しています。
基本構成 | 小さな | 中 | |
---|---|---|---|
合計U(MDS+SS) | 6U | 12U | |
専用ストレージ サーバーの数 | 2 | 5 | |
データ ストレージ用NVMeドライブの数 | 60 | 132 | |
推定使用可能容量 | 1.6 TB | 86 TiB | 190 TiB |
3.2 TB | 173 TiB | 380 TiB | |
6.4 TB | 346 TiB | 761 TiB | |
ピークシーケンシャル読み取り | 60.1 GB/秒 | 132.4 GB/秒 | |
ピークシーケンシャル書き込み | 57.7 GB/秒 | 120.7 GB/秒 | |
ランダム読み取り | 180万IOPS | 354万IOPS | |
ランダム書き込み | 184万IOPS | 359万IOPS |
表1:基本構成の容量とパフォーマンスの詳細
上記の式では、0.99は、ファイル システムから1%のオーバーヘッドがあると控えめに仮定することによって得られる要素です。 ストレージのドライブ数に到達するために、MDSから12台のドライブも含まれています。これは、MDSでは、NUMAゾーン0の12台のドライブがメタデータに使用され、NUMAゾーン1の12台のドライブがストレージに使用されるためです。式10^12/2^40の最後の要素は、使用可能なスペースをTBからTiBに変換することです。
BeeGFS有効容量(TiB単位)= (0.99* ドライブ数* サイズ(TB) * (10^12/2^40)
Configuration | 小さな | 小型 +1 | 小型 +2 | 中 | 中 +1 | |
---|---|---|---|---|---|---|
合計U(MDS+SS) | 6U | 8U | 10U | 12U | 14U | |
専用ストレージ サーバーの数 | 2 | 3 | 4 | 5 | 6 | |
データ ストレージ用NVMeドライブの数 | 60 | 84 | 108 | 132 | 156 | |
推定使用可能容量 | 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 | |
ピークシーケンシャル読み取り | 60.1 GB/秒 | 83.3 GB/秒 | 105.2 GB/秒 | 132.4 GB/秒 | 152.9 GB/秒 | |
ピークシーケンシャル書き込み | 57.7 GB/秒 | 80.3 GB/秒 | 99.8 GB/秒 | 120.7 GB/秒 | 139.9 GB/秒 |
表2: 拡張構成の容量とパフォーマンスの詳細
と呼ばれるストレージ プールは、異なる構成のパフォーマンスを特徴づける明示的な目的でのみ作成されました。 発表ブログで詳しく説明されている中規模構成のパフォーマンス評価を行っている間、33個のターゲットはすべて「デフォルト プール」のみでした。以下に示す beegfs-ctl --liststoragepools コマンドの出力は、ストレージ ターゲットの割り当てを示しています。
# beegfs-ctl --liststoragepools
Pool ID Pool Description Targets Buddy Groups
======= ================== ============================ ============================
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]HPC BeeGFSストレージ向けDell EMC Ready Solutions:
https://www.dell.com/support/article/sln319381/[2]BeeGFSドキュメント:
https://www.beegfs.io/wiki/[3]同じサブネット上の2つのインターフェイスを接続する方法:
https://access.redhat.com/solutions/30564[4]外部メモリーを使用したPCI Express Direct Memory Accessリファレンス設計:https://www.intel.com/content/www/us/en/programmable/documentation/nik1412547570040.html#nik1412547565760