Skip to main content
NetApp artificial intelligence solutions
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Lustre と NetApp Eシリーズストレージ - サイジングガイダンス

容量とメタデータのニーズに基づいて NetApp EシリーズストレージのビルディングブロックでLustreのサイズを決定し、容量を追加するタイミングを判断して、パフォーマンスに影響する要因を確認します。

容量サイジング

2台のEF80アレイで構成される基本ビルディングブロックは、次のLustreターゲットレイアウトを提供します。推奨されるターゲットの配置とNVMe-oFパスについては、"ハードウェア コンポーネント""プライマリビルディングブロックのボリューム分散"を参照してください。

コンポーネント 標準的なボリュームサイズ(ターゲットあたり)

MGS

1

5~10 GiB

MDT

8

サイズはドライブ容量とRAID構成によって異なります

OST

32

サイズはドライブ容量とRAID構成によって異なります

各EF80アレイは24台のNVMeドライブを使用します。対応容量は、従来のボリュームグループ(MGS/MDTの場合はRAID 1、OSTの場合はRAID 6)またはDDPを使用した場合、3.84 TB、7.68 TB、15.3 TBです。また、DDPのみを使用した場合、30.7 TBまたは61.4 TBのCapacity Flash(QLC)ドライブが対応します。1.92 TBドライブは、現時点ではこのソリューションには推奨されていません。ドライブスロットのレイアウトとプールの選択については、"ハードウェア コンポーネント"を参照してください。

以下の表は、EF80ビルディングブロック(アレイ2基、ドライブ48台)のおおよその使用可能容量を示しています。アレイの使用可能容量は、最終的なLustreファイルシステムの使用可能容量とは異なります。MDTのinode割り当て、ジャーナル、オーバープロビジョニング、およびインベントリボリュームの割合は、アプリケーションで使用可能な容量を減少させます。

ドライブ容量 レイアウト(アレイごと) おおよそ使用可能な量(構成要素)

3.84 TB

RAID 1(2+2)+ RAID 6(10)+ RAID 6(10)

138.08 TB

3.84 TB

DDP(24ドライブ、2予約済み)

133.63 TB

7.68 TB

RAID 1(2+2)+ RAID 6(10)+ RAID 6(10)

276.35 TB

7.68 TB

DDP(24)

267.47 TB

15.3 TB

RAID 1(2+2)+ RAID 6(10)+ RAID 6(10)

552.88 TB

15.3 TB

DDP(24)

535.15 TB

30.7 TB

DDPのみ

1,070.35 TB

61.4 TB

DDPのみ

2,162.70 TB

メタデータとデータのサイズを個別に設定し、その後、Ansibleインベントリでボリュームサイズを設定します。デプロイメント テンプレートは ldiskfs を使用してターゲットをフォーマットします。MDT は Lustre のデフォルトの inode 比率を使用し、OST テンプレートは `-i 4096`を設定します。

  • メタデータ(MDT): 予想されるファイル数に基づいてMDTのサイズを決定します。ファイル数の増加を見込んで、予想されるファイル数の約2倍のファイル数を確保してください。MDTのサイズが不足していると、OSTの容量に余裕があっても、新しいファイルの作成ができなくなる場合があります。

  • データ(OST): 使用可能な容量とスループットのニーズに基づいてOSTのサイズを決定します。

  • MGS: ファイルシステム構成のためだけに、小さな管理ターゲット(5~10 GiB)を使用します。

選択したドライブ容量に合わせて、インベントリ内のMDTおよびOSTボリュームのサイズを調整してください。 `format_options.mkfsoptions`の `eseries_lustre_filesystem_mdt`または `eseries_lustre_filesystem_ost`は、サイトが異なるinode比率を必要とする場合にのみ変更してください。inode比率の背景については、"Lustre Wiki:Lustreチューニング"を参照してください。ビルディングブロックを追加するタイミングについては、[スケーリング]を参照してください。

スケーリング

容量やメタデータの負荷に応じて、構成要素を追加してください。

  • OSTのみ: ファイル数とメタデータの読み込みは既存のMDT容量内に収まっており、より多くのデータ容量または集計スループットが必要です。OSTを32台、OSS/MDSサーバーノードを2台追加します。

  • MDT+OST: ファイル数またはメタデータレートがMDTの容量に近づいているか、メタデータのスループットとデータ容量の両方を増やす必要があります。MDTを8個、OSTを32個追加します。

既存のMDT上でメタデータが飽和状態にあるかどうかを確認するには、 `mdt.*.md_stats`を使用してください。各Pacemaker/Corosyncクラスターは、5つの構成要素(10個のOSS/MDSサーバーノード)に制限してください。大規模な展開の場合は、構成要素を複数のHAクラスターに均等に分割してください。スケーリングルールについては、"ソリューションアーキテクチャ"を参照してください。

以下の例は、1つのHAクラスタ内に、基本構成要素とOST専用の構成要素を備えたファイルシステムを示しています。

構成要素 タイプ サーバ 配列 MGS MDT OST

BB1を使用したチャンク アップロード署名要求がサポートされるようになりました。

基本

2

2

1

8

32

BB2

OST のみ

2

2

0

0

32

合計

4

4

1

8

64

BB2は、 `mgsnode=`を使用して、BB1のMGSに対してOSTターゲットを登録します。BB2のOSTインデックスはグローバルに割り当てられます(例えば、OST0032からOST0063まで)。これにより、どのインデックスもBB1と競合しません。

パフォーマンス

正式な検証では、LustreクライアントのIOR、mdtest、fioを使用して、相対的なスループット、IOPS、メタデータの動作を特性評価し、HAフェイルオーバーを検証します。これらのテストでは、性能を保証する数値は公表されていません。合成ベンチマークは最良のケースの動作を測定するものであり、実際のアプリケーションのパフォーマンスを反映していない可能性があります。

パフォーマンスは、構成要素の数にほぼ比例します。実際の結果は、ドライブの種類とプールのレイアウト、NVMe-oFパス数、LNetファブリックとクライアント数、およびデータI/OとメタデータI/Oの比率によって異なります。

ワークロード固有のサイジングおよびパフォーマンスに関する推奨事項については、NetApp アカウントチームにお問い合わせください。

ドライブのレイアウトとボリューム数については、"ハードウェア コンポーネント"を参照してください。デプロイ手順については、"解決策をデプロイする"を参照してください。現場レベルの在庫管理に関するガイダンスについては、"Lustre Ansibleインベントリをカスタマイズする"を参照してください。