グリッドノードとサービス
StorageGRIDシステムの基本的な構成要素はグリッド ノードです。ノードには、グリッド ノードに一連の機能を提供するソフトウェア モジュールであるサービスが含まれています。
グリッドノードの種類
StorageGRIDシステムでは、次の 4 種類のグリッド ノードが使用されます。
- 管理ノード
-
システム構成、監視、ログ記録などの管理サービスを提供します。グリッド マネージャーにサインインすると、管理ノードに接続されます。各グリッドには 1 つのプライマリ管理ノードが必要ですが、冗長性のために追加の非プライマリ管理ノードが存在する場合もあります。任意の管理ノードに接続することができ、各管理ノードにはStorageGRIDシステムの同様のビューが表示されます。ただし、メンテナンス手順はプライマリ管理ノードを使用して実行する必要があります。
管理ノードは、S3 クライアント トラフィックの負荷分散にも使用できます。
- ストレージ ノード
-
オブジェクト データとメタデータを管理および保存します。 StorageGRIDシステムの各サイトには、少なくとも 3 つのストレージ ノードが必要です。
- ゲートウェイノード(オプション)
-
クライアント アプリケーションがStorageGRIDに接続するために使用できる負荷分散インターフェイスを提供します。ロード バランサは、クライアントを最適なストレージ ノードにシームレスに誘導するため、ノードまたはサイト全体の障害が透過的になります。
ハードウェアノードとソフトウェアノード
StorageGRIDノードは、 StorageGRIDアプライアンス ノードまたはソフトウェア ベースのノードとして展開できます。
StorageGRIDアプライアンスノード
StorageGRIDハードウェア アプライアンスは、 StorageGRIDシステムで使用するために特別に設計されています。一部のアプライアンスはストレージ ノードとして使用できます。その他のアプライアンスは、管理ノードまたはゲートウェイ ノードとして使用できます。アプライアンス ノードをソフトウェア ベースのノードと組み合わせたり、外部のハイパーバイザー、ストレージ、コンピューティング ハードウェアに依存しない、完全に設計されたオールアプライアンス グリッドを展開したりできます。
利用可能なアプライアンスの詳細については、以下を参照してください。
ソフトウェアベースのノード
ソフトウェア ベースのグリッド ノードは、VMware 仮想マシンとして、または Linux ホスト上のコンテナー エンジン内に展開できます。
-
VMware vSphereの仮想マシン(VM):"VMwareにStorageGRIDをインストールする" 。
-
Red Hat Enterprise Linuxのコンテナエンジン内:"Red Hat Enterprise LinuxにStorageGRIDをインストールする" 。
-
UbuntuまたはDebianのコンテナエンジン内:"UbuntuまたはDebianにStorageGRIDをインストールする" 。
使用 "NetApp Interoperability Matrix Tool(IMT)"サポートされているバージョンを確認します。
新しいソフトウェアベースのストレージノードの初期インストール時に、次の目的のみに使用するように指定できます。"メタデータを保存する" 。
StorageGRIDサービス
以下はStorageGRIDサービスの完全なリストです。
サービス | 説明 | Location |
---|---|---|
アカウントサービスフォワーダー |
ロード バランサ サービスがリモート ホスト上のアカウント サービスを照会するためのインターフェイスを提供し、ロード バランサ エンドポイントの構成変更の通知をロード バランサ サービスに提供します。 |
管理ノードとゲートウェイノード上のロードバランササービス |
ADC (管理ドメイン コントローラ) |
トポロジ情報を維持し、認証サービスを提供し、LDR および CMN サービスからのクエリに応答します。 |
各サイトにADCサービスを含む少なくとも3つのストレージノード |
AMS(監査管理システム) |
監査対象のすべてのシステム イベントとトランザクションを監視し、テキスト ログ ファイルに記録します。 |
管理ノード |
カサンドラ・リーパー |
オブジェクト メタデータの自動修復を実行します。 |
ストレージ ノード |
チャンクサービス |
消去コード化されたデータとパリティ フラグメントを管理します。 |
ストレージ ノード |
CMN(構成管理ノード) |
システム全体の構成とグリッド タスクを管理します。各グリッドには 1 つの CMN サービスがあります。 |
プライマリ管理ノード |
DDS(分散データストア) |
Cassandra データベースとのインターフェースを介してオブジェクトのメタデータを管理します。 |
ストレージ ノード |
DMV(データムーバー) |
データをクラウド エンドポイントに移動します。 |
ストレージ ノード |
動的IP(dynip) |
グリッドの動的な IP 変更を監視し、ローカル構成を更新します。 |
すべてのノード |
Grafana |
グリッド マネージャーでのメトリックの視覚化に使用されます。 |
管理ノード |
高可用性 |
高可用性グループ ページで構成されたノード上の高可用性仮想 IP を管理します。このサービスは、keepalived サービスとも呼ばれます。 |
管理ノードとゲートウェイノード |
アイデンティティ(idnt) |
LDAP と Active Directory からのユーザー ID を統合します。 |
ADC サービスを使用するストレージノード |
ラムダ仲裁者 |
S3 Select SelectObjectContent リクエストを管理します。 |
すべてのノード |
ロードバランサ (nginx-gw) |
クライアントからストレージ ノードへの S3 トラフィックの負荷分散を提供します。ロード バランサ サービスは、ロード バランサ エンドポイント構成ページから構成できます。このサービスは、nginx-gw サービスとも呼ばれます。 |
管理ノードとゲートウェイノード |
LDR(ローカル配布ルータ) |
グリッド内のコンテンツの保存と転送を管理します。 |
ストレージ ノード |
MISCd 情報サービス制御デーモン |
他のノード上のサービスを照会および管理したり、他のノードで実行されているサービスの状態を照会するなど、ノード上の環境構成を管理したりするためのインターフェイスを提供します。 |
すべてのノード |
nginx |
さまざまなグリッド サービス (Prometheus や動的 IP など) が HTTPS API を介して他のノード上のサービスと通信できるようにするための認証および安全な通信メカニズムとして機能します。 |
すべてのノード |
nginx-gw |
ロード バランサ サービスを強化します。 |
管理ノードとゲートウェイノード |
NMS(ネットワーク管理システム) |
グリッド マネージャーを通じて表示される監視、レポート、および構成オプションを強化します。 |
管理ノード |
粘り強さ |
再起動後も保持する必要があるルート ディスク上のファイルを管理します。 |
すべてのノード |
プロメテウス |
すべてのノード上のサービスから時系列メトリックを収集します。 |
管理ノード |
RSM(複製ステートマシン) |
プラットフォーム サービス リクエストがそれぞれのエンドポイントに送信されることを確認します。 |
ADC サービスを使用するストレージノード |
SSM (サーバーステータスモニター) |
ハードウェアの状態を監視し、NMS サービスに報告します。 |
インスタンスはすべてのグリッドノードに存在する |
トレースコレクター |
テクニカル サポートで使用する情報を収集するためにトレース収集を実行します。トレース コレクター サービスは、オープン ソースの Jaeger ソフトウェアを使用します。 |
管理ノード |