一、备份原有设置
a) 在群集中停止ESXI主机,将其置入维护模式
? 使用VICLIENT右击虚拟主机,选择进入维护模式
? 使用Vsphere CLI输入vicfg-hostops.pl –server * --username root –password * --operation enter maintenance mode
? 使用Vsphere Console输入vim-cmd hostsvc/maintenance_mode_enter
? 使用PowerCLI输入Connect-VIServer ,Set-VMHost –State maintenance
b) 停止Vcenter服务,备份
C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter
c) 备份Vcenter数据库,使用SqlServer ManagementStudio备份SQL_VIM数据库
安装SQL SERVER MANAGEMENT STUDIO时需要提前在服务器安装.NET FRAMEWORK 3.5 SP1以及Windows Installer 4.5,如果是SERVER 2008 R2系统则不需要,在安装.NET FRAMEWORK 3.5 SP1时请将服务器接入Internet,否则会导致安装失败
d) 如果VCENTER为虚拟机可以使用VDR或者赛门铁克等第三方备份软件备份整个虚拟机镜像,加速还原
e) 使用Vsphere CLI备份ESXI主机配置
Vicfg-cfgbackup.pl –server * --username root –password * -s D:\esxi.txt
如需还原ESXI主机配置
Vicfg-cfgbackup.pl –server * --username root –password * -f –l D:\esxi.txt
-F参数为Force强制还原 –L为load载入配置
二、VCENTER升级安装
a) 使用Vcenter Perupdate Checker检查VCENTER4.X是否满足升级条件
此步骤需要有外网连接,下载VCENTER PREUPDATE 数据库,请保证VCENTER主机/虚拟机能够正确连接Internet主机检测通过后返回PASS
b) 在安装VCENTER之前我们需要对原有在服务器内的License进行升级,详细参见vmware.com网站,手头需要准备VCENTER、ESXI的序列号
c) 需要准备VCENTER安装的域账号权限,因为VCENTER安装完毕后会已服务的形式登陆,推荐使用原有安装的账户,或使用具有域管理员的账户进行安装。
d) 检查VCENTER服务器的内存,官方推荐参考值
50-500开启的虚拟机
CPU主频 |
2Ghz以上频率 |
CPU核心数 |
2核心 |
内存 |
4GB |
磁盘空间 |
5GB |
网络 |
1Gbps以上 |
300-3000开启的虚拟机
CPU主频 |
2Ghz以上频率 |
CPU核心数 |
4核心 |
内存 |
8GB |
磁盘空间 |
10GB |
网络 |
1Gbps以上 |
1000-10000开启的虚拟机
CPU主频 |
2Ghz以上频率 |
CPU核心数 |
8核心 |
内存 |
16GB |
磁盘空间 |
10GB |
网络 |
1Gbps以上 |
e) 如果VCENTER原先是安装在32位操作系统中得,升级到5.0必须将操作系统升级至X64位的2003 SP2 X64以上版本
f) 确认你的数据库在升级之后是否支持VCENTER 5.0,如果默认安装的SQL EXPRESS 2005版本可以顺利升级,SQL版本不会发生变化
g) 在安装之前确认VCENTER的FQDN可以被解析,需要添加VCENTER的A记录以及PTR反向记录,不然会在安装过程中报错
h) 检查你的计算机名称是否超过15字,如果超过不能安装
i) 升级安装过程中全自动进行,升级完毕后请还原SSL证书!以免HA失败
三、升级ESXI 4主机
升级ESXI主机有两种方法
u 最佳实践
使用VCENTER UPDATE MANAGER进行推送升级
复杂度:中
优点:可以一次性升级多台主机,不需要人工干涉全过程自动完成,后续补丁升级较为方便
缺点:UPDATE MANAGER需要在VCENTER上安装,或者使用全新虚拟机进行安装,比较浪费系统资源,使用起来不是很方便
a) 在升级ESXI之前请参考VMWARE兼容性向导确保硬件(服务器、存储、网络)与ESXI5.0兼容
b) 准备干净的虚拟机剩余容量最少120GB以上,因为要下载ESX、ESXi、Windows等多种补丁,请参考VCENTER UPDATE MANAGER空间估算最佳实践EXCEL。
c) 将虚拟机安装SERVER 2003 R2 SP2操作系统,并Update全所有补丁
d) 设定IP地址DNS网关,保证能够和DNS、域控制器、VCENTER顺利解析相互通信
e) 在同时开启50台VM主机的情况下可以使用系统自带的SQL SERVER EXPRESS2008版本进行安装,如果超过5台ESXI主机50台虚拟机,请使用SQL SERVER 2005以上数据库版本,兼容性数据库参见vSphere Compatibility Matrixes
f) 为VCENTER UPDATE MANAGER创建数据库DNS
数据库名称 |
VUM |
数据库模式 |
简单 |
身份验证模式 |
集成windows或混合验证 |
所有者 |
需要具有sysadmin规则db_owner权限 |
g) 为VCENTER UPDATE MANAGER配置数据库DSN,这里需要注意的是,如果是在64位操作系统环境中,DSN连接必须配置成32位,[WindowsDir]\SysWOW64\odbcad32.exe
h) 手头准备登陆VCENTER的管理员账户密码
i) 将虚拟机加入域中,使用管理员权限安装VCENTER UPDATE MANAGER,安装过程中会提示输入VCENTER管理员账号密码,并自动与VCENTER服务器进行模块注册
j) 安装完毕后使用VI CLIENT连接至VCENTER,打开插件-下载并安装UPDATE MANAGER插件
k) 打开UPDATE MANAGER-ESXI IMAGE菜单导入ESXI 5.0的ISO镜像,并使用ISO镜像生成升级BASELINE,注意不要导入PATH Postiory
l) 扫描VCENTER内的所有处于维护模式的ESXI主机,扫描其版本信息以便应用BASELINE升级镜像
m) 将主机应用该升级BASELINE,应用后弹出升级向导,最后点击完成,ESXI 主机会重启数次,在升级过程中自定义esxi的第三方组件,驱动程序会丢失,提示客户有兼容性的第三方组件发布,如UPS监控组件、SIM服务器监控组件,否则升级后这些组将将不可用。
n) 将主机退出维护模式
? 使用VICLIENT右击虚拟主机,选择退出维护模式
? 使用Vsphere CLI输入vicfg-hostops.pl –server * --username root –password * --operation exit maintenance mode
? 使用PowerCLI输入Connect-VIServer ,Set-VMHost –State connected
o) 退出维护模式后系统将自动重新部署HA AGENT
使用ESXI 5.0光盘进行升级
复杂度:低
优点:使用光盘人工安装,过程中不会出现问题,每一步都可以控制
缺点:需要人工值守,容易误操作适合小规模升级安装
a) 断开所有存储连接
? 准备ESXI5.0安装介质并刻录CD,或将ISO烧录至USB key加速部署速度,注意不要刻录DVD保证兼容性
? 登录兼容性网站查看服务器兼容性
? 升级服务器固件(微码)至最新版本
? 调整服务器BIOS
ü IBM服务器需要将传统启动模式置为优先
ü IBM服务器当从统一可扩展固件接口 (UEFI) 引导时,该选项启用旧版 INT10h 视频支持。此选项与 ESXi 5.0 不兼容,因而必须禁用(出自今夜灿烂BLOG)
ü DELL服务器需要在BIOS配置IPMI IP地址,或者禁用IPMI选项
ü 在服务器CPU设定中打开VT技术和超线程技术
? 如遇VMWARE官方版兼容性问题(如无网卡、存储驱动等)请下载OEM厂商定制版ESXI
l HP:
l DELL:
l IBM:
? ISCSI环境下:给对应网线打上标签,拔掉ISCSI网线
? FC环境下:给对应SAS或光线打上标签,拔掉SAS、FC线缆
? 插入ESXI光盘
? 选择保留VMFS分区强制升级安装
? 安装后重启服务器,打上最新PATH补丁,参考VMWARE PATH网站,以及HP、IBM、DELL官网对应服务器的补丁包
四、升级数据存储与虚拟机
l 为什么要升级数据存储?
在Vsphere5中ESXI支持2TB以上的LUN,最大64TB。将VMFS版本升级至5.0,升级之后有以下好处
ü 主机VMFS将支持GPT分区格式
ü VMFS块大小降低至1MB
ü 支持NAS的VAAI技术
ü 支持在物理模式挂接大于2TB的磁盘LUN
ü 支持存储DRS功能
ü 支持新的AST技术
u 最佳实践
升级VMFS分区之前请确保
ü 备份所有虚拟机
ü 所有挂接VMFS分区的主机已经进入维护模式,没有虚拟机在该存储LUN上运行
ü 至少有2MB的剩余空间用于VMFS分区升级
ü 如果VMFS分区版本为VMFS2请先升级至VMFS3再升级VMFS3.5
ü 在数据量不是很大并且有足够剩余存储空间的时候可以新建VMFS5分区,使用StorageMotion的方式将VMFS3.5分区数据迁移至VMFS5.0分区,这样做会获得更多的ATS功能,原生VMFS5和升级VMFS3.5分区的对比,参见下图
请注意
在VMFS版本升级后无法回到早期VMFS版本
五、升级虚拟机版本及VMTOOLS
虚拟机版本8加入的3D优化,升级到虚拟机版本8可以支持更多操作系统,更简便的创建CLUSTER磁盘
l 虚拟机版本兼容性列表
u 最佳实践
ü 在升级虚拟机版本和VMTOOLS之前请对虚拟机进行快照操作,或直接备份需要升级的虚拟机
ü 安排足够的停机实践,VMTOOLS包含了虚拟机的硬件驱动,在升级VMTOOLS的过程中涉及到服务器重启,升级虚拟机版本需要虚拟机处于关闭状态。安排出足够多的停机时间保证升级顺利完成
群集中全部都是5.X主机
ü 将虚拟机硬件一起升级至Version 8版本,并且更新VMTOOLS至最新版本
群集中还有4.X主机
ü 群集中还有4.X主机无需升级虚拟机硬件版本,因为Version 8不支持ESXI 4.X版本,无法做Vmotion和HA动作
ü 可以升级VMTOOLS 新版本的VMTOOLS包含了老版本4.X的VMTOOLS,可以兼容
群集中还有3.X主机
ü 群集中还有3.X主机无需升级虚拟机硬件版本,保留原有Version 4硬件版本
ü 不需要升级VMTOOLS
一般出错故障(待更新)
无法应用更新无法从ESXI4升级至ESXI5
事件日志:New ESXi version requires a minimum of 2 process core
解决方法:为主机新增CPU已满足硬件最低需求