從Xen到KVM:弄清RHEL 6的變化
隨著最新版操作系統(tǒng)的發(fā)布,紅帽公司也放棄了以開源Xen為虛擬化平臺的思路。Red Hat Enterprise Linux 6開始支持KVM(Kernel-based Virtual Machine)作為hypervisor??赡苡腥藭峙逻w移過程,實(shí)際上Xen-to-KVM遷移并不難。
確實(shí),紅帽的這種變化對于已經(jīng)采用了Xen虛擬化平臺的用戶不應(yīng)該成為困擾。該供應(yīng)商依然支持采用Xen平臺的Red Hat Enterprise Linux (RHEL) 5版本。同時(shí)對于那些需要遷移到KVM的用戶,RHEL 6中還包含了Xen-to-KVM遷移工具。
RHEL 6的新虛擬化功能
Xen-to-KVM遷移工具virt-v2v,為Xen虛擬機(jī)遷移到KVM提供了簡明易用的管理界面。該工具通過直接訪問虛擬機(jī)文件系統(tǒng)并修改相關(guān)參數(shù),實(shí)現(xiàn)從Xen或VMware ESX遷移到KVM(Xen和KVM鏡像文件之間的差別其實(shí)很小)。Virt-v2v在轉(zhuǎn)換虛擬機(jī)的同時(shí)還同時(shí)加載Virtio驅(qū)動。
RHEL6提供的另一個(gè)工具是libguestfs,方便了對虛擬機(jī)磁盤鏡像文件的訪問和調(diào)整。
Libguestfs本質(zhì)上是一個(gè)允許管理員可以在虛擬機(jī)內(nèi)直接掛載文件系統(tǒng)來修改客戶參數(shù)的驅(qū)動。
RHEL 6進(jìn)一步增強(qiáng)了對虛擬化的支持。這些功能對于用戶而言可能不太明顯,但意義重大。KVM的虛擬化仿真層在RHEL 6中不再那么明顯,也就是可以做更多的直接管理動作。Virtio工具也進(jìn)行了修改,提高對硬件的利用效率。這些新功能使對虛擬機(jī)的訪問更快,而且優(yōu)化了內(nèi)部資源調(diào)配。
RHEL 6中最重要的一點(diǎn)變化是增加了高可用集群資源管理工具——Pacemaker,對于虛擬化而言很重要,因?yàn)樗固摂M機(jī)獨(dú)立于底層硬件。結(jié)合KVM內(nèi)置的在線遷移模塊,高可用功能可以幫助管理員避免停機(jī)帶來的影響。
Xen到KVM的遷移并非所有的都改變了,畢竟在RHEL 6中虛擬機(jī)的管理都是一樣的,使用了相同的基于libvirt的管理界面。在RHEL6中依然采用了Virtual Machine Manger和基于shell的virsh工具。
【編輯推薦】