グリッドノードおよびサービス
StorageGRID システムの基本的なビルディングブロックはグリッドノードです。ノードはサービスを備えています。サービスは、グリッドノードに一連の機能を提供するソフトウェアモジュールです。
グリッドノードのタイプ
StorageGRID システムは、次の 4 種類のグリッドノードを使用します。
- 管理ノード
-
システム構成、監視、ロギングなどの管理サービスを提供します。Grid Manager にサインインすると、管理ノードに接続されます。各グリッドにはプライマリ管理ノードが 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 サービスの一覧を以下に示します。
サービス | 製品説明 | 場所 |
---|---|---|
アカウントサービスフォワーダ |
ロードバランササービスがリモートホスト上のアカウントサービスを照会するためのインターフェイスを提供し、ロードバランサエンドポイントの設定変更をロードバランササービスに通知します。 |
管理ノードおよびゲートウェイノード上のロードバランササービス |
ADC(Administrative Domain Controller) |
トポロジ情報を管理し、認証サービスを提供するとともに、 LDR サービスおよび CMN サービスから送られるクエリに応答します。 |
各サイトにADCサービスを含むストレージノードが少なくとも3つ |
AMS(監査管理システム) |
監査対象のすべてのシステムイベントとトランザクションを監視し、テキストログファイルに記録します。 |
管理ノード |
Cassandra Reaper |
オブジェクトメタデータの自動修復を実行します。 |
ストレージノード |
チャンクサービス |
イレイジャーコーディングされたデータフラグメントとパリティフラグメントを管理します。 |
ストレージノード |
CMN(Configuration Management Node) |
システム全体の設定とグリッドタスクを管理します。各グリッドには1つのCMNサービスがあります。 |
プライマリ管理ノード |
DDS(Distributed Data Store) |
Cassandra データベースとのインターフェイスを提供してオブジェクトメタデータを管理します。 |
ストレージノード |
DMV(Data Mover) |
データをクラウドエンドポイントに移動します。 |
ストレージノード |
動的IP(dynip) |
IP の動的な変更がないかグリッドを監視し、ローカル設定を更新します。 |
すべてのノード |
グラファーナ |
Grid Manager に表示される指標に使用されます。 |
管理ノード |
高可用性 |
[High Availability Groups]ページで設定されたノードのハイアベイラビリティ仮想IPを管理します。このサービスはキープアライブサービスとも呼ばれます。 |
管理ノードとゲートウェイノード |
ID ( idnt ) |
LDAP および Active Directory から取得したユーザ ID を統合する |
ADCサービスを使用するストレージノード |
ラムダ・アービトレーター |
S3 Select SelectObjectContent 要求を管理します。 |
すべてのノード |
ロードバランサ(nginx-gw) |
クライアントからストレージノードへのS3トラフィックのロードバランシングを提供します。ロードバランサエンドポイントの設定ページで設定できます。このサービスは nginx-gw サービスとも呼ばれます。 |
管理ノードとゲートウェイノード |
LDR(Local Distribution Router) |
グリッド内のコンテンツの格納と転送を管理します。 |
ストレージノード |
MISCd Information Service Controlデーモン |
他のノード上のサービスの照会と管理、およびノードの環境設定の管理(他のノードで実行されているサービスの状態の照会など)を行うためのインターフェイスを提供します。 |
すべてのノード |
nginx |
は、各種のグリッドサービス( Prometheus や動的 IP など)が HTTPS API を介して他のノード上のサービスと通信できるようにするための、認証およびセキュアな通信のメカニズムとして機能します。 |
すべてのノード |
nginx-gw と入力します |
ロードバランササービスの電源を投入します。 |
管理ノードとゲートウェイノード |
NMS(ネットワーク管理システム) |
Grid Manager を介して表示される監視、レポート、および設定のオプションを強化します。 |
管理ノード |
永続性 |
リブート後も維持する必要があるルートディスク上のファイルを管理します。 |
すべてのノード |
Prometheus |
すべてのノードのサービスから時系列の指標を収集します。 |
管理ノード |
RSM(Replicated State Machine) |
プラットフォームサービス要求がそれぞれのエンドポイントに送信されるようにします。 |
ADCサービスを使用するストレージノード |
SSM(Server Status Monitor) |
ハードウェアの状態を監視して NMS サービスに報告します。 |
インスタンスがすべてのグリッドノードに存在する |
トレースコレクタ |
トレース収集を実行し、テクニカルサポートが使用する情報を収集します。トレースコレクタサービスは、オープンソースのJaegerソフトウェアを使用しています。 |
管理ノード |