OpenVZ是基於Linux內核和作業系統的操作系統級虛擬化技術。OpenVZ允許物理服務器運行多個操作系統,被稱虛擬專用服務器(VPS,Virtual Private Server)或虛擬環境(VE, Virtual Environment)。
OpenVZ軟件同時為用戶提供工具,協助自動化管理虛擬服務器。基於模板的應用程序部署可以在幾分鍾內用簡單的方法創建新的虛擬服務器並投入使用,而且與其他的虛擬化技術相比,OpenVZ可以在每CPU上運行幾倍於其他虛擬化服務器技術的虛擬化服務器。
OpenVZ可以在單個物理服務器上創建多個隔離的虛擬專用服務器(VPS)並以最大效率共享硬件和管理資源。每個VPS的運行和獨立服務器完全一致,因其自身的用戶、應用程序都可以獨立重啟,它擁有根訪問權限、用戶、IP地址、內存、處理器、文件、應用服務、系統庫文件和配置文件等。擁有輕量級處理損耗和高效設計的OpenVZ是運行應用服務和實時數據生產型服務器虛擬化的最佳選擇。
Tip: 最簡單,我們可以看到OPENVZ VPS是比較便宜的。
KVM作為內核的一個模塊,來提供虛擬化功能。如果系統需要虛擬化功能,則KVM模塊可以被Linux內核按需動態加載到內存運行。如果不需要的KVM功能,可以動態卸載該模塊。
KVM是嵌入在Linux操作系統標准內核中的一個虛擬化模塊,它能夠將一個Linux標准內核轉換成為一個VMM,嵌有KVM模塊的Linux標准內核可以支持通過kvm tools來進行加載的GuestOS。所以在這樣的操作系統平台下,計算機物理硬件層上直接就是VMM虛擬化層,而沒有獨立出來的HostOS操作系統層。
kvm 是完全虛擬的,所以不分 pv 和 hvm 的區別,所有的 kvm 類型的虛擬技術都可以裝各種 linux 的發行版和各種 win 的發行版,不管供應商在主頁有沒有寫明是否支持 win,只要你配置夠 win 運行,那就肯定可以裝的上去,只是方法的問題而已。
OPENVZ - 超賣,沒有不超賣的,導致各種石頭盤,鑽石盤。連帶的 cpu 也被過度分割導致性能升值不如其標明的 1/10。再有就是內存,基本上 OpenVZ 技術沒有獨占的,都是共享,別人多了你就少了,而且這種技術最大的劣勢就是內存下來后直接就是當機。
KVM - KVM 資源占用也看周邊鄰居的資源使用情況,如果折騰的用戶太多,也會導致自己的不穩定。簡單一點,比如搬瓦工商家才開始銷售KVM機器,我們可以看到穩定性還是不錯的,就看以后是否有大量的折騰用戶進來,如果是,那會給我們有不小的影響。
總結,無論是OPENVZ還是KVM架構,我們還需要看商家的技術,以及管理,如果控制的好,還是不錯的機器,如果亂折騰不管理,那再好的機器、配置都是白搭。再過一段時間,測試對比看看OPENVZ與KVM兩種架構的機器之間的速度和穩定區別。