知識掃盲 開源虛擬化技術KVM六問六答

來源:本站原創 虛擬化 超過1,362 views圍觀 2條評論

it168網站原創 作者:王曉東

 

【IT168 技術】如今市面上有很多虛擬化技術,要為你的云項目選擇一個合適的虛擬化平臺還真是個艱巨的任務。以下幾個關于開源虛擬化KVM常見的問題解答,希望能幫助你。

KVM是什么?

KVM (Kernel-based Virtual Machine,基于內核的虛擬機) 是Linux下 x86硬件平臺上的全功能虛擬化解決方案,包含一個可加載的內核模塊 kvm.ko提供和虛擬化核心架構和處理器規范模塊。使用KVM可允許多個包括Linux和Windows每個虛擬機有私有的硬件,包括網卡、磁盤以及圖形適配卡等。

由于KVM在性能、擴展性與安全等方面的優勢,成為企業級的經濟高效的虛擬化開放解決方案。紅帽將KVM作為首選的虛擬化平臺,IBM將KVM作為最佳虛擬化開放技術,參與KVM技術開發,涉及性能、安全和云計算等廣泛領域。

如何獲取KVM?

購買Linux版本獲得KVM。很多Linux發行版本都內置有KVM,包括紅帽企業Linux 5.4及以上版本,SUSE Linux Enterprise Server 11 SP1及以上版本,Canonical Ubuntu 10.04 LTS及以上版本。如果想虛擬運行Linux的服務器,或者虛擬運行Linux與Windows服務器的話,該購買方法最合適。

將KVM作為獨立hypervisor購買。KVM與Linux的組合進行了優化,并拆開成交付hypervisor的模塊。紅帽企業虛擬化RHEV使用的就是這種方式。此種獲取方式適合云環境,或者適合運行Windows服務器的(大型)環境。

KVM使用的存儲類型有哪些?

KVM的存儲選項有多種,包括虛擬磁盤文件、基于文件系統的存儲和基于設備的存儲。

為實現KVM存儲管理,可以使用LVM(Logical Volume Manager)和創建存儲池。當系統創建KVM虛擬機的時候,默認使用虛擬磁盤文件作為后端存儲。安裝后,虛擬機認為在使用真實的磁盤,但實際上看到的是用于模擬硬盤的虛擬磁盤文件。這一額外的文件系統層會降低系統速度。

當然,基于磁盤鏡像的虛擬磁盤并非全無益處,磁盤文件系統可以很輕松地用于其它的KVM虛擬化宿主機。但是如果您希望優化KVM虛擬化性能,最好考慮其它的存儲方式。

如何運行KVM網絡?

RHEL 6現在支持基于KVM管理程序。KVM的抽象層——稱為libvirt——運行KVM網絡,管理員能夠在libvirt的配置文件中定制虛擬機連接并追蹤網絡設備。

在libvirt中運行KVM網絡有兩種方法:網絡地址轉換(NAT)和橋接網絡。網絡地址轉換是默認方法,橋接網絡僅對非常特殊的基礎設施有意義。

對大多數管理員來說,最好從理解KVM網絡在默認安裝中如何工作開始。如果想創建定制安裝,通過學習導航用于網絡地址轉換的NAT配置文件,同樣可以熟悉相關設置。例如,你可以創建多個允許你改變不同虛擬機之間的網絡流量的NAT接口。

如何管理KVM?

首先是單個資源的基礎虛擬化管理,有開源的虛擬化工具集libvirt,通過命令行接口提供安全的遠程管理,可管理單個系統。

然后是管理全部運行KVM的多個服務器,有兩種:用Red Hat Enterprise Virtualization-Management,即RHEV-M(管理多個RHEV-H系統)和IBM Systems Director VMControl(管理多個RHEL系統)。

最后有IBM Tivoli產品與開源虛擬化項目oVirt,為主機和子機提供高級功能,包括高可用性熱遷移存儲管理系統調度等。

如何提升KVM使用性能?

如果在主機上使用KVM,通常會激活數個客戶操作系統,而且這些操作系統經常運行相同的OS,這意味著大量的內核頁面被多次加載。通過應用KSM(kernel samepage merging,內核同頁合并),許多虛擬機可以使用相同數量的內存啟動。

在RHEL 6和Fedora 14中,KSM默認是打開的。KSM通過兩個服務:ksmd和ksmtuned實現,這兩個服務在系統初始化時自動啟動。管理員應該判斷他們的環境并決定保持KSM處于運行狀態還是關閉它。

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=3163轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
  • 相關文章
  • 為您推薦
  • 各種觀點
? 知識掃盲 開源虛擬化技術KVM六問六答:目前有2 條留言
  1. 沙發
    Cc微笑Sky:

    看到你的帖子我在想我的站點好久好久沒更新了,支持你

    2013-06-22 下午 11:30
發表評論

您必須 [ 登錄 ] 才能發表留言!

?
?
萌宠夺宝游戏