Novus Data Directorの使用方法について
Novusデータディレクター(NDD)は、Novusメタデータレイヤーの中核を成し、MDSノード全体にわたるメタデータの配布と所有権を管理します。NDDのコマンドラインインターフェースを使用して、管理タスクを実行できます。NetApp Novusを本番環境に導入する前に、管理構造と設定オプションを理解しておくことが不可欠です。
Novusコマンドラインインターフェース
Novus Data Directorは、アクティブなMDSホストのいずれかのLinuxコマンドラインインターフェースから管理します。MDSホストには、ローカル接続またはSSH経由で接続できます。NDDのコマンドラインインターフェースには、主に2つのツールが用意されています。
- mds-admin
-
以下に説明するいくつかの異なる領域において、単一ノードインスタンス(1つのネームスペース)で動作します。このコマンドは、pnfs-mdsの管理エンドポイント(デフォルトではポート50051)に接続します。
- ndd-admin
-
NDDデプロイメント全体(すべてのホストとネームスペース)に対して動作します。ホストの準備、ネームスペースのプロビジョニング、バックアップやリストア、キーのローテーションやアップグレードといった管理およびメンテナンス作業を行うことができます。必要に応じて、お客様に代わって `mds-admin`コマンドを実行します。
`mds-admin`を使用してNovusの管理を実行します
NDD CLIを使用すると、Novus Data Director上でさまざまな管理タスクを実行できます。これらのタスクはいくつかのカテゴリーに分類されます。
|
|
NDDでコマンドを実行する際は注意してください。一部のコマンドはシステムの状態を変更したり、より高いリスクを伴う可能性があります。その他、ノードコマンド(force-remove、 subtree-unlink、 backup restore)などは、損傷を引き起こす可能性があります。
|
- ヘルス、診断、サポート
-
-
NDDクラスタのステータスを確認する
-
サポートバンドルを収集し、プロトコル バージョンを出力します
-
クラッシュで残ったファイルや記録をクリーンアップする
-
`mds-admin`アクションのログを確認または修復します
-
- MDSクラスタメンバーシップとアップグレード
-
-
MDSノードの追加、ドレイン、デタッチまたは削除、およびスタンバイコピーの接続
-
ローリングアップグレードを実行し、構成変更を1ノードずつプッシュします
-
- メタデータの所有権:ネームスペースがMDSノード間でどのように分割されるか
-
-
MDSノード間でサブツリーを一覧表示、移動、分割、再割り当てし、自動分割提案を承認する
-
シャードのバランスを調整し、パスがどこに配置されているかを説明します
-
- データサーバー(ONTAPバックエンド)管理
-
-
データサーバーの登録、削除、検証、ドレイン、および状態の設定
-
容量の確認、配置重みの設定、マルチパスアドレスとNFSバージョンの設定、およびMDSホスト上のデータサーバーマウントの管理を行います
-
エクスポートに所有権マーカーを付与し、データサーバーホストのインベントリを保持する
-
- データ配置と保護
-
-
ファイルが保存されているデータサーバーを特定し、ファイルを移動、再マッピング、またはミラーを追加する
-
データサーバー上のミラーを修復し、データサーバー間でミラーを移動し、ターゲットのミラー数までファイルをバックフィルします
-
事前に作成されたファイルのプールを管理する
-
階層化をオンまたはオフにする
-
HPCパスのワイドストライピングをオンまたはオフにする
-
- ネームスペースポリシーとデータ管理
-
-
クォータを設定する
-
パスにメタデータタグを追加し、タグで検索する
-
メタデータカタログのバックアップ、検証、復元
-
- クライアント、テナント、およびアドオンプロセス
-
-
クライアントセッションを強制的に期限切れにし、クライアントの回復記録をクリーンアップし、クライアントID記録を管理する
-
復旧後にVIPルーティングを処理する
-
テナントの作成、一時停止、再開、スナップショット作成、復元、移行、および制限
-
ヘルパー(「コンパニオン」)プロセスのリソースを登録および制限する
-
NDD CLI の使用開始
まずは、いくつかの基本的なコマンドを実行してみてください。
デフォルトでは、 `mds-admin`はローカルホスト(127.0.0.1、port 50051)のメタデータサーバに接続します。別の NDD インスタンスに接続するには、オプション `--mds-host <address>`と `--mds-port <port>`を使用します。管理アドレスではなく、ホストの MDS アドレスを使用してください。
MDSホストのIPアドレスまたはホスト名と、そのホストへのSSHアクセスが必要です。rootユーザーとしてログインするには、適切な認証情報も必要です。
-
SSHを使用してMDSホストに接続します。
ssh root@<mds-host> -
リリースとプロトコル バージョンを表示します。
mds-admin -V -
コマンドに関するヘルプ
mds-admin --help mds-admin help status mds-admin help "ds list"
なお、
--helpは利用可能なすべてのコマンドを一覧表示し、help <command>は特定のコマンドのオプションを表示します。複数の単語からなる完全なコマンドは、二重引用符で囲んでください。mds-admin help -k <keyword>を使用してキーワードで検索することもできます。