将高可用性设置迁移到群集设置
将现有高可用性 (HA) 设置迁移到群集设置时,首先需要从 HA 设置中删除 Citrix ADC 设备,然后创建 HA 配置文件的备份。然后,您可以使用这两个设备创建集群并将备份的配置文件上传到群集。
注意
- 在将备份的 HA 配置文件上传到群集之前,您必须对其进行修改以使其与群集兼容。请参阅程序的相关步骤。
- 使用 **batch-f <backup_filename> 命令上传备份的配置文件。
上述方法是一种基本的迁移解决方案,它会导致部署的应用程序停机。因此,它必须仅在不考虑应用程序可用性的部署中使用。
但是,在大多数部署中,应用程序的可用性至关重要。对于这种情况,您必须使用可将 HA 设置迁移到群集安装程序而不会导致任何停机时间的方法。在此方法中,通过首先删除辅助设备并使用该设备创建单节点群集,将现有 HA 设置迁移到群集设置。群集开始运行并提供流量后,HA 设置的主设备将添加到群集中。
使用命令行界面将 HA 设置转换为群集设置(无任何停机时间)
让我们考虑一下主设备 (NS1)-10.102.97.131 和辅助设备 (NS2)-10.102.97.132 的 HA 设置示例。
-
请确保 HA 对的配置稳定。
-
登录到任何一个 HA 设备,转到外壳,然后创建 ns.conf 文件的副本(例如 ns_backup.conf)。
-
登录到辅助设备 NS2,然后清除配置。此操作将从 HA 设置中删除 NS2,并使其成为独立设备。
> clear ns config full
注意
- 此步骤是必需的,以确保 NS2 没有开始拥有 VIP 地址,因为它是一个独立的设备。
- 在此阶段,主设备 NS1 仍处于活动状态并继续提供流量服务。
-
在 NS2 上创建群集(现在不再是辅助设备)并将其配置为被动节点。
> add cluster instance 1 > add cluster node 0 10.102.97.132 -state PASSIVE -backplane 0/1/1 > add ns ip 10.102.97.133 255.255.255.255 -type CLIP > enable cluster instance 1 > save ns config > reboot -warm
-
修改备份的配置文件,如下所示:
-
移除群集上不支持的功能。有关不受支持的功能的列表,请参阅 群集支持的 Citrix ADC 功能。这是一个可选的步骤。如果不执行此步骤,则不支持的命令的执行将失败。
-
删除具有接口的配置,或者将接口名称从 c/u 约定更新为 n/c/u 约定。
示例
> add vlan 10 -ifnum 0/1
必须更改为
> add vlan 10 -ifnum 0/0/1 1/0/1
-
备份配置文件可以具有 SNIP 地址。这些地址在所有群集节点上都是条带的。建议您为每个节点添加发现 IP 地址。
示例
> add ns ip 1.1.1.1 255.255.255.0 -ownerNode 0 > add ns ip 1.1.1.2 255.255.255.0 -ownerNode 1
-
更新主机名以指定所有者节点。
示例
> set ns hostname ns0 -ownerNode 0 > set ns hostname ns1 -ownerNode 1
-
更改依赖于发现 IP 的所有其他相关网络配置。例如,L3 VLAN,RNAT 配置使用剪作为 NATIP,INT 规则,引用代码片段/MIP)。
-
-
在群集上,执行以下操作:
-
通过连接群集背板、群集链路聚合通道等,对群集进行拓扑更改。
-
通过群集 IP 地址将备份和修改的配置文件中的配置应用到配置协调器。
> batch -f ns_backup.conf
-
配置外部流量分配机制,如 ECMP 或群集链路聚合。
-
-
将流量从 HA 设置切换到群集。
-
登录到主设备 NS1 并禁用其上的所有接口。
> disable interface <interface_id>
-
登录到群集 IP 地址并将 NS2 配置为 Active 节点。
> set cluster node 0 -state ACTIVE
注意
禁用接口和使群集节点处于活动状态之间可能存在少量停机时间(以秒为单位)。
-
-
登录到主设备 NS1,并将其从 HA 设置中删除。
-
清除所有配置。此操作将从 HA 设置中删除 NS1,并使其成为独立设备。
> clear ns config full
-
启用所有接口。
> enable interface <interface_id>
-
-
将 NS1 添加到群集。
-
登录到群集 IP 地址并将 NS1 添加到群集。
> add cluster node 1 10.102.97.131 -state PASSIVE -backplane 1/1/1
-
登录 NS1 并通过顺序运行以下命令将其加入群集:
> join cluster -clip 10.102.97.133 -password nsroot > save ns config > reboot -warm
-
-
登录 NS1 并执行所需的拓扑和配置更改。
-
登录到群集 IP 地址并将 NS1 设置为活动节点。
> set cluster node 1 -state ACTIVE