StorageGRIDのストレージとパフォーマンスの要件
StorageGRID ノードのストレージ要件を理解し、初期構成と将来のストレージ拡張をサポートするのに十分なスペースがあることを確認する必要があります。
ストレージとパフォーマンスの要件は、ソフトウェア ベースのノード実装によって異なります。
|
|
「Linux」は、RHEL、Ubuntu、または Debian のデプロイメントを指します。サポートされているバージョンのリストについては、 "NetApp Interoperability Matrix Tool(IMT)" 。 |
ストレージカテゴリ
StorageGRID ノードに必要なストレージは、 3 つの論理カテゴリに分類されます。
-
コンテナプール — ノードコンテナ用のパフォーマンス層(10K SAS または SSD)ストレージ。StorageGRID ノードをサポートするホストにコンテナエンジンをインストールして構成する際に、コンテナエンジンのストレージドライバに割り当てられます。
-
システムデータ — パフォーマンス層(10K SAS または SSD)ストレージは、システムデータとトランザクションログをノードごとに永続的に保存するためのもので、StorageGRID ホストサービスが使用し、個々のノードにマッピングします。
-
* オブジェクトデータ * — オブジェクトデータとオブジェクトメタデータの永続的なストレージを実現するパフォーマンス階層( 10K SAS または SSD )のストレージと大容量階層( NL-SAS / SATA )のストレージ。
すべてのストレージカテゴリにおいて、RAIDでバックアップされたブロックデバイスを使用する必要があります。冗長構成ではないディスク、SSD、またはJBODはサポートされていません。ストレージの種類に関わらず、共有RAIDストレージまたはローカルRAIDストレージを使用できます。StorageGRID でノードを移行するには、システムデータとオブジェクトデータの両方を共有ストレージに保存する必要があります。詳細については、"ノードコンテナの移行要件"を参照してください。
パフォーマンス要件
コンテナプールのボリューム、システムデータのボリューム、およびオブジェクトメタデータのボリュームのパフォーマンスは、システム全体のパフォーマンスに大きく影響します。ボリュームのディスクパフォーマンスが、レイテンシ、 1 秒あたりの入出力操作( IOPS )、スループットの点で適切になるように、それらのボリュームにはパフォーマンス階層( 10K SAS または SSD )のストレージを使用します。オブジェクトデータの永続的なストレージには、大容量階層( NL-SAS / SATA )のストレージを使用できます。
コンテナプール、システムデータ、およびオブジェクトデータ用のボリュームでは、ライトバックキャッシュを有効にする必要があります。キャッシュは、保護されたメディアまたは永続的なメディアに配置する必要があります。
NetApp ONTAPストレージを使用するホストの要件
StorageGRID ノードがNetApp ONTAP システムから割り当てられたストレージを使用している場合は、ボリュームでFabricPool 階層化ポリシーが有効になっていないことを確認してください。StorageGRIDノードで使用するボリュームでFabricPool階層化を無効にすると、トラブルシューティングとストレージの処理が簡単になります。
|
|
FabricPoolを使用して、StorageGRIDに関連するデータをStorageGRID自体に階層化しないでください。StorageGRIDデータをStorageGRIDに階層化すると、トラブルシューティングや運用が複雑になります。 |
必要なホストの数
各 StorageGRID サイトに、少なくとも 3 つのストレージノードが必要です。
|
|
本番環境への展開においては、単一の物理ホストまたは仮想ホスト上で複数のストレージノードを実行しないでください。各ストレージノード専用のホストにより、障害発生時の隔離されたドメインが確保されます。 |
管理ノードやゲートウェイノードなど、他の種類のノードを同じホストにデプロイすることも、必要に応じて専用のホストにデプロイすることもできます。
|
|
ディスクスナップショットを使用してグリッドノードを復元することはできません。代わりに、"グリッドノードのリカバリ"各ノードタイプの手順を参照してください。 |
各ノードのストレージボリュームの数
以下の表は、各ホストに必要なストレージボリューム(LUN)の数と、各LUNに必要な最小サイズを、そのホストに展開されるノードに基づいて示しています。
テスト済みの最大LUNサイズは100TiBです。
|
|
これらはホストごとの数値を示したものであり、グリッド全体の数値ではありません。 |
| LUNの用途 | ストレージのカテゴリ | LUN数 | LUN あたりの最小サイズ |
|---|---|---|---|
コンテナエンジンのストレージプール |
コンテナプール |
1 |
ノードの総数 × 100GB |
`/var/local`ボリューム |
システムデータ |
このホストのノードごとに 1 個 |
100GB |
ストレージノード |
オブジェクトデータ |
このホストのストレージノードごとに 3 個 注: LinuxソフトウェアベースのストレージノードとVMwareソフトウェアベースのストレージノードは、1~48個のストレージボリュームを持つことができます。少なくとも3つのストレージボリュームを推奨します。 |
|
ストレージノード(メタデータのみ) |
オブジェクトメタデータ |
1 |
4 TB/LUN(最小) テスト済みの最大LUNサイズ:100 TiB。 詳細については、ストレージノードのストレージ要件 を参照してください。 注:メタデータのみのストレージノードに必要なrangedbは1つだけです。 |
管理ノードの監査ログ |
システムデータ |
このホストの管理ノードごとに 1 個 |
200GB |
管理ノードのテーブル |
システムデータ |
このホストの管理ノードごとに 1 個 |
200GB |
|
|
設定されている監査レベル、S3オブジェクトキー名などのユーザー入力のサイズ、および保持する必要のある監査ログデータの量によっては、各管理ノードの監査ログLUNのサイズを増やす必要がある場合があります。一般的に、グリッドはS3操作1回あたり約1 KBの監査データを生成するため、200 GB のLUNは2~3日間、1日あたり7,000万回の操作、または1秒あたり800回の操作をサポートできます。 |
ホストの最小ストレージスペース
以下の表は、ノードの種類ごとに必要な最小ストレージ容量を示しています。この表を使用すると、ホストにデプロイされているノードに基づいて、各ストレージカテゴリでホストに提供する必要がある最小ストレージ容量を判断できます。
|
|
ディスクスナップショットを使用してグリッドノードを復元することはできません。代わりに、"グリッドノードのリカバリ"各ノードタイプの手順を参照してください。 |
各ノード ホストには、OS 用に 100 GB の LUN が必要です。
| ノードのタイプ | コンテナプール | システムデータ | オブジェクトデータ |
|---|---|---|---|
ストレージノード |
100GB |
100GB |
4,000GB |
管理ノード |
100GB |
500 GB (3 LUN) |
_ 該当なし _ |
ゲートウェイノード |
100GB |
100GB |
_ 該当なし _ |
例: ホストまたは仮想マシンのストレージ要件の計算
同じホストまたは仮想マシン上に、ストレージノード、管理ノード、ゲートウェイノードの3つのノードをデプロイする計画を立てているとします。ホストには最低9つのストレージボリュームを提供する必要があります。ノードコンテナには最低 300 GB のパフォーマンス層ストレージ、システムデータとトランザクションログには 700 GB のパフォーマンス層ストレージ、オブジェクトデータには 12 TB の容量層ストレージが必要です。
| ノードのタイプ | LUNの用途 | LUN数 | LUNサイズ |
|---|---|---|---|
ストレージノード |
コンテナエンジンのストレージプール |
1 |
300GB ( 100GB/ ノード) |
ストレージノード |
`/var/local`ボリューム |
1 |
100GB |
ストレージノード |
オブジェクトデータ |
3 |
12TB ( 4TB / LUN ) |
管理ノード |
`/var/local`ボリューム |
1 |
100GB |
管理ノード |
管理ノードの監査ログ |
1 |
200GB |
管理ノード |
管理ノードのテーブル |
1 |
200GB |
ゲートウェイノード |
`/var/local`ボリューム |
1 |
100GB |
|
9 |
システムデータ: 700 GB
|
| ノードのタイプ | LUNの用途 | LUN数 | LUNサイズ |
|---|---|---|---|
ストレージノード |
OSボリューム |
1 |
100GB |
ストレージノード |
オブジェクトデータ |
3 |
12TB ( 4TB / LUN ) |
管理ノード |
OSボリューム |
1 |
100GB |
管理ノード |
管理ノードの監査ログ |
1 |
200GB |
管理ノード |
管理ノードのテーブル |
1 |
200GB |
ゲートウェイノード |
OSボリューム |
1 |
100GB |
|
8 |
システムデータ: 700 GB
|
ストレージノードの特定のストレージ要件
LinuxおよびVMwareにおけるストレージノードのストレージ要件は以下のとおりです。
-
Linuxソフトウェアベースのストレージノードは、1~48個のストレージボリュームを持つことができます。
-
VMwareソフトウェアベースのストレージノードは、1~48個のストレージボリュームを持つことができます。
-
3 つ以上のストレージ ボリュームが推奨されます。
-
各ストレージ ボリュームは 4 TB 以上である必要があります。
|
|
アプライアンス ストレージ ノードには、最大 48 個のストレージ ボリュームも設定できます。 |
図に示すように、 StorageGRID は各ストレージノードのストレージボリューム 0 にオブジェクトメタデータ用のスペースをリザーブします。ストレージボリューム 0 の残りのスペースとストレージノード内のその他のストレージボリュームは、オブジェクトデータ専用に使用されます。

冗長性を確保し、オブジェクトメタデータを損失から保護するために、 StorageGRID は各サイトのシステム内のすべてのオブジェクトにメタデータのコピーを 3 つずつ格納します。オブジェクトメタデータの 3 つのコピーが各サイトのすべてのストレージノードに均等に分散されます。
メタデータ専用のストレージノードでグリッドをインストールする場合、グリッドにはオブジェクトストレージ用のノードも最低限含まれている必要があります。メタデータ専用ストレージノードの詳細については、"ストレージノードのタイプ"を参照してください。
-
単一サイトのグリッドの場合は、オブジェクトとメタデータ用に少なくとも2つのストレージノードが設定されます。
-
マルチサイトグリッドの場合は、サイトごとに少なくとも1つのストレージノードがオブジェクトとメタデータ用に設定されます。
新しいストレージノードのボリューム 0 にスペースを割り当てる場合は、そのノードのすべてのオブジェクトメタデータの一部に対して十分なスペースを確保する必要があります。
-
少なくとも 4TB をボリューム 0 に割り当てる必要があります。
ストレージノードでストレージボリュームを1つだけ使用していて、そのボリュームに4TB以下を割り当てると、ストレージノードが起動時にストレージ読み取り専用状態になり、オブジェクトメタデータのみが格納される可能性があります。 ボリューム0への割り当てが500GB未満の場合(非本番環境での使用のみ)は、ストレージボリュームの容量の10%がメタデータ用にリザーブされます。 -
ソフトウェアベースのメタデータのみのノードリソースは、既存のストレージノードリソースと一致している必要があります。例:
-
既存のStorageGRIDサイトでSG6000またはSG6100アプライアンスを使用している場合は、ソフトウェアベースのメタデータのみのノードが次の最小要件を満たしている必要があります。
-
128GBのRAM
-
8コアCPU
-
8TB SSDまたはCassandraデータベース用同等のストレージ(rangedb/0)
-
-
既存のStorageGRIDサイトが 24 GB RAM、8 コア CPU、3 TB または 4 TB のメタデータ ストレージを備えた仮想ストレージ ノードを使用している場合、ソフトウェア ベースのメタデータ専用ノードでは同様のリソース (24 GB RAM、8 コア CPU、4 TB のメタデータ ストレージ (rangedb/0)) を使用する必要があります。
新しいStorageGRIDサイトを追加するときは、新しいサイトの総メタデータ容量が少なくとも既存のStorageGRIDサイトと一致し、新しいサイトのリソースが既存のStorageGRIDサイトのストレージノードと一致している必要があります。
-
-
新しいシステム(StorageGRID 11.6以降)をインストールし、各ストレージノードに128GB以上のRAMがある場合は、8TB以上をボリューム0に割り当てます。ボリューム 0 に大きな値を設定すると、各ストレージノードでメタデータに使用できるスペースが増加する可能性があります。
-
同一サイト向けに複数のストレージノードを設定する場合は、可能であればボリューム0にも同じ設定を使用してください。サイトに異なるサイズのストレージノードが含まれている場合、ボリューム0が最小のストレージノードがそのサイトのメタデータ容量を決定します。
詳細については、を参照してください"オブジェクトメタデータストレージを管理する"。