Red Hat企业虚拟化的最新版本RHEV 3.1具有显著改变,包括能够在数据中心之间迁移存储及新Web客户端。大多数RHEV 3.0用户有必要升级至RHEV 3.1。因为升级带来的破坏性很小,而且提供了非常有价值的企业级特性。
当前唯一受支持的升级路径就是从RHEV 3.0升级至RHEV 3.1。其他版本与RHEV 3.1之间存在太多的差异,所以不允许直接升级。
从升级RHEV-M开始
RHEV-M服务器管理着RHEV 3.1的所有新特性,因此升级应该从RHEV-M主机开始。升级完RHEV-M主机后,才能升级其他主机。
在维护窗口内进行例行升级是个不错的主意。在升级过程中,将会删除一些软件包,而且RHEV-M不可用。这意味着不能按照你所熟悉的方式管理虚拟机了。但是虚拟机本身在升级过程中不会被改变而且会持续运行。
在升级之前,必须确保RHEV-M主机已经订阅了所有必须的通道。不能使用yum update命令来升级主机上的所有软件包,因为这条命令是专门升级RHEV 3.0的。为了检查当前订阅的通道,可以使用rhn-channel -l命令。如果还没有对通道进行升级,就不会显示rhevm-3.1通道。可以使用rhm-channel --add --channel=rhel-x86_64-server-6-rhevm-3.1命令在资源库中添加rhevm-3.1通道(见示例1)。为完成此过程,需要输入使用登录Red Hat Network(RHN)网站时所使用的用户名及密码。
示例1:在资源库中增加RHEV 3.1通道
[root@rhev ~]# rhn-channel --add --channel=rhel-x86_64-server-6-rhevm-3.1
Username: 输入用户名
Password: 输入密码
[root@rhev ~]# rhn-channel -l
jbappplatform-5-x86_64-server-6-rpm
rhel-x86_64-rhev-mgmt-agent-6
rhel-x86_64-server-6
rhel-x86_64-server-6-rhevh
rhel-x86_64-server-6-rhevm-3
rhel-x86_64-server-6-rhevm-3.1
rhel-x86_64-server-supplementary-6
在这个例子中, 第一条命令(rhn-channel --add --channel=rhel-x86_64-server-6-rhevm-3.1) 用于增加新的RHEV 3.1资源库。rhn-channel –l 命令用于显示当前的通道,确认资源库中是否已经添加了RHEV 3.1通道。 你还需要确保服务器订阅了用于企业服务器通道的JBoss企业应用平台。如果你已经配置了遵循默认指南的RHEV-M 3.0主机,那么服务器应该还没有订阅此通道。你可以使用RHN Web接口或者使用rhn-channel命令订阅主机: rhn-channel --add --channel=jbappplatform-6-x86_64-server-6-rpm。
实际的升级过程是通过使用therhevm-setup软件包进行的。在升级之前,你需要确保对软件包也进行了升级。可以使用yum update rhevm-setup命令对软件包进行升级。完成软件包的升级后,使用rhevm-upgrade命令开始升级过程。在升级过程中会对比当前安装的软件包以及RHN上的软件包并进行升级。升级过程可能会花费很长时间,升级完成后会显示通知信息。你就可以登录到不再依赖IE的新浏览器界面了。在随后的文章中,将介绍如何使用新的Web客户端界面管理RHEV 3.1环境。