Terraform スクリプトは、NSX Cloud 管理 VNet に作成されたリソース グループに、NSX Manager と CSM のイメージを保存します。
これらのイメージを使用して NSX Manager や CSM を再展開できます。
イメージを再展開するこの方法は、失われた、または使用できない NSX Manager ノードをリカバリする際に役立ちます。ただし、この方法を使用して CSM をリカバリすることはできません。これは、NSX Manager が 3 台のノードのクラスタに展開されており、CSM がこのクラスタに参加していても、CSM が NSX Manager データをレプリケートせず、NSX Manager ノードが CSM データをレプリケートしないためです。CSM をリカバリするには、『NSX 管理ガイド』の「Restore CSM from Microsoft Azure Recovery Services Vault」で説明されている手順を実行します。
1 台の NSX Manager ノードを再展開し、NSX Manager クラスタに接続する
この手順の例を以下に示します。
- 次の NSX Manager ノードを使用します。
- Deployment1-NSX-MGR0
- Deployment1-NSX-MGR1
- Deployment1-NSX-MGR2
- NSX Manager ノード Deployment1-NSX-MGR0 が失われました。
1 台の NSX Manager ノードが失われた場合は、機能していない NSX Manager ノードを切り離し、展開のリソース グループ内のイメージを使用して新しい NSX Manager ノードを再展開し、新しく展開した NSX Manager ノードを NSX Manager クラスタに接続します。
次の手順を実行して、NSX Manager ノードの特定例を参照してください。
- 機能していない NSX Manager ノードを NSX Manager クラスタから切り離すには、次の操作を行います。
- SSH を使用して作業ノードのいずれかにログインし、次の NSX CLI コマンドを実行します。
Deployment1-NSX-MGR1> detach node <UUID of Deployment1-NSX-MGR0>
- NSX Manager クラスタの状態を確認します。2 台の正常なノードの状態が「安定」であると表示されます。
Deployment1-NSX-MGR1> get cluster status
- SSH を使用して作業ノードのいずれかにログインし、次の NSX CLI コマンドを実行します。
- Microsoft Azure サブスクリプションで新しい NSX Manager ノードを作成するには、次の操作を行います。
- の順に移動します。
- [仮想マシンの作成] をクリックして、次の表に指定されているフィールド以外のフィールドに事前選択されている値を受け入れます。
パラメータ 値 基本 仮想マシン名 任意のわかりやすい名前。 サイズ 最小要件は、Standard_D4s_v3-4vcpus、16 GB のメモリです。 認証タイプ SSH ユーザー名 デフォルトの NSX Manager ユーザー名 nsxadmin を入力します。 SSH パブリック キー ソース [既存のパブリック キーの使用] を選択し、クラスタから切り離した NSX Manager ノードのパブリック キーをコピーして貼り付けます。この例では、Deployment1-NSX-MGR0 ノードのパブリック キーです。 ディスク OS ディスク タイプ 標準 HDD データ ディスク [新しいディスクの作成と接続] をクリックし、[標準 HDD] を [ディスク SKU] として選択します。カスタム サイズは 100 GiB にします。 注: データ ディスク ホストのキャッシュが読み取り/書き込みに設定されていることを確認します。ネットワーク パブリック IP [新規作成] をクリックし、[割り当て] オプションに [固定] を選択します。 NIC ネットワーク セキュリティ グループ [詳細] を選択します。 ネットワーク セキュリティ グループの構成 NSX Manager の Terraform による展開で作成されたネットワーク セキュリティ グループを選択します。このトピックの例では Deployment1-nsx-mgr-sg です。 詳細 カスタム データ 以下をコピーして貼り付け、展開のユーザー名とパスワードを使用します。 #cloud-config hostname: ${hostname} bootcmd: - [cloud-init-per, instance, lvmdiskscan, lvmdiskscan] - [cloud-init-per, instance, secondary_partition, /opt/vmware/nsx-node-api/bin/set_secondary_partition.sh] chpasswd: expire: false list: - nsxadmin:<pwd> - root:<pwd>
- [確認と作成] をクリックします。
新しい NSX Manager ノードが展開されます。
- 新しく展開された NSX Manager に移動して、プライベート IP アドレスを static に設定します。
- 新しく展開された NSX Manager を既存の NSX Manager クラスタに参加させます。
- 新しく展開された NSX Manager ノードにログインし、起動して稼働中であることを確認します。次の NSX CLI コマンドを実行し、
Deployment1-NSX-MGR0> get cluster status
- この NSX Manager をクラスタに参加させます。実行中の他の 2 台の NSX Manager ノードのいずれかで取得できるクラスタ ID が必要です。
Deployment1-NSX-MGR0> join <NSX-MGR0-IP> cluster-id <cluster-id> thumbprint <NSX-MGR0 api thumbprint> username <NSX-MGR0 username> password <NSX-MGR0 password>
- 新しい NSX Manager ノードをクラスタに参加させたら、コマンドを実行して、3 台すべてのノードでクラスタの状態を確認します。
Deployment1-NSX-MGR0> get cluster status
- 新しく展開された NSX Manager ノードにログインし、起動して稼働中であることを確認します。次の NSX CLI コマンドを実行し、