本节书摘来自异步社区《构建高可用VMware vSphere 5.X虚拟化架构》一书中的第1章,第1.2节,作者:何坤源著,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.2 ESX 4.1主机升级
不少企业目前还使用VMware vSphere 4.0或者4.1虚拟化架构,虽然VMwware官方也发布了针对4.X版本的补丁程序修复BUG,但新版本的一些特性是老版本无法使用的。因此,升级是必要的。
1.2.1 升级ESX 4.1主机原因
ESXi 5.0/5.1版本解决了4.1版本存在的BUG,运行的稳定性更好,对硬件的支持更好,以及提供了新的特性,ESXi 5.0/5.1几个重要的变化。
(1)ESXi 5.0/5.1 VMFS由原来的VMFS3升级为VMFS5,解决了老版本单个储存器不能超过2TB的限制。
(2)ESXi 5.0/5.1虚拟机硬件版本由原来的7升级为8,最多支持32个虚拟CPU和1TB内存。
(3)ESXi 5.0/5.1主机重编写了新的Command Line Interface(命令行接口),主要用于ESXi主机维护、故障排除中。
(4)其他区别请参考VMware官方网站。
1.2.2 升级前必要的准备工作
一句话来形容系统升级就是“痛并快乐着”,“痛”是升级过程中出现了问题搞得自己痛苦万分,“快乐”是解决问题升级成功后的愉悦。无论对什么系统进行升级,必须对现有系统进行完整的评估,分析在升级过程中可能存在的问题,做好应对工作,即使升级失败也可以回退到升级前的状态。
任何系统的迁移都存在一定风险,因此对ESX 4.1主机升级前必须进行一些准备工作。
(1)查看物理服务器硬件是否支持ESXi 5.0/5.1版本安装(非常重要,如果硬件不支持是无法进行升级的)。
(2)备份ESX 4.1主机上的所有虚拟机。
(3)如果有多台ESX主机,请将准备升级ESX 4.1主机上的虚拟机迁移到其他暂时不进行升级ESX 主机上。
(4)将ESX 4.1主机从vCenter Server移除。
(5)将ESX 4.1主机使用的共享存储断开。
(6)确定是通过光盘还是利用VMware Update Manager升级。
(7)购买ESXi 5.0授权。
1.2.3 使用光盘升级ESX 4.1主机
本节的实战操作将在DELL PowerEdge 1950物理服务器(以下简称ESX01主机)上进行,将采用光盘升级方式进行。
由于本书的读者对VMware vSphere虚拟化架构都有一定的了解,作者在操作中可能会省略部分非重点的步骤,需要注意在VMware vSphere 4.X版本中存在ESX主机(需要购买授权版本)和ESXi(Free版本)主机,在VMware vSphere 5.0以及更高的版本只存在ESXi主机(需要购买授权)。
第1步,通过VMware vSphere Client登录ESX01主机,通过图1-2-1可以看到ESX01主机目前的使用的版本为ESX 4.1.0,版本号为502767,许可证为vSphere 4 Enterprise Plus。
第2步,查看ESX01主机详细已获许可的功能,如图1-2-2所示。
需要注意的是,VMware通过许可证类型来限制特性的使用,某些功能在标准版许可证中就无法使用,比如vDS(分布式交换机)。
第3步,查看ESX01主机虚拟机使用的硬件版本,通过图1-2-3可以看到名为Windows_ 2003_DC的虚拟机硬件版为7。
第4步,通过Dell Remote Access Controller (DELL虚拟KVM管理工具)登录ESX01主机,如图1-2-4所示,输入用户名以及密码。
推荐有条件的机房使用IP KVM对服务器进行远程管理操作,如果条件不允许,尽量购买带远程管理工具的服务器。目前主流的IBM、HP、DELL等服务器厂商都配置有专用的远程管理工具,其操作与IP KVM类似,放入机房前只需配置管理IP即可完成远程操作系统安装、服务器管理等工作,降低管理难度。对于服务器数量较多或者是托管到IDC机房的企业远程管理工具相当重要。
第5步,选择“系统”→“控制台”,单击“连接”按钮,如图1-2-5所示。
第6步,登录成功,可以通过Dell虚拟KVM管理工具操作ESX01主机,如图1-2-6所示。
第7步,通过图1-2-6可以看到,按【ALT】+【F1】组合键可以进入命令行操作模式,ESX 4.1主机本质上来说还是基于Linux的系统,通过图1-2-7可以看到ESX 4.1使用的是基于Linux 2.6.18内核。
第8步,输入ESX01主机用户名和密码登录,如图1-2-8所示,输入Linux系统常用的命令,可以成功执行。
“pwd”:Linux下查看当前路径命令。
“ls”:Linux下查看目录及文件命令。
“ifconfig”:Linux下查看当网卡信息命令。
为了更好地管理ESX主机,建议读者系统学习一下Linux系统常用的命令以及基本的操作。
第9步,关闭ESX01主机所有虚拟机电源,并且主机设置为“维护模式”,如图1-2-9所示。
即将开始对ESX01主机升级操作,进行操作的时候一定要确认虚拟机和相关配置已经完整备份,确认升级失败可以进行回退操作。
第10步,重启ESX01主机进行升级,如图1-2-10所示,单击“确定”按钮。
第11步,将ESXi 5.0安装光盘放入光驱引导系统,如图1-2-11所示,选择“Back USB: DVD-R UJ-868”从光盘启动,按【Enter】键继续。
通过图1-2-11可以看到,“Boot Device Menu”菜单中有“VIRTUAL FLOPPY”(虚拟软驱)和“VIRTUAL CDROM”(虚拟光驱)选项,如果没有USB光驱,则可以通过虚拟光驱远程安装系统。
第12步,进入ESXi 5.0安装界面,如图1-2-12所示,按【Enter】键继续。
再次强调虚拟机和相关配置已经完整备份。
第13步,进入ESXi 5.0安装界面,如图1-2-13所示。
第14步,进入ESXi 5.0安装向导,如图1-2-14所示,按【Enter】键开始安装。
第15步,确认后出现“End User License Agreement(EULA)”,最终用户许可协议,如图1-2-15所示,按【F11】键选择“Accept and Continue”,接受协议。
第16步,选择安装硬盘,图1-2-16显示出检测到硬盘信息“ATA ST3500320”,是ESX01主机上安装的一块SATA硬盘,按【Enter】键继续。
第17步,系统检测老版本的ESX,如果找到会弹出“ESX and VMFS Found(找到ESX 与 VMFS 文件系统)”窗口,同时给出三个选择,如图1-2-17所示,选择“Force Migrate ESX, preserve VMFS datastore /*”,按【Enter】键继续。
图1-2-17选项解释如下。
(1)Force Migrate ESX,preserve VMFS datastore *:迁移ESX主机,保留原ESX主机VMFS数据库,在本节的实战操作中,是由ESX 4.1升级到5.0,所以选择此项。
(2)Install ESXi,preserve VMFS datastore:安装新的ESXi 5.0,保留原来的VMFS数据库。
(3)Install ESXi,overwrite VMFS datastore:安装新的ESXi 5.0,覆盖原来的VMFS数据库。
第18步,系统出现提示ESX主机网络和SCSI驱动不会被迁移,如图 1-2-18 所示,按【Enter】键继续。
第19步,ESX 4.1主机开始升级到ESXi 5.0主机,如图1-2-19所示,按【F11】键开始升级。
第20步,升级过程与全新安装基本一致,在此不做详细介绍,通过图1-2-20可以看到升级完成,按【Enter】键重新启动ESXi 5.0主机。
第21步,原有的VMware vSphere Client 4.1版本已经不能登录新的ESXi 5.0主机,建议卸载后再安装VMware vSphere Client 5.0版本,安装完成后登录ESXi 5.0主机,如图1-2-21所示,可以看到,升级已经成功,但原有的授权已经失效,ESXi 5.0主机变为60天的评估版本。
至此,已经成功将ESX 4.1主机升级为ESXi 5.0主机。
1.2.4 升级ESXi主机存储
1.2.3小节已经完成了ESX 4.1主机的升级工作,但整体升级工作并没有完成,接下来还需要对ESXi 5.0主机的存储进行升级。
第1步,通过VMware vSphere Client登录ESXi 5.0主机(以下简称ESXi01主机),将ESXi01主机退出“维护模式”,选择“配置”→“硬件”→“存储器”,可以看到目前存储的类型是“VMFS3”,单击“升级到VMFS-5”,如图1-2-22所示。
第2步,出现“升级到VMFS-5”提示窗口,如图1-2-23所示,单击“确定”按钮进行升级。
第3步,等待一段时间后即可完成升级,通过图1-2-24可以看到ESXi01主机存储类型已经升级到“VMFS5”。
1.2.5 升级虚拟机硬件版本/VMware Tools
1.2.4小节完成了ESX主机存储设备的升级工作,但整体升级工作并没有完成,接下来还需要对ESXi主机虚拟机硬件版本以及VMware Tools进行升级。本节的实战操作将升级名为Windows_2003_DC的虚拟机。
第1步,选择“Windows_2003_DC”虚拟机“摘要”选项卡,通过图1-2-25可以看到名为Windows_2003_DC虚拟机的硬件版本是ESX 4.1使用的版本7,而且运行的VMware Tools也是过期的,因此需要对硬件版本以及VMware Tools进行升级。
第2步,打开“Windows_2003_DC”虚拟机控制窗口,启动虚拟机,安装新的VMware Tools,如图1-2-26所示,单击“虚拟机(V)”→“客户机(G)”→”安装/升级VMware Tools(W)”。
第3步,出现“安装/升级工具”窗口,如图1-2-27所示,选择“交互式工具升级”,单击“确定”按钮。
第4步,通过图1-2-28可以看到,“Windows_2003_DC”虚拟机VMware Tools已经升级成功。
第5步,虚拟机硬件版本升级必须在关机情况下进行,关闭“Windows_2003_DC”虚拟机电源,在“Windows_2003_DC”虚拟机上单击鼠标右键,选择“升级虚拟硬件(H)”,如图1-2-29所示。
第6步,出现“确认虚拟机升级”窗口,如图1-2-30所示,单击“确定”按钮。
第7步,通过图1-2-31可以看到虚拟机硬件版本已经升级到版本8。
第8步,升级完成后最关键是看“Windows_2003_DC”虚拟机是否能够正常运行,打开“Windows_2003_DC”虚拟机电源,通过图1-2-32可以看到虚拟机可以正常运行。
至此,ESX 4.1主机、主机存储、虚拟机硬件版本、VMware Tools均完成升级,ESXi01主机以及虚拟机均可正常运行。
细心的读者可能会发现,本节实战操作使用的是主机的本地存储,没有使用网络共享存储,这样做的目的是让读者有一个更清晰的认识。在升级过程中,一般情况不会对数据存储造成影响,但做好虚拟机的备份是必须的,如果没有备份,升级操作出现问题将会导致严重的问题。
对于从ESXi 5.0主机升级到ESXi 5.1主机,不再做介绍,升级的过程与ESX 4.1主机基本一样,升级完成后,读者需要注意ESXi 5.1主机使用虚拟机硬件版本为9。最新发布的ESXi 5.5主机使用虚拟机硬件版本为10。