要使控制器集群使用新的 IP 启动,请执行以下步骤。
通过在主机上手动编辑 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>
确保可以在网络中从其他控制器节点访问新控制器 IP 地址。
在控制器上运行 /opt/avi/python/bin/cluster_mgr/change_ip.py 以反映上述 IP 地址更改。
重新引导控制器。
上述过程适用于步骤 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:如果还更改了默认网关,请使用该选项指定新的网关。