ESX Server 3.5 Update 2 升级笔记
今天对4台运行于Dell 6850之上的ESX Server(版本为ESX 3.5 U1)进行了版本升级, ESX Server 最新的版本是 3.5 U2 版110268,最新的Update2发布后,因为忙于看奥运,所以没有顾上及时更新,结果也正好避开了U2版本中的重大bug。
一、升级的两种方法
1、全新安装法,把ESX 上跑着的虚拟机转移到别的ESX server上去,然后全新安装,安装完毕后再把虚拟机从别的ESX server接管回来。
2、直接升级法。如果ESX上的虚拟机是可以暂停的,那么就把您的ESX进入维护模式,然后放入计算机安装光盘重新引导系统后,提示update还是install,这里可以选择update,然后升级结束后升级到最新版本。
二、升级所需要的组件
我的环境下升级需要升级两个组件,一个当然是ESX Server,一个是Virtual Center(包含 Virtual License Server 和 VI Client)。
三、升级前的准备工作
1、从www.vmware.com 点击试用VI 3,下载最新的ESX 3.5 U2 ISO安装文件,如果点击试用后没有显示下载,换一个邮箱就可以了。相应的,Virtual Center 等 ISO文件都可以直接从vmware.com 下载,这样可以保证文件的可靠性,毕竟用于服务器环境。下载完毕后使用Nero刻录光盘。
2、从bbs.cnvz.net 下载housefull 提供的破解补丁(呵呵,不太明白为什么叫Refresh 破解发布,难道破解人是Refresh?)。此补丁已经过我的验证,可以使用并且提供64个cpu License。建议生产环境一定要使用正版,一方面是为了系统的稳定,一方面有vmware的技术支持服务,我们这些技术人员也可以少承担一些责任。当然,ESXi现在免费了,也值得考虑,除了不能使用Virtual Center进行管理(当然同时也不能使用DRS,Vmotion等),只能作为一台独立服务器外,功能上没有什么区别。
3、确定正在运行的虚拟机的重要级别,哪些服务是绝对不能中断的,就使用vmotion进行迁移;哪些业务可以暂停的,直接关闭或者suspend虚拟机都可以;重要的数据要做一些备份;最好大致在纸上列一个计划出来,先升级哪个,后升级哪个。
4、准备好相关软件。比如SSH File Transfer ,可以通过SSH协议向主机上传文件。简单的VI编辑器的用法最好也有所掌握。
四、ESX Server升级工作开始
以ESX01服务器为例:
1、把ESX01上的重要虚拟机迁移到其它虚拟机上,有一些使用本地存储的、可以暂停的虚拟机我没有迁移,保留在了ESX01上,进入维护模式,也就是在Virutal Center 里,右键点击ESX01主机,选择Enter Maintance Mode。(似乎是)
2、把光盘放入ESX01服务器,设置光盘启动后重新引导,提示升级还是全新安装,这里选择升级,步骤很简单,安装结束,升级完成。如果使用的是正版,到这一步升级就完成了。当然,一旦升级失败,很可能这台ESX01上的虚拟机就启动不起来了,所以还是建议升级的时候当前ESX服务器上不要有任何虚拟机存在。
3、登录进ESX01,然后进入/etc/ssh/目录,vi sshd_config ,查看PermitRootLogin 是否为yes,如果是no,那么改成yes。然后按ESC键,输入wq退出。
4、执行如下命令:
service sshd restart
service iptables stop
chkconfig iptables off
service mgmt-vmware stop
5、找一台windows主机,安装SSH File Transfer软件,上传破解文件到/usr/lib/vmware/hostd 目录下,上传前请先备份那两个文件,上传文件后,右键点击属性,将上传过去的两个文件属性更改为755。
6、回到ESX01 主机,执行 service mgmt-vmware start
7、这时候ESX主机的升级破解工作已经完成,我们登录到Virtual Center,已经可以看到升级后的ESX01主机,如果没有连接,那么重新connect一下ESX01 ,然后退出 Maintance 模式,就可以正常使用了。
五、Virtual Center 的升级
建议对所有的ESX Server升级完毕后,再升级Virtual Center,因为Virtual Center 3.5 U1 版本也是可以很好的支持管理 ESX 3.5 U2 版本的服务器。 Virtual Center升级步骤如下所示:
1、卸载原有的Virutal Center上的所有相关组件。当然,您也可以选择升级安装,但是升级安装过程中有时候会提示插入disk1 ,为了避免出现这些错误,建议卸载所有原有VI 组件(可以保留数据库),然后重启服务器。
2、启动安装程序,提示是否使用已有的License服务器,因为License服务器我们在第一步卸载,所以不使用已有License服务器,这里需要指定License文件的位置,我们把破解文件指定过来即可。
3、安装过程中,如果使用SQL Server数据库 ,那么需要建立一个数据源,就是在控制面板-管理工具-ODBC-系统DSN下面新建一个数据源即可。您可以使用原有数据库,也可以直接新建一个数据库。如果使用原有数据库,因为新版本的VC中对数据库结构进行了更改,所以会出现一个数据库升级提示,按提示进行升级即可,升级过程中会提示是否保存一些性能方面的数据,一般无需保留。如果数据库升级出现错误,则建议使用全新数据库,无非将来多一些设置工作而已。
4、安装完毕后,进入管理工具-服务,将virtual center等相关服务停止,然后将破解文件拷贝到相应目录,重新启动virtual center的相关服务。
5、登录进VC控制台后,此时ESX主机处于disconnect状态,选择ESX01,进行connect,系统会提示这台ESX01已经被其它VC管理,忽略即可。这样,逐一把ESX纳入新版本VC的管理。
六、升级后记
升级花掉了四个小时的时间,升级结束已经是晚上七点了,因为老婆在家,所以就不再像以前一样对新功能研究到11点,家庭第一嘛!不过我注意到虚拟机信息中vmware tools 显示过期,也许所有的虚拟机需要重新安装下 vmware tools 了。
前天参加了vmware在我们这里的活动,我提问是否需要经常升级补丁。回答是critical 补丁最好及时更新,其余补丁最好等待一次大的版本升级,再进行更新。
升级后粗粗看了一下新增功能,惊喜的看到VC中多了对服务器本身硬件的监控,因为ESX使用定制的Linux系统,对服务器本身监控管理不方便再安装其它的软件,而新版本的VC中我们可以看到硬件的运行状态,包括CPU风扇转速等等,其它没有细看。
小青蛙写于2008年9月3日夜
希望老婆正在做好梦:)