背景介绍
某企业原有8台Esxi host组成了一个Cluster,版本为5.1u2,今年新购置了一批新服务器计划安装5.5u3,然后先迁移一部分虚拟机到5.5u3上,另一部分还在原有的5.1u2上,观察一段时间确定没有问题后,再逐步迁移剩余的虚拟机,最终将老服务器下架,并要求在虚拟机不中断的情况下完成替换,环境结构如图所示
解决思路
在仔细查看了老环境后,发现老的环境中只用到了esxi和vcenter,且vcenter工作在工作组模式下没有添加额外的标识源,虚拟交换机为标准虚拟交换机(vss),没有使用到类似view、vsan和分布式虚拟交换机(vds)等与vcenter具有高结合度的组件,新老两个集群使用相同的共享存储,于是计划在新服务器上重新创建一个vcenter5.5u3,然后用vcenter5.5u3将新购买的服务器安装esxi5.5u3后加入进来后,直接使用vcenter5.5u3去抢夺vcenter5.1u2所管理的esxi5.1u2主机,其后再将其上的虚拟机运行位置迁移至新esxi5.5主机上。如果老的环境中esxi主机上有多个资源池的话,推荐还是按照标准进行升级
实施步骤
1.在vcenter5.5上选择加入主机,将172.16.10.11的主机添加进来,此时他会问你此操作使172.16.10.11的esxi主机与vcenter5.1失去连接是否继续,点击是
2.在将172.16.10.11的主机添加到vcenter5.5过程中,在其上运行的172.16.10.31虚拟机不会因为vcenter变更而受到影响
3.添加完成后172.16.10.11的主机在vcenter5.1中显示为无响应,此时可以从vcenter5.1中将该主机移除
4.在vcenter5.5中,可以看到已成功将172.16.10.11主机添加进来,在其上的虚拟机依然运行正常
5.打开172.16.10.11的主机配置界面,发esxi现版本与配置都与切换vcenter前保持一致
6.使用迁移选项,将虚拟机运行位置从esxi5.1上迁移到esxi5.5上(此处需要注意的是虚拟机迁移的源和目的主机上的虚拟机端口组名称要一致,否则迁移会失败)
补充说明
此方法的另一种使用场景为:当老的环境需要进行版本升级时,可以在环境中创建一个新版本的vcenter,然后使用新版本vcenter去抢夺老版本vcenter所管理的esxi主机,而后再使用updata management对抢夺过来的esxi主机和虚拟机的vmware tools进行升级