StorageGRID グリッド ノードとサービス
StorageGRID システムの基本的な構成要素はグリッドノードです。ノードにはサービスが含まれており、サービスとは、グリッドノードに一連の機能を提供するソフトウェアモジュールのことです。
グリッドノードの種類
StorageGRID システムは、3種類のグリッドノードを使用します。
- 管理ノード
-
システム構成、監視、ログ記録などの管理サービスを提供します。グリッドマネージャーにサインインすると、管理ノードに接続されます。各グリッドには1つのプライマリ管理ノードが必要であり、冗長性のために追加の非プライマリ管理ノードを設けることができます。どの管理ノードにも接続でき、各管理ノードには StorageGRID システムの同様のビューが表示されます。ただし、メンテナンス手順はプライマリ管理ノードを使用して実行する必要があります。
管理ノードは、S3クライアントのトラフィックのロード バランシングにも使用できます。
"管理ノードとは何ですか?"を参照してください。
- ストレージ ノード
-
オブジェクトデータとメタデータを管理および保存します。StorageGRID システムの各サイトには、少なくとも3つのストレージノードが必要です。
新しいストレージノードの初期インストール時に、"メタデータを保存する"にのみ使用するように指定できます。
"ストレージノードとは何ですか?"を参照してください。
- ゲートウェイノード(オプション)
-
クライアントアプリケーションが StorageGRID に接続するために使用できるロード バランシング インターフェイスを提供します。ロード バランサーは、クライアントを最適なストレージ ノードにシームレスに誘導するため、ノードの障害やサイト全体の障害が発生しても、クライアントは影響を受けません。
"ゲートウェイノードとは何ですか?"を参照してください。
ハードウェアおよびソフトウェアノード
StorageGRID ノードは、StorageGRID アプライアンス ノードとして、またはソフトウェアベースのノードとしてデプロイできます。システムあたりのノードの最大数(すべてのノードタイプを含む)は 220 です。
StorageGRIDアプライアンスノード
StorageGRID ハードウェアアプライアンスは、StorageGRID システムでの使用を目的として特別に設計されています。一部のアプライアンスはストレージノードとして使用できます。その他のアプライアンスは、管理ノードまたはゲートウェイノードとして使用できます。アプライアンスノードとソフトウェアベースのノードを組み合わせることも、外部のハイパーバイザー、ストレージ、またはコンピューティングハードウェアに依存しない、完全に設計されたオールアプライアンスのグリッドをデプロイすることもできます。
利用可能なアプライアンスについては、以下を参照してください。
ソフトウェアベースのノード
ソフトウェアベースのグリッドノードは、VMware仮想マシンとして、またはLinuxホスト上のコンテナエンジン内にデプロイできます。"ソフトウェアベースのノードへの StorageGRID のインストール"を参照してください。
サポートされているバージョンを確認するには、 "NetApp Interoperability Matrix Tool(IMT)"を使用してください。
StorageGRID サービス
以下は StorageGRID サービスの完全なリストです。
| サービス | 説明 | Location |
|---|---|---|
Account Service Forwarder |
ロード バランシング サービスがリモートホスト上のアカウントサービスに問い合わせを行うためのインターフェースを提供し、ロード バランシング エンドポイントの構成変更に関する通知をロード バランシング サービスに提供します。 |
管理ノードおよびゲートウェイノード上のロード バランシングサービス |
ADC(Administrative Domain Controller) |
トポロジー情報を維持し、認証サービスを提供し、LDRおよびCMNサービスからのクエリに応答します。 |
各サイトに、ADC サービスを含むストレージノードが少なくとも 3 つあること。 |
AMS(監査管理システム) |
監査対象となるすべてのシステムイベントとトランザクションを監視し、テキストログファイルに記録します。 |
管理ノード |
Apache Tomcat |
Javaベースのアプリケーション向けWebサーバー。 |
管理ノード |
Avahi Daemon |
ローカルネットワーク内での名前解決とサービス検出に使用される mDNS を処理します。 |
すべてのノード |
キャッシュサービス |
ロード バランシング(ゲートウェイ)ノード上で動作し、オブジェクトコンテンツのローカルキャッシュを管理します。 |
ゲートウェイノード |
Cassandra |
オブジェクトのメタデータ用の分散データベースを管理します。 |
ストレージノード(データ専用ノードを除く) |
Cassandra Reaper |
オブジェクトのメタデータの自動修復を実行します。 |
ストレージ ノード |
チャンクサービス |
イレイジャー コーディングされたデータとパリティフラグメントを管理します。 |
ストレージ ノード |
CMN(構成管理ノード) |
システム全体の構成とグリッドタスクを管理します。各グリッドには1つのCMNサービスがあります。 |
プライマリ管理ノード |
DDS(分散データストア) |
オブジェクトのメタデータを管理するために、Cassandraデータベースと連携します。 |
ストレージ ノード |
DMV(データムーバー) |
データをクラウドエンドポイントに移動します。 |
ストレージ ノード |
動的IPアドレス(dynip) |
グリッドの動的なIPアドレス変更を監視し、ローカル構成を更新します。 |
すべてのノード |
Grafana |
グリッドマネージャーにおけるメトリクスの可視化に使用されます。 |
管理ノード |
高可用性 |
高可用性グループページで設定されたノード上の高可用性仮想IPアドレスを管理します。このサービスは、keepalived サービスとも呼ばれています。 |
管理者ノードとゲートウェイノード |
識別情報(idnt) |
ローカルユーザーとグループ、認証を管理し、LDAPおよびActive DirectoryからユーザーIDをフェデレーションします。 |
ADCサービスを使用するストレージノード |
Lambda Arbitrator |
S3 Select の SelectObjectContent リクエストを管理します。 |
すべてのノード |
ロード バランシング(nginx-gw) |
クライアントからストレージノードへの S3 トラフィックのロード バランシングを提供します。ロード バランサー サービスは、ロード バランサー エンドポイント設定ページから設定できます。このサービスは nginx-gw サービスとも呼ばれています。 |
管理者ノードとゲートウェイノード |
LDR(ローカルディストリビューションルーター) |
グリッド内におけるコンテンツの保存と転送を管理します。 |
ストレージ ノード |
MISCd情報サービス制御デーモン |
他のノード上のサービスを照会および管理するためのインターフェース、および他のノードで実行されているサービスの状態を照会するなど、ノード上の環境構成を管理するためのインターフェースを提供します。 |
すべてのノード |
nginx |
様々なグリッドサービス(PrometheusやDynamic IPなど)がHTTPS APIを介して他のノード上のサービスと通信できるようにするための、認証および安全な通信メカニズムとして機能します。 |
すべてのノード |
nginx-gw ロード バランシング |
クライアントからストレージノードへの S3 トラフィックのロード バランシングを提供します。ロード バランサー サービスは、ロード バランサー エンドポイント設定ページから設定できます。このサービスは nginx-gw サービスとも呼ばれています。 |
管理者ノードとゲートウェイノード |
NMS(ネットワーク管理システム) |
グリッドマネージャーを通じて表示される監視、レポート作成、および構成オプションを支えます。 |
管理ノード |
ノードエクスポーター(Prometheusデータ収集) |
Prometheusの時系列メトリック収集に関するシステムレベルの統計情報を公開します。 |
すべてのノード |
NTP |
ネットワークタイムプロトコル(NTP)サービス。 |
すべてのノード |
永続性 |
再起動後も保持する必要のあるルートディスク上のファイルを管理します。 |
すべてのノード |
Prometheus |
すべてのノード上のサービスから時系列メトリクスを収集します。 |
管理ノード |
RSM(Replicated State Machine) |
プラットフォームサービスのリクエストがそれぞれのエンドポイントに確実に送信されるようにします。 |
ADCサービスを使用するストレージノード |
SSM(Server Status Monitor) |
ハードウェアの状態を監視し、NMSサービスに報告します。 |
インスタンスはすべてのグリッドノードに存在します。 |
サーバーマネージャー |
StorageGRID サービスを管理します。 |
すべてのノード |
SNMPエージェント |
SNMPリクエストに応答します。 |
管理ノード |
SNMPポート管理サービス |
SNMPポートの動的な管理を処理します。 |
すべてのノード |
SSH(Secure Shell) |
安全なアクセスとリモート システム管理を処理します。 |
すべてのノード |
SSM(システムステータスモニター) |
ハードウェアの状態を監視し、NMSサービスに報告します。 |
すべてのノード |
統計 |
S3バケットに関連する追加のメトリクスを記録します。 |
ストレージ ノード |
トレースエージェント(jaeger-agent) |
トレースコレクター(jaeger-collector)から送信されたトレース情報を受信して処理します。 |
すべてのノード |
トレースコレクター(jaeger-collector) |
技術サポートが使用する情報を収集するために、トレース収集を実行します。トレース収集サービスは、オープンソースの Jaeger ソフトウェアを使用します。 |
管理ノード |