NTNX>日記

個人的な趣味による Nutanix Community Edition 日記。Japanese のみですみません。

Nutanix CE 2.1 の CVM で IPv6 を無効化してみる。(Prism Central 登録むけ)

Nutanix Community Edition(CE)2.1 を IPv6 が有効なネットワークでセットアップすると、Nutanix クラスタで Dual Stack が有効化された状態になり、そのままでは Prism Central への登録ができません。(参考

そこで CVM の manage_ipv6 で IPv6 を無効化してみます。

今回の環境

  • Nutanix Community Edition 2.1 ※1ノード クラスタ
  • Prism Central pc.2024.1.0.2

エラーの様子

Prism Element から Prism Central に接続しようとすると、下記のエラーになってしまい、登録の処理が開始できません。

Cluster has dual stack enabled. Cannot register to a PC.

Prism Element では、下記のようにエラーが表示されます。

登録時にエラーになってしまうのは、Prism Central の仕様のようです。

そこで、下記の KB で紹介されている手順で CVM で IPv6 を無効化します。

CVM での IPv6 の無効化

Nutanix CE 2.1 は、AOS 6.8.1 をベースにしています。そこで、KB(Article #5689)で紹介されている manage_ipv6 で IPv6 を無効化してみます。

CVM に、SSH に nutanix ユーザーでログインします。今回の CVM の IP アドレスは、192.168.20.52 です。

$ ssh nutanix@192.168.20.52

まず、manage_ipv6 unconfigure を実行します。このコマンドは、Nutanix クラスタが起動されている状態で実行します。

途中で実行確認があるので、「Y」を入力して Enter キーを押します。

CVM$ manage_ipv6 unconfigure
[INFO] Initializing script... done
[INFO] Current IPv6 configuration on cluster: {
  "svmips": {
    "192.168.20.52": null
  },
  "hostips": {
    "192.168.20.51": 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 ★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 d1cbc58c-5aa7-417c-5155-80ba328fbcc2 as kSucceeded
[INFO] Action unconfigure completed successfully
Script output logged to /home/nutanix/data/logs/manage_ipv6.out

つづけて、manage_ipv6 disable を実行します。

CVM$ manage_ipv6 disable
[INFO] Initializing script... done

[+] IPv6 disabled on CVMs and Hypervisors

[INFO] Marked Ergon task f28ccba2-577d-447c-4e03-e3bb583e23d0 as kSucceeded
[INFO] Action disable completed successfully
Script output logged to /home/nutanix/data/logs/manage_ipv6.out

下記の sysctl 設定ファイルが追加されました。

$ cat /etc/sysctl.d/99-genesis.conf
net.ipv6.conf.all.disable_ipv6 = 1

sysctl では、下記のように設定されます。

CVM$ sudo sysctl -a | grep ipv6 | grep disable
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.all.disable_policy = 0
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.default.disable_policy = 0
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_policy = 0
net.ipv6.conf.eth1.disable_ipv6 = 1
net.ipv6.conf.eth1.disable_policy = 0
net.ipv6.conf.eth2.disable_ipv6 = 1
net.ipv6.conf.eth2.disable_policy = 0
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.lo.disable_policy = 0

これで、Prism Central への登録処理が開始できるようになります。

manage_ipv6 がエラーになる場合

manage_ipv6 の実行でエラーになる場合には、いったん CVM を再起動してから再実行するとよさそうです。ただ、この場合は Nutanix クラスタ上に展開ずみの Prism Central もいちどシャットダウンしておく必要があります。

manage_ipv6 unconfigure(失敗例)

CVM$ manage_ipv6 unconfigure
[INFO] Initializing script... done
[INFO] Current IPv6 configuration on cluster: {
  "svmips": {
    "192.168.20.52": "2400:2410:a3c2:6700:5054:ff:fe5a:c2c2"
  },
  "hostips": {
    "192.168.20.51": null
  },
  "prefixlen": 64,
  "gateway": "fe80::7606:35ff:feb5:997e"
}
[INFO] Note: This operation will restart the following services: ['CerebroService', 'StargateService']
Proceed to remove above IPv6 configuration? [Y/N]: Y

[INFO] Marked Ergon task a398f38c-b23f-4472-4bb0-169a8f62d5bd as kFailed
[-] Failed to run action unconfigure. Error: Failed to unconfigure IPv6 addresses
Script output logged to /home/nutanix/data/logs/manage_ipv6.out

manage_ipv6 disable(失敗例)

nutanix@NTNX-b7016fa0-A-CVM:192.168.20.52:~$ manage_ipv6 disable
[INFO] Initializing script... done

[INFO] Marked Ergon task 8915aea7-6d85-4baa-60e3-ca12186ae9b3 as kFailed
[-] Failed to run action disable. Error: Failed to disable IPv6 on one or more CVMs
Script output logged to /home/nutanix/data/logs/manage_ipv6.out

以上。

 

©2024 gowatana
クリエイティブ・コモンズ・ライセンスこの 作品 は クリエイティブ・コモンズ 表示 4.0 国際 ライセンスの下に提供されています。