Cluster环境下MD硬件替换

在碰到由MM管理的MD设备出现问题(例如RMA)或者其他情况需要用新设备来替换时,且旧的MD属于Cluster中的一部分,可以考虑使用以下步骤。

准备工作:备份MM的配置,如出现任何问题,可用于恢复MM配置:

backup config configbak
backup flash flashbak

会分别生成configbak.tar.gz及flashbackup.tar.gz,可以copy出来或留在设备上。

1.首先在MM上列出旧设备上所有在Device一级所做的配置。
show config diff /md/path1/ /md/path1/<old MD's MAC>

输出的结果类似于

+ masterip 10.64.1.90 ipsec taclab interface vlan 1
+ ip default-gateway 10.64.1.1 1
+ hostname VMC86
+ controller-ip vlan 1
+ interface port-channel 0
+     trusted vlan 1-4094
+ interface port-channel 1
+     trusted vlan 1-4094
+ interface port-channel 2
+     trusted vlan 1-4094
+ interface port-channel 3
+     trusted vlan 1-4094
+ interface port-channel 4
+     trusted vlan 1-4094
+ interface port-channel 5
+     trusted vlan 1-4094
+ interface port-channel 6
+     trusted vlan 1-4094
+ interface port-channel 7
+     trusted vlan 1-4094
+ lc-cluster group-membership clustertest                       
+ interface vlan 1
+     ip address 10.64.1.86 255.255.255.0
+ mgmt-user admin root 6640634801e435fbc62417f97cddcc06fdeed644aa6b6fadf2 max-concurrent-sessions 0
  interface gigabitethernet 0/0/0
+ interface gigabitethernet 0/0/1
+     description GE0/0/1
+     trusted
+     trusted vlan 1-4094
+ interface gigabitethernet 0/0/2
+     description GE0/0/2
+     trusted
+     trusted vlan 1-4094...
...
2. 提前为新的MD设备创建Device配置节点
conf t
configuration device <new MD's MAC> device-model <model> /md/path1
3. 将步骤1中获得的device一级的特殊配置稍作编辑,修改及删掉无用配置,可先将hostname更换为新的hostname以便识别,并去除lc-cluster的相关配置。更改为命令行可接受的格式后,配置到新的MD的Device配置节点下。注意部分配置需要手工确认后才能进行下一条配置,例如masterip,controller-ip等。
cd /md/path1/<new MD's MAC>
输入配置
write memory
4. 将旧的MD从网络中断开 (如在线)
5. 将旧的MD Device配置节点下的Cluster配置删除
cd /md/path1/<old MD’s MAC>
no lc-cluster group-membership
write memory
6. 清除旧的MD的entry记录
clear master-local-entry <old MD’s IP>
7. 将新的MD接入到网络中,注意,应提前将新的MD升级为与Cluster同一版本,并做好初始化,接入的网络环境应和初始化配置相符并和MM可达,且网络环境与旧的MD保持一致(如不一致请注意修改步骤3中的配置)
8.确认新的MD已经与MM完成配置同步,且在show switches中为UP的状态
9. 在新的MD Device配置节点将新MD加入Cluster (如Cluster状态异常,可能需要重启控制器)
lc-cluster group-membership <cluster-name>
lc-cluster exluded vlans <list>
write mem
10.删除旧的ssh key
 delete ssh-host-addr <old MD’s IP>
11. 将旧的MD挪到另一配置路径下,并删除
configuration device <old MD's MAC> move-to /md/path2 
no configuration device <old MD's MAC>
12. (可选)可以将新的MD的hostname改为与旧的MD一致,或者继续保留新的hostname
cd /md/path1/<new MD's MAC>
hostname <old MD’s hostname>
write memory
13. 观察Cluster状态,如有异常,可能需要重启控制器。

这篇文章有 3 条评论

  1. 感谢分享!关于步骤11有点 疑问,为什么一定要转移到新的路径下再删除?直接在旧层级下面操作有什么风险吗?

    1. 另外能否解释一下删除 ssh-host-addr 的目的是什么?是为了清除MM上保存的与MD相关的缓存文件释放存储空间吗?

      1. 删除之前SSH连接保存的KEY,不然同样IP,密钥不一样,连接接MD会报错。

点击这里取消回复。

请登录评论。