首页 > vmware相关 > 浅谈VI3升级到vSphere4的步骤

浅谈VI3升级到vSphere4的步骤

2009年5月30日 发表评论 阅读评论

这篇文章是我学习和整理在用于我们单位VI3系统升级至vSphere4的一份学习总结,和升级指导,所有内容都是基于官网文章的个人理解,并非实际操作步骤,所以这里只作为浅谈,希望能够对我以及广大VI3用户在升级至vSphere4的时候有所帮助。我在正式升级完成后还会再抽空整理补充一下。

首先明确下这里所指的VI3是VirtualCenter、VMware Infrastructure Client、VMware Update Manager、VMware ESX/ESXi、Virtual Machines等等在内的一个整体平台,当然vSphere4也是和VI3这样所指的一个整体平台。

1.首先我们来把VI3和vSphere4所包含的组件来个新旧名称对比,这里只是简单的列举下升级中所涉及到的组件。
VI3 | vSphere4
VirtualCenter | vCenter Server
VMware Infrastructure Client | vSphere Client
VMware Update Manager则没有变划但是vSphere4中vSphere Client有一个Host Update Utility的工具可以用来升级esx
而license server在vSphere则被取消了,因为vSphere使用了key的方式替代VI3中的flex license方式。当然如果你需要用vCenter Server和vSphere Client来管理VI3的esx的话你还是需要license server。

2.接下来我们先了解下vCenter Server 4.0的需求。
vCenter Server 4.0的硬件需求:
CPU数量:至少2 CPUs,注意不是双核是2个物理CPU
CPU性能:至少2.0GHz Intel or AMD,如果数据库也在一台机器上的话CPU最好再强劲点。
内存:至少3GB,同样如果数据库也在一台机器上的话我想4GB是最起码的了。
硬盘空间:2GB,同样记得算上数据库的。
网络:至少千兆网络环境是必须的。

vCenter Server 4.0的环境需求:
vCenter Server 4.0需要本机的80,389,443,636,902,903,8080,8433,902(UDP)
先检查检查本机是不是有VirtualCenter之外的其他程序占用这些端口。
确保你的VirtualCenter安装路径里面没有包含 逗号(,) 或者 点(.)
确认Network service用户组对你准备安装vCenter Server 4.0路径的根目录拥有读权限。
确认安装vCenter Server 4.0的系统的计算机名称不超过15个字符。

vCenter Server 4.0的数据库需求:
vCenter Server 4.0的数据库不再支持SQL Server 2000了,所以你必须要先把数据库升级到SQL Server 2005或者2008。
虽然vCenter Server 4.0可以按照在64位系统上,但是请注意必须要使用32位的ODBC驱动来创建DSN

最后我想最起码得备份下VirtualCenter的数据吧。

虽然这些要求一般都很老套,但是往往有时候出现问题就是出在这个上面,所以建议还是对照着看一遍。

3.ESX4的相关需求
ESX4的要求相对来讲就要简单很多了基本在运行的esx3的机器都没什么问题,只是在ESX3升级到ESX4的时候有些需求要注意下
ESX3的本机VMFS卷或者是集群共享的VMFS卷至少有10GB的剩余空间
在HA环境下的ESX3升级到ESX4的时候确保有可用的剩余故障切换容量,不然就只能关VM了。
最后备份下ESX主机上的service console文件,.vmx文件,自定义脚本文件,host configuration和本机的VMFS卷。

4.Virtual Machines的相关需求
虚拟机要求更简单了,在升级VM hardware的时候确保VM没有suspend文件,另外我想VM的硬件里面都有个CDROM的吧,升级VMware Tools需要用到。
最后一步,非常重要,你要清楚的知道一旦对VM进行hardware upgrade就没办法回头了,所以至少在进行upgrade前对VM建一个快照,当然最好是把VM备份一下,不管你用何种方法。

5.升级第一步升级VMware vCenter Server
放入VMware vCenter Server光盘,或者把解压缩VMware vCenter Server安装包,运行autorun.exe在出来的vCenter Server 4.0安装界面上选择vCenter Server开始升级,基本上整个过程和安装并无太大区别,当中会有提示输入key,也可以留空安装完之后在vCenter Server里面输入,在升级数据库的时候注意下。最后安装完成会要求重启,重启后VMware vCenter Server的升级就完成了。
VMware vCenter Server升级完成后我们需要把老的
VMware Converter Enterprise Client 4.0.2
VMware Update Manager Client 1.0u3
在添加删除里面卸载掉,记得按照步骤来哦其它东西不要急的卸载还有用的。

卸载完成后打开原先的VMware Infrastructure Client没错就是老的,输入vc用户和密码后登陆,会弹出一个需求软件安装的对话框 有安装和下载2个选项,这里直接选择安装就行。然后就会自动安装vSphere Client,安装的时候注意勾选安装Install vSphere Host Update Utility 4.0,安装完成后双击桌面VMware vSphere Client,出来登陆框这里可以直接勾选Use windows session credentials这点比以前方便,点登陆后会有个证书警告的对话框这里可以勾选下面安装选项并点忽略。等会就进入了vCenter Server管理界面了。

接下来同样用VMware vCenter Server光盘安装Update Manager、Converter、Guided Consolidation,这里也基本没有什么难度照着安装界面说明来就行。
安装完成后进入vCenter Server在plugins菜单里下载安装vCenter Server的Update Manager、Converter插件。

到这里第一步升级VMware vCenter Server就算完成了。

6.升级第二步升级VMware ESX
ESX的升级有3种方法Update Manager、Host Update Utility或者用光盘安装
Update Manager方式:
进入vCenter Server选择HOME-Hosts and cluster
随便选择一台esx主机在Update Manager选单中选择PATCH方式的Baselines右键选择Detach Baseline把老的更新的基准删除,在选择Detach Baseline会有一个Hosts and cluster选择框,可以全选这样就能一步删除所有的Update Manager中的基准了。
再进入HOME-Update Manager,在上部选择upgrade Baseline,新建一个基准,注意在新建的时候下面确认选择的是host upgrade类型,下一步选择ESX upgrade iso,browse选择下载好的esx4的iso文件,再下一步如果有个证书警告的对话框勾选下面安装选项并点忽略,接下来会有一个上传过程,等待结束后继续下一部选择COS VMDK location 这里如果ESX本地VMDK有10GB剩余空间的话就选第一个,如果本机VMDK空间不足就选择第二项让系统自动选择或者第三项自己制定个共享的VMDK,后面反复下一步知道finish。这样一个host upgrade的Baseline就建好了。
回到HOME-Hosts and cluster选中要升级的esx进入Update Manager选单,attach刚刚建立好的Baseline,添加完成后scan选择upgrades对主机进行一次扫描,扫描完成后会有提示需要upgrade,选择下面的remediate,进入修复界面按照提示下一步当中也会有个COS VMDK location 的选择参照上面的说明选择继续下一步只到完成,这时候就会有修复任务在对esx进行升级了。经过一个漫长的等待期间esx还会进行重启,所有会有断开的警告,这都属正常,到最后升级完成esx就恢复正常状态了,如果有大批量的机器需要升级可以把Baseline附加到整个cluster,这样扫描和修复就是批量化了。

Host Update Utility方式:
可能在某些安装环境下比如服务器有多个ip,修改过端口啊,还有计算机名称和dns name不一样啊都会导致Update Manager出现各种问题(可以搜索下我以前写过的2篇关于Update Manager故障的博文),导致无法正常Update Manager,那么我们就要使用Host Update Utility来进行升级了。
在开始菜单-程序-vmware里选择vSphere Host Update Utility 4.0进入Host Update Utility
Host Update Utility的方式升级相对Update Manager要简单许多,适合esx机器数量较少的环境,在进入Host Update Utility后会有个选择下载patch的对话框,这里选择no,因为我们是upgrade不是打补丁。
首先要在vSphere Server里面把你需要升级的esx进入维护模式并且从cluster里面断开。
如果列表里面没有你的esx可以通过上方的add host添加,选择需要更新的esx主机点击下方的upgrade host进入下一步,选择esx4的iso,继续下一步一直到console os setting 也就是COS 设置,按照前面的规则选择一个合适的VMDK卷下方的disk size选择10GB,总得留点余地。然后一直下一步直到finish,开始升级。升级完成后再在vSphere Server的cluster重新连接升级完成的esx。

至于光盘安装的升级方式这里就不说了,基本和安装也没太多区别,不过也记得先进入维护模式并且从cluster里面断开后在升级。

升级第二步升级VMware ESX到这里就结束了。

7.升级第三步升级VM的VMtools和Virtual Hardware
vCenter Server和esx都升级完了,可能你已经迫不及待的想体验vSphere的新功能了吧,对于新建VM来讲确实你已经可以开始体验了,但是别忘了我们还有一堆老的VM等着升级才能发挥vSphere的功能。
这里在啰嗦一句,别头脑一热把备份VM忘了。

升级VM的VMtools
升级VM的VMtools也是通过Update Manager来进行的,和esx升级不同的是,vSphere Server已经有内建的Baseline了只需要附加到VM就可以具体过程就不多说了参考上面esx upgrade的Update Manager部分,一共要attach2个Baseline,VMware Tools Upgrade to Match Host和VMware Hardware Upgrade to Match Host。然后进行scan和remediate进行升级VMware Tools。

升级Virtual Hardware
升级Virtual Hardware要注意几点,1.必须删除全部快照,2.必须关闭VM,注意是关闭,不是挂起。在关闭VM后VM菜单下面才会出现Upgrade Virtual Hardware,点击后完成更新。这里在提醒下别忘了备份VM,否则后果自负。Virtual Hardware
升级完成后会发现vm概览页面VM version会变成7。

第三步升级VM的VMtools和Virtual Hardware到这就结束了。

8.第四步license
前面说过vSphere的license和VI3有着本质区别,vSphere是以key的方式的。在vSphere Server的HOME-Licensing,这里是整个vSphere Server的license管理中心,可以添加各种license。前面也提到过vSphere Server是兼容VI3的license server的,正常升级的话你应该在这个页面里面看见有license server,可以在administrator菜单里的vSphere Server settings里面修改license server地址,以用于vSphere Server 管理ESX3的主机。
vSphere 的license可以通过HOME-Licensing右上方的 Manage vSphere licenses进行添加并且分配给esx主机和vSphere Server。

第四步license基本就是这样了。

到这里整个升级流程基本上就介绍完了,虽然只是纯理论,但是我已经尽可能的接近实际操作的方式去描述了,下面我会我们的测试系统进行升级,来验证下本文的内容,到时候有问题直接在这里修改了,同时也希望大家发现问题的话帮忙纠正错误。
最后祝大家升级一次成功。 :mrgreen:





分类: vmware相关 标签: , , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.