字面含義
super、hyper是同意詞,意思都是超級,感覺hyper比super還要高級。
hypertext,超文本。
supervisor,n.監督者
hypervisor,n.超級監督者,引申為超級管理程式、超多功能管理器、虛擬機管理器、VMM
虛擬化技術
概念
Hypervisor——一種運行在基礎物理伺服器和作業系統之間的中間軟體層,可允許多個作業系統和套用共享硬體。也可叫做VMM( virtual machine monitor ),即虛擬機監視器。Hypervisors是一種在虛擬環境中的“元”作業系統。他們可以訪問伺服器上包括磁碟和記憶體在內的所有物理設備。Hypervisors不但協調著這些硬體資源的訪問,也同時在各個虛擬機之間施加防護。當伺服器啟動並執行Hypervisor時,它會載入所有虛擬機客戶端的作業系統同時會分配給每一台虛擬機適量的記憶體,CPU,網路和磁碟。
In computing, a hypervisor, also called virtual machine monitor (VMM), is a piece of software/hardware platform-virtualization software that allows multiple operating systems to run on a host computer concurrently.
作用
Hypervisor是所有虛擬化技術的核心。 非中斷地支持多工作負載遷移的能力是Hypervisor的基本功能。
種類
目前市場上各種x86 管理程式(hypervisor)的架構存在差異,三個最主要的架構類別包括:
· I型:虛擬機直接運行在系統硬體上,創建硬體全仿真實例,被稱為“裸機”型。
裸機型在虛擬化中Hypervisor直接管理調用硬體資源,不需要底層作業系統,也可以將Hypervisor看
作一個很薄的作業系統。這種方案的性能處於主機虛擬化與作業系統虛擬化之間。
II型:虛擬機運行在傳統作業系統上,同樣創建的是硬體全仿真實例,被稱為“託管(宿主)”型。
託管型/主機型Hypervisor運行在基礎作業系統上,構建出一整套虛擬硬體平台
(CPU/Memory/Storage/Adapter),使用者根據需要安裝新的作業系統和套用軟體,底層和上層的
作業系統可以完全無關化,如Windows運行Linux作業系統。主機虛擬化中VM的應用程式調用硬體資
源時需要經過:VM核心->Hypervisor->主機核心,因此相對來說,性能是三種虛擬化技術中最差的。
Ⅲ型:虛擬機運行在傳統作業系統上,創建一個獨立的虛擬化實例(容器),指向底層託管作業系統,被稱為“作業系統虛擬化”。圖 1 三種主要的虛擬化架構類型
作業系統虛擬化是在作業系統中模擬出運行應用程式的容
器,所有虛擬機共享核心空間,性能最好,耗費資源最
少。但是缺點是底層和上層必須使用同一種作業系統,如
底層作業系統運行的是Windows系統,則VPS/VE就必須運行Windows。
常見的Hypervisor有兩類: 裸機型與宿主型
裸機型的Hypervisor最為常見,直接安裝在硬體計算資源上,作業系統安裝並且運行在Hypervisor之上。
廠商
目前市場主要廠商及產品:VMware vSphere、微軟Hyper-V、Citrix XenServer 、IBM PowerVM、Red Hat Enterprise Virtulization、Huawei FusionSphere、開源的KVM、Xen、VirtualBSD等。
特點
軟硬體架構和管理更高效、更靈活,硬體的效能能夠更好地發揮出來。
多Hypervisor
伺服器虛擬化需要評估、選擇和部署hypervisor,組織通常會選擇一種主流的hypervisor:VMware的ESXi、微軟的Hyper-V或者思傑的XenServer。然而,對很多組織來說,單獨的hypervisor已經不能滿足所有的虛擬化需求。這時候可以選擇採用第二類hypervisor產品。隨著伺服器虛擬化技術的成熟,多hypervisor環境已經變得常見。但是,採用第二類虛擬化平台時,必須要仔細考慮其成本、部署範圍和總開銷。