はじめに
自宅のブロードバンドルーターを経由したインターネット接続している環境で、Nutanix CEを用いたクラスターを構築されている方は、おそらく嵌るであろう、IPv4とIPv6の両方が有効化去れている影響でPrism Centralが登録できない問題(以降dual stack問題と呼称)について、対処方法を詳細に記載しておきます。
dual stack問題とは
Nutanix CE 2.1 の CVM で IPv6 を無効化してみる。(Prism Central 登録むけ) - NTNX>日記
Nutanix Community Edition(CE)2.1 を IPv6 が有効なネットワークでセットアップすると、Nutanix クラスタで Dual Stack が有効化された状態になり、そのままでは Prism Central ...
ここにある通り、Prism Centralの登録をするタイミングでエラーが発生します。
原因は、Prism ElementでIPv6が有効化されていることです。IPv4とIPv6の両方を使用する状態では、どうやら登録ができないらしいです。
で、上の記事やドキュメントに沿って対応してもコマンドが失敗します。
試しにCVMの再起動を行ってみても失敗します。
対処方法
ルーターとの接続を断つ
CVMの再起動後に、ブロードバンドルーターと接続していない状態にする必要があります。再起動後にルーターからIPv6 GWなどの情報をDHCPで受け取ってしまうからです。
PCVMの停止
- PCVMにnutanixユーザーでSSHログイン
- cluster stop ※Prism Centralはいい加減に停止するとEpsilonサービスが永遠に起動しない問題に嵌ります(個人の経験則に基づくもの)
- sudo shutdown -P now で停止
CVMの停止
- CVMにnutanixユーザーでSSHログイン
- cluster stop
- cvm_shutdown -P now
筐体の再起動
- CVMは自動で起動します。
- 5分程度待ってからステータスの確認をしてください
cluster status ※以下、サービスが起動していない場合に実行 allssh genesis status allssh genesis start cluster start
PCVMの起動
- PrismにログインしてPCVMの電源をONにします。
- こちらも5分程度待って同様にステータスの確認をします。
- ただ、cluster startが上手く実行できない場合は次のコマンドを投入してみてください。また、permittion denyが表示された場合はrootユーザーで実行してください。
cluster --cluster_function_list="multicluster" -s PCVMのIPアドレス start
- 次のIPv6無効化の後に対応しても問題ありません。
IPv6の無効化
次のドキュメントに対処方法が書かれています。
Nutanix Support & Insights
実行例
nutanix@CVM:~$ manage_ipv6 unconfigure; manage_ipv6 disable
[INFO] Initializing script... done
[INFO] Current IPv6 configuration on cluster: {
"svmips": {
"192.168.0.122": null
},
"hostips": {
"192.168.0.121": null
},
"prefixlen": null,
"gateway": null
}
[INFO] Note: This operation will restart the following services: ['CerebroService', 'StargateService']
Proceed to remove above IPv6 configuration? [Y/N]: Y
[+] CVM and Hypervisor IPv6 addresses unconfigured
[+] Cleared IPv6 configuration from Zeus
[+] CVM and hypervisor firewall rules updated
[+] Necessary services have been restarted
[INFO] Marked Ergon task 182327ea-33e3-4cd5-667f-40bb8b6c1b0b as kSucceeded
[INFO] Action unconfigure completed successfully
Script output logged to /home/nutanix/data/logs/manage_ipv6.out
[INFO] Initializing script... done
[+] IPv6 disabled on CVMs and Hypervisors
[INFO] Marked Ergon task 909a647f-e61e-4b60-7c00-6ce69fd22efd as kSucceeded
[INFO] Action disable completed successfully
Script output logged to /home/nutanix/data/logs/manage_ipv6.out
無事に登録できました。
コメント