RHEV 3.1升級前的準備工作
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軟件包進行的。在升級之前,你需要確保對軟件包也進行了升級??梢允褂脃um update rhevm-setup命令對軟件包進行升級。完成軟件包的升級后,使用rhevm-upgrade命令開始升級過程。在升級過程中會對比當前安裝的軟件包以及RHN上的軟件包并進行升級。升級過程可能會花費很長時間,升級完成后會顯示通知信息。你就可以登錄到不再依賴IE的新瀏覽器界面了。在隨后的文章中,將介紹如何使用新的Web客戶端界面管理RHEV 3.1環境。