因VMware服务快到期了,公司不想再续费了,BOSS要求对VM进行升级,花了一周的时间做了不少准备工作,上周六晚上升级成功,整个操作过程还算比较顺利,跟大家分享一下。
硬件环境: x3850 x5服务器三台, cpu 4*4C、内存64G、HBA卡*2、独立双网口网卡*2,
存储hds ams2300一台、appleA109一台、N3400 一台,光交brocade300 两台, dell sc1430服务器一台,普通交换机一台。因为两台x3850上跑的虚拟机较多,迁移的时候内存不够用,从供应商那里借用了一台x3850。
软件环境:升级前版本 ESXi版本为4.1 (348481),Vcenter 4.1 (345042) 升级后版本ESXi版本为5.10(623860),Vcenter 5.0 (639890),windows2008 stand,SQL2005,SQL2008。
虚拟机应用:AD、Exchange2010、ERP、Xen、Web、Print、杂七杂八若干台
升级步骤:
1.
升级前做风险评估,做好失败回滚计划,发布升级停机公告。
2.
通过DataRecovery备份所有虚拟机,连接到vcenter对主机esx1和esx2配置进行截屏
备份vcenter1数据
3.搭建测试环境并进行升级测试
3.1在借来的X3850 上安装ESXi 4.1,配置网络,把该主机命名为esx3
3.2登录到存储管理界面,设置esx3 HBA卡LUN Mapping
3.3通过Vsphere Client连接到esx3上,在esx3上安装一台VCenter4.1命名为Vcenter2,一台Vcenter5.0命名为Vcenter3
3.4登录正式环境的Vcenter1上,把主机esx3添加进来,从主机esx1和主机esx2上各迁移一台测试用虚拟机test1和test2到主机esx3,再把主机esx3从Vcenter1上移除
3.5登录到Vcenter2上,把主机esx3添加进来,关掉test1、test2、vcenter3,插入ESXi5.0安装光盘到esx3主机的光驱,把esx3进入维护模式再从新引导
3.6升级esx4.1到5.0,Vsphere Client也升级到5.0,连接到esx3上启动vcenter3,连接到vcenter3上把主机esx3添加进来(由于vcenter 5.0的安全性能大大提高,需要关掉vcenter server的防火墙才能连接上,刚开始没找到原因折腾了比较长的时间。)
3.7开启test1和test2检查一遍看有木有问题,没有问题就可以对esx1和esx2进行升级了。
4.现在开始正式升级
4.1 连接到vcenter1上,断开esx1和esx2的HA
4.2把esx1上的虚拟机全部关机,esx1置于维护模式再关机
4.3登录到vcenter3上,接管理主机esx1(注,vc4.0不能接管esxi5.0主机,vc5.0可以接管esxi4.0主机,向下兼容),开启esx1上的所有虚拟机,再把esx1上的所有虚拟机迁移到vcenter3上。
4.4升级esx1到5.0,再把所有虚拟机回迁。
4.5 esx2的升级操作同esx1
4.6升级vcenter1版本到5.0
4.7到vmware升级vcenter license和Vsphere到5.0
4.8登录到vcenter1上,更新license,打开所有虚拟机测试应用看是否正常(由于vcenter 5.0的可靠性大大提高,如果esx主机是单点存储的话会一直提示告警信息。)
4.9升级所有虚拟机的Vmware tools,虚拟机版本从7升级到8。
因为时间比较紧,所有操作过程就没有进行截屏了。上次公司上Vmware的时候我还没入门,过来实施的工程师只弄了2小时就走人了,因为没有买VM原厂的培训所以也别想从实施工程师那里问到太多的东西,P2V的操作全部自己完成花了不少时间,借这次升级的机会好好操作了一把。平生最讨厌那些自认为是高手,搞个什么操作还遮遮掩掩怕菜鸟们学去的人了,不管做什么只要肯下功夫,我们菜鸟也有成为高手的一天。