1. 程式人生 > >Xen、OpenVZ、KVM、Hyper-V、VMWare虛擬化技術介紹

Xen、OpenVZ、KVM、Hyper-V、VMWare虛擬化技術介紹


國內外vps主機提供商所提供的主機大多是基於Xen、OpenVZ、KVM、Hyper-V、VMWare五種虛擬化技術。

Xen 由劍橋大學開發,它是基於硬體的完全分割,物理上有多少的資源就只能分配多少資源,因此很難超售。可分為Xen-PV(半虛擬化),和Xen-HVM(全虛擬化)。

Xen是不能超售記憶體和硬碟的,當母伺服器只有16G記憶體以及100G硬碟時,當開Xen架構(任意一個虛擬化)的1G記憶體、25G硬碟的子機時,會直接佔用伺服器1G記憶體,以及25G硬碟,所以Xen的效能,相比OpenVZ在超售的情況下要好。

Xen-PV:半虛擬化,所以它僅僅適用於linux系列VPS,但它的效能損失比較少,大概相對於母機的4%-8%左右。
Xen-HVM:全虛擬化,可以安裝windows或自由掛載ISO檔案安裝任意系統,由於是全虛擬化,所以效能損失較大,大概相對於母機效能損失8%-20%左右。

Xen適用人群:預算較為充足,且希望VPS有較高效能的客戶
Xen注意事項:注意Xen-PV和Xen-HVM的區別。
Xen可用系統:Xen-PV:純Linux,Xen-HVM:支援Windows、Linux等。
Xen代表商家:Linode.com

OpenVZ(簡 稱OVZ)採用SWsoft的Virutozzo虛擬化伺服器軟體產品的核心,是基於Linux平臺的作業系統級伺服器虛擬化架構。這個架構直接呼叫母伺服器(母機)中的核心,模擬生成出子伺服器(VPS,小機),所以,它經過虛擬化後相對於母伺服器,效能損失大概只有的1-3%。

當然 OpenVZ可以超售,意思味著一臺伺服器總共16G記憶體,他可以開出配置為1G記憶體×17臺以上的子伺服器。因為他的虛擬架構關係屬於:客戶用多少,就扣除母伺服器多少,所以OpenVZ架構的VPS較為便宜。但由於存在超售因素,如果服務商毫無休止的超售會導致伺服器的效能急劇下降。

OpenVZ另一個特點是,它是直接呼叫母伺服器的核心,所以會導致部分軟體無法使用,以及部分核心檔案是無法修改。

OpenVZ適用人群:新手、低預算客戶
OpenVZ注意事項:資源不是自己獨有的,安裝VPN服務需要注意檢測虛擬網絡卡支援。
OpenVZ可用系統:Linux(不支援Windows)
OpenVZ代表商家:Buyvm.net

KVM是Linux下的全功能虛擬化架構,基於KVM架構的VPS,預設是沒有系統的,可自己上傳ISO或呼叫服務商自帶的ISO手動安裝系統。這個非常適合熱愛DIY自己VPS的客戶。

由於KVM架構全功能虛擬化架構,甚至擁有獨立的BIOS控制,所以對母伺服器效能影響較大,所以基於KVM的VPS較貴,但KVM VPS相對其它架構的VPS較為自由。

KVM適用人群:折騰帝
KVM注意事項:虛擬化效能比Xen略低
KVM可用系統:Windows、Linux系列
KVM代表商家:Hostgation.com

Hyper-V是微軟的一款虛擬化產品,大部分國內的VPS服務商使用這個架構,主要是因為其轉為Windows定製,管理起來較為方便。目前的Hyper-V也支援Linux,只不過效能損失比較嚴重。

Hyper-V完美支援Windows系統,包括32位和64位。如果大家選購Hyper-V架構的VPS,強烈建議使用Windows。

Hyper-V目前不能超售記憶體,但可超售硬碟,硬碟是根據客戶使用情況扣除。一般來說,伺服器的硬碟不會100%用完,這點不用擔心。

Hyper-V適用人群:Windows系統愛好者
Hyper-V注意事項:Linux作業系統效能較低
Hyper-V可用系統:Windows、Linux

VMWare 是全球桌面到資料中心虛擬化解決方案的領導廠商開發的一款全功能完全虛擬化的軟體。但由於VMWare用於開設類似VPS(含獨立面板)的系列產品授權費用非常昂貴,所以大部分使用VMWare服務商會使用 VMware工作站(VMware Workstation)提供VPS。

使用VMware工作站(VMware Workstation)開設的VPS是無控制面板的,作業系統需要服務商手動安裝,但現在網上尋找VMware Workstation的神KEY非常容易,對於VPS服務商來說節省不少成本。一般用於新創業的VPS服務商。

使用VMWare Workstation實質上的VPS可以超售,因為其和OpenVZ架構一樣,子機用多少記憶體,就扣除系統多少記憶體,但如果實體記憶體不足時可能導致母伺服器使用Windows虛擬記憶體。

VMWare適用人群:認真建站或掛機的客戶
VMWare注意事項:無控制面板
VMWare可用系統:Windows、Linux系列

以上衡量超售指的是記憶體、磁碟,其它硬體條件,如網路頻寬、CPU等不在考慮範圍內。

六、Xen和OpenVZ的區別
Xen由dom0和domU組成,Dom0是虛擬出CPU, IO總路線等資源,供工作於DomU上的不同的kernel執行。
這樣的好處是,
1. 對可以執行的作業系統限制較少。
2. domU上系統的crash不會影響其他的dom. 當然Dom0發生故障時還是會有問題。
壞處:
1. 由於需要虛擬CPU,BUS等物理資源,開銷會更大點。

OpenVZ使用了完全不同的方式,它所創造的虛擬機器都使用工作在同一個kernel下。
這樣的好處是
1. 效能好。
壞處:
1. 任何一個kernel bug都會危及所有的虛擬機器。 因kernel bug所crash的可能性大大增加。
2. 他需要對核心作很多的改動。

區分上最明顯的,XEN VPS有swap區,基於RHEL5的OpenVZ VPS沒有swap區,基於RHEL6的OpenVZ VPS有VSwap區。

相關推薦

XenOpenVZKVMHyper-VVMWare虛擬化技術介紹

國內外vps主機提供商所提供的主機大多是基於Xen、OpenVZ、KVM、Hyper-V、VMWare五種虛擬化技術。 Xen 由劍橋大學開發,它是基於硬體的完全分割,物理上有多少的資源就只能分配多少資源,因此很難超售。可分為Xen-PV(半虛擬化),和Xen-HVM(

Hyper-VVMWare 共存,關閉Hyper-v驅動加載的啟動項設置命令

驅動加載 left form none windows 8 nsf 一個 xxxxxx -i 1、運行 bcdedit /copy {current} /d “Windows 8 (關閉 Hyper-V)” 命令,隨後會提示已經創建了另外一個啟動菜單

Lync 項目經驗-44-別以為Hyper-VVMware差太多(僅個人觀點,不喜誤噴,謝謝)

服務器 Lync 這個話題:有點味道!經常有人說,VMware vSphere esxi 有多好,有多好!經常有人說,Microsoft Hyper-v 有多不行,有多不行!我不與您爭辯,不說實驗,我們談我做過的項目:一. 項目1:上海某銀行安全準入系統1.1. 項目時間2010年1.2. 項目需求某

Nesting Hyper-V with VMware Workstation 8 and ESXi 5

Nesting Hyper-V with VMware Workstation 8 and ESXi 5 As Veeam moves forward and starts to become focused two virtualization platforms, I thought to

Windows10下Hyper-VVMware的相容問題

問題現象 在安裝了Docker for Windows之後,自動開啟了win10(Microsoft Windows [版本 10.0.15063])下的Hyper-V服務,再啟動VMware虛擬機器後會出現如下提示: VMware Workstation與Hyper-V不相容。

Hyper-VVMware虛擬機器軟體共存

原文: http://www.2cto.com/os/201210/161561.html 在 Windows Server 2008 R2、Windows server 2012 以及最新的 Windows 8 中都已經支援微軟的伺服器虛擬化技術 Hyper-V,只需要在

拋棄Hyper-V使用VMware

①啟動計算機進入Windows Server 2008 R2系統,然後在cmd執行bcdedit : bcdedit /copy {current} /d "Windows Server 2008 Without Hyper-V"  會顯示一個結果,記住類似{829447b7-69b7-11e1-8fa0-8

如何使Hyper-VVMware共存

Hyper-V是微軟公司的一項虛擬化技術,在目前主流的Win8和Win10系統中都支援該技術。 而如果我們想使用VMware的話,就會與Hyper-V衝突,即在安裝VMware時彈出如下對話方塊。 意思是說,安裝了Hyper-V的電腦是不能安裝VMwar

部署hyper-V實現桌面虛擬化

打開 現在 ref dhcp 分享 要求 加載項 軟件 清除 部署hyper-V的硬件需求如下: 需要一個64位處理器,特別是具有Intel虛擬化技術(Intel VT)或AMD虛擬化(AMD-V)技術的處理器。 另外還要求硬件強制實施數據執行保護(DEP)必須可用並已

VPS虛擬化架構OpenVZKVMXenHyper-V的區別

手動 http zoom view 一個 tps 服務 ios linux平臺 1、OpenVZ OpenVZ(簡稱OVZ)采用SWsoft的Virutozzo虛擬化服務器軟件產品的內核,是基於Linux平臺的操作系統級服務器虛擬化架構。這個架構直接調用宿主機(俗稱:母機

20180307-XenKVMVMwarehyper-v虛擬化技術的比較

問題 html 網絡資源 是否 vmw 免費 半虛擬化 hat 系統 xen和kvm,是開源免費的虛擬化軟件。 vmware是付費的虛擬化軟件。 hyper-v比較特別,是微軟windows 2008 R2附帶的虛擬化組件,如果你買了足夠的授權,hyper-v(包括hype

XENVMware ESXiHyper-V 以及 KVM 架構與特點比較

KVM 是一個獨特的管理程式,通過將 KVM 作為一個核心模組實現,在虛擬環境下 Linux 核心整合管理程式將其作為一個可載入的模組可以簡化管理和提升效能。在這種模式下,每個虛擬機器都是一個常規的 Linux 程序,通過 Linux 排程程式進行排程。 通過以上四種虛擬機器的體系結構圖,我們可以看出他們在整

判斷vps基於那種虛擬技術XenOpenVZXen HVMKVM還是VMware

AR 面板 較高的 vmw TP tar 需要 文件 files 1、通過系統上的相關目錄或文件判斷 執行:ls /proc/ ,一般Xen的VPS,/proc目錄下面會有xen的目錄,openvz的會有vz目錄。 2、執行:free -m 看內存,openvz的沒有swa

基於KVMXenOpenVZ虛擬化技術的WEB在線管理工具

server 行操作 企業版 消息 嘗試 新的 管理員 過渡 client 1、Proxmox proxmox是一個開源的虛擬化管理平臺,支持集群管理和HA.在存儲方面,proxmox除了支持常用的lvm,nfs,iscsi,還支持集群存儲glusterfs和ceph,這也

安卓模擬器HAXMHyper-V

剛才打算用 Android Studio 配套的模擬器測試一個 apk,誰知啟動虛擬裝置的時候遇到 “Unable to open HAXM device: ERROR_FILE_NOT_FOUND”

Win10中使用Hyper-V安裝Ubuntu18.04實現ssh遠端連線及Hpyer-V中Ubuntu全屏問題

利用Windows10自帶的虛擬機器Hyper-V安裝Ubuntu18.04,並實現配置主機通過ssh連線Hpyer-V中Ubuntu虛擬機器,同時解決Ubuntu虛擬機器在Hpyer-V全屏時不能鋪滿螢幕的問題 首先安裝Hyper-V:開啟Win10控制面板--程式--啟

Hyper-V中執行Ubuntu問題彙總——網路連線全屏顯示等

Hyper-V的詳細介紹可以參考微軟官網:https://docs.microsoft.com/zh-cn/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server

系統崩潰重灌後 Hyper-V 虛擬機器配置的恢復

  公司伺服器可能因為打的8月補丁有問題,重啟後藍屏,又沒做備份還原只能重灌(懶的錯啊,曾經有一次要搞備份,發現沒有桌面系統的系統還原點功能,Windows Server Backup又覺得麻煩還要重啟就擱置一直沒弄,這次自食苦果了)   當然了,硬碟資料本身是正常的,也因

Win10 Hyper-V設定檔案訪問USB裝置

前言 之前使用了Win10 Hyper-V建立虛擬機器,那麼如何向虛擬機器中匯入資料呢,如此重要的步驟,如下展示。 設定共享檔案 1.找到建立虛擬機器資料夾時的目錄下的Virtual Hard Disks資料夾xiade字尾為vhdx的磁碟映像檔案(如果沒有,則說明沒有建立)

linux運維架構之路-KVM虛擬化技術

sna 運維 3.1 png 配置 tools 關閉 wall ati 一、雲計算概述 雲計算:是一種資源使用和交付模式 虛擬化:一種具體的技術,用來將物理機虛擬成為多個相互獨立的虛擬機。雲計算不等於虛擬化,雲計算是使用了虛擬化的技術做支撐 二、KV