當前位置:編程學習大全網 - 源碼下載 - 常見的虛擬化技術有哪些

常見的虛擬化技術有哪些

1. KVM :

為完全虛擬化技術,依賴在操作系統上,需要在操作系統上運行,不能直接在物理機上運行,

這種虛擬化必須要求cpu支持虛擬化功能,即虛擬化模塊內置在cpu中,因此kvm就不用將cup

和內存全部模擬出來,直接調用物理機cpu和內存只需對它們執行分配操作,使得虛擬機的性

能大大提升,其性能與物理機基本相當,kvm模塊是內置在linux系統中的,是系統自帶的,無

需再安裝。

2.XEN:

半虛擬化,要求客戶機系統的內核要知道自己是在虛擬化環境中運行,所以客戶機系統架構要和

宿主機或物理機系統架構相同,即需要支持客戶機系統內核的修改;支持內核修改的系統必然是

開源系統,而閉源系統就不支持內核修改,例如微軟、蘋果的操作系統都不開源,不支持xen半

虛擬化技術 ,這是XEN的壹大缺陷,3.0版本之後也支持完全虛擬化。

3.KVM與XEN對比:

由於現在大多數CPU都內置虛擬化功能,所以基本都支持KVM虛擬化技術;而XEN虛擬化技術必

須得是開源的操作系統、需要修改客戶機系統內核、要保持客戶機系統架構和宿主機系統架構壹致

,這是XEN的壹大致命缺陷,避免不了逐漸被KVM替代,不過3.0版本之後XEN也支持完全虛擬化,

提高了兼容性,由於KVM的火熱依然擋不住被KVM替代。

4.VMWARE:

虛擬化VNWARE-esxi 是壹個獨立的操作系統,直接運行在物理機上,不依賴操作系統,esxi 有自帶

的服務端管理服務器,可創建虛擬機,上傳鏡像文件,此管理服務器不支持虛擬機的移動;但將

vsphere-server安裝在window-server2008上可以實現遠程服務端管理虛擬機,支持將虛擬機的移動到

另壹臺物理機上,同樣支持虛擬機的創建和iso鏡像文件的上傳。

5.主流架構平臺:

x86_64 arm amd

6.guest os (客戶機):

宿主機或物理機上運行的虛擬機

7.KVM使用的主流模擬器QEMU:

模擬鍵盤、鼠標、顯示屏等硬件設備

8.虛擬化使用條件:

vmware是收費的,KVM和XEN是免費的

9.虛擬化CUP指令集所屬公司:

vmx是inter的,svm是AMD的,都是cup的壹個虛擬指令集

10.虛擬化常用磁盤格式:

1)raw:指定多大空間就創建多大空間,相當於壹個占用物理空間的文件,可以直接掛載使用,數據的保存在

磁道上是順序保存,所以其性能是最好的,但占用的空間是最大的,不利於虛擬機的遷移,KVM和XEN默

認此磁盤格式。

2)qcow2:主流的虛擬化鏡像格式,可以在鏡像上做多個快照,數據的保存在磁道上是隨機的,性能接近RAW磁盤

格式,磁盤占用更小的存儲空間,磁盤占用物理空間的大小是隨著存入磁盤的數據的增加而增大,虛擬機的遷移比

RAW格式更快捷。

3)vmdk:kvm和XEN等虛擬技術上用的不多,但在vmware-esxi上此鏡像格式性能還是相當穩定,比較出色。

  • 上一篇:BIOS是什麽
  • 下一篇:我電腦開機,藍屏很急,專家給點建議。
  • copyright 2024編程學習大全網