PC虛擬化主流 KVM XEN OpenVZ詳解

2021-09-29 11:19:33 字數 1762 閱讀 1615

1、pc虛擬化——kvm

kvm是完整的硬體虛擬化,可以在windows / linux來完美執行作業系統,並且使用virtio驅動程式可以獲得接近本機的效能,一些實驗表明,在理想情況下本機硬體的損失僅為3%。

它確實支援從iso進行安裝,也支援基於模板的安裝,在隱私方面具有良好的隔離性,在重負載下會遭受i / o延遲。

每個使用者(vm)在主機節點上均作為程序執行,這非常適合發現哪個使用者在執行時候發生問題,如果主機承受的所有使用者都承受重負載,只要關閉造成負載的源頭使用者即可解決問題

您可以不用考慮的分配ram,但是在大多數情況下,除非主機是完整的ssd硬碟,否則這樣做使用者體驗極差。

由於kvm是大多數現代核心中的本機,在某些情況下,它的確比其他核心具有效能優勢,並且仍然相當新,並且處於非常活躍的開發中。

大多數人選擇kvm是為了獲得出色的效能和靈活性,儘管由於成熟度可能不如xen穩定。

2、pc虛擬化——xen

xen有兩種版本,但可以在同一物理主機xen pv(半虛擬化)和hvm(完整的硬體虛擬化)上同時執行

xen pv guest虛擬機器(在託管行業中)傾向於基於模板,以實現快速部署和快速的效能,您可以在xen pv中執行自己的核心。

xen hvm的執行方式與kvm十分相似,它具有更好的基於linux發行版的驅動程式,因為大多數核心預設情況下自2023年左右開始提供pv,因此您無需安裝virtio即可提高伺服器效能,但是與kvm,儘管您可以在windows上使用xen pv驅動程式,不過總體還是比kvm差一截。

xen現在已經很成熟,大多數人選擇xen來獲得具有出色穩定性的出色效能。

xen主機通常會將ram和cpu核心預先分配給xen虛擬機器管理程式,因此它具有自己的專用資源,使用者無法對其進行影響以實現穩定性。

3、pc虛擬化——openvz

openvz由於其快速部署和非常高的密度而在託管行業中廣受歡迎,它可以實現這一點,因為主機核心與ram,cpu和磁碟一起與guest虛擬機器共享,並且guest虛擬機器和主機i / o之間有相當基本的分隔瓶頸幾乎不存在。

與kvm和xen相比,就磁碟訪問速度和磁碟延遲而言,openvz顯然是贏家,但這是以缺乏分離度為代價的,同時也缺乏1個使用者os對兩者的影響力。主機節點和其他使用者,主機節點對所有單個程序都是可見的,並且您無法加密資料。

openvz僅支援linux(除非使用商業並行將以某種方式支援windows)

openvz也可以巢狀在xen或kvm內以實現更大的密度,由於可以在單個主機節點上執行的容器數量眾多,這使openvz的**比kvm和xen更具競爭力。

總結:openvz易於配置和入門。另外,由於它是乙個容器化系統,因此openvz的開銷要低得多,因此提供商可以從單個物理伺服器中配置更多的vps。相比前兩種openvz有個最大的弊病,使用這種虛擬化技術的主機商往往超售十分嚴重,嚴重的幾乎難以想象。可能你買的主機剛開始執行很流暢,可是使用一段時間則出現各種奇奇怪怪的問題,可能就是主機商超售引起的。

不乏有良心廠商沒有超售,如果對虛擬化技術感興趣可以關注《雲伺服器主機虛擬化技術哪個更好?優缺點有哪些?》進一步了解。

windows USB 虛擬串列埠的 PC驅動

linux端核心配置需加入usbgadget支援,9261udp支援以及usb serial.支援。i.linux kernel driver usb gadget serial.c中 define gs default use acm 0該為 define gs default use acm 1...

虛擬機器主流軟體Vmware安裝

虛擬機器主流軟體vmware 官網 vmware8比較常用的穩定老版本 特點 1 不需要重新分割槽,只要有硬碟容量 2 模擬的作業系統可以和真正的電腦一樣,可以隨時隨地修改虛擬機器的硬體配置 前提小於真實機的一半 3 快照,虛擬機器崩潰可以使用快照恢復 系統分割槽規則 1 主分割槽最多只有4個 硬碟...

KVM虛擬化虛擬機器支援虛擬化

一 開啟的時候需要關閉所有虛擬機器 首先檢查 kvm host 宿主機 母機 上的kvm intel模組是否開啟了巢狀虛擬機器功能 預設是開啟的 1 modinfo kvm intel grep nested parm nested bool 2 cat sys module kvm intel p...