Controller クラスタに新しい IP アドレスを提供するには、次の手順を実行します。

  1. ホストの network-scripts を手動で編集し、インターフェイス構成を変更することで、クラスタ内の各コントローラ ノードの IP アドレスを新しい IP に変更します。

    たとえば、NSX Advanced Load Balancer Controller 仮想マシンにある /etc/network/interfaces/ ファイルは、次のように変更する必要があります(静的 IP を使用している場合)。

    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet static
     address <ipv4 address>
     netmask 24
     gateway <ipv4 gw>
    
  2. 新しいコントローラ IP アドレスが、ネットワーク内で、他のコントローラ ノードからアクセス可能であることを確認します。

  3. コントローラで /opt/avi/python/bin/cluster_mgr/change_ip.py を実行して、上記の IP アドレスの変更を反映します。

  4. コントローラを再起動します。

上記の手順は、手順 2 で指定した単一ノード クラスタ用です。3 ノード クラスタ展開の場合は、すべてのコントローラの IP アドレスを変更し、任意のコントローラ ノードから次のコマンドを実行して、クラスタの NSX Advanced Load Balancer Controller IP アドレス情報を更新します。

username@avi:~$ change_ip.py -i **ipaddr **-o ipaddr -o ipaddr

説明:

  • -i ipaddr:スクリプトを実行するノードの新しい IP アドレスを指定します。

  • -o ipaddr:クラスタ内の別のノードの IP アドレスを指定します。

  • -m subnet-mask:サブネットも変更された場合は、このオプションを使用して新しいサブネットを指定します。次の形式でマスクを入力します:255.255.255.0。

  • -g gateway-ipaddr:デフォルトのゲートウェイも変更された場合は、このオプションを使用して新しいゲートウェイを指定します。