1. 程式人生 > >虛擬化基礎入門知識簡介

虛擬化基礎入門知識簡介

虛擬化定義: 

       虛擬化,是指通過虛擬化技術將一臺計算機虛擬為多臺邏輯計算機。在一臺計算機上同時執行多個邏輯計算機,每個邏輯計算機可執行不同的作業系統,並且應用程式都可以在相互獨立的空間內執行而互不影響,從而顯著提高計算機的工作效率。

        虛擬化使用軟體的方法重新定義劃分 IT 資源,可以實現 IT 資源的動態分配、靈活排程、跨域共享,提高 IT 資源利用率,使 IT 資源能夠真正成為社會基礎設施,服務於各行各業中靈活多變的應用需求。

虛擬機器分類:

(1) 完全虛擬化 --- 最流行的虛擬化方法使用名為 hypervisor 的一種軟體,在虛擬伺服器和底層硬體之間建立一個抽象層。 VMware 和微軟的VirtualPC是代表該方法的兩個商用產品,而基於核心的虛擬機器 (KVM) 是面向 Linux 系統的開源產品hypervisor 可以捕獲 CPU 指令,為指令訪問硬體控制器和外設充當中介。因而,完全虛擬化技術幾乎能讓任何一款作業系統不用改動就能安裝到虛擬伺服器上,而它們不知道自己執行在虛擬化環境下。主要缺點是,hypervisor 給處理器帶來開銷

(2)準虛擬化 --- 完全虛擬化是處理器密集型技術,因為它要求 hypervisor管理各個虛擬伺服器,並讓它們彼此獨立。減輕這種負擔的一種方法就是,改動客戶端作業系統,讓它以為自己執行在虛擬環境下,能夠與hypervisor 協同工作。這種方法就叫準虛擬化 (para-virtualization)

(3)系統虛擬化 --- 就作業系統層的虛擬化而言,沒有獨立的hypervisor 層。相反,主機作業系統本身就負責在多個虛擬伺服器之間分配硬體資源,並且讓這些伺服器彼此獨立。一個明顯的區別是,如果使用作業系統層虛擬化,所有虛擬伺服器必須運行同一作業系統 ( 不過每個例項有各自的應用程式和使用者賬戶 ) 。雖然作業系統層虛擬化的靈活性比較差,但本機速度效能比較高。此外,由於架構在所有虛擬伺服器上使用單一、標準的作業系統,管理起來比異構環境要容易。

(4)桌面虛擬化 --- 伺服器虛擬化主要針對伺服器而言,而虛擬化最接近使用者的還是要算的上桌面虛擬化了,桌面虛擬化主要功能是將分散的桌面環境集中儲存並管理起來,包括桌面環境的集中下發,集中更新,集中管理。桌面虛擬化使得桌面管理變得簡單,不用每臺終端單獨進行維護,每臺終端進行更新。終端資料可以集中儲存在中心機房裡,安全性相對傳統桌面應用要高很多。桌面虛擬化可以使得一個人擁有多個桌面環境,也可以把一個桌面環境供多人使用。