要使控制器集群使用新的 IP 启动,请执行以下步骤。

  1. 通过在主机上手动编辑 network-scripts 并更改接口配置,将集群中每个控制器节点的 IP 地址更改为新 IP。

    例如,必须按如下方式修改 NSX Advanced Load Balancer 控制器 虚拟机上的 /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 中指定的单节点集群。对于三节点集群部署,请更改所有控制器上的 IP,然后从任意控制器节点运行如下所示的命令以更新集群的 NSX Advanced Load Balancer 控制器 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:如果还更改了默认网关,请使用该选项指定新的网关。