1.Hypervisor的概念以及功能
Hypervisor是一種虛擬化技術(shù),它可以讓多個(gè)虛擬操作系統(tǒng)共享同一臺(tái)物理計(jì)算機(jī)。Hypervisor通過虛擬化CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)等資源,使得每個(gè)虛擬操作系統(tǒng)都可以像在獨(dú)立計(jì)算機(jī)上一樣運(yùn)行,并且彼此之間相互隔離,互不干擾。
Hypervisor有很多用途,例如:
- 服務(wù)器虛擬化:將一臺(tái)物理服務(wù)器虛擬為多個(gè)虛擬服務(wù)器,以便更好地利用硬件資源。
- 應(yīng)用程序隔離:將不同的應(yīng)用程序部署到不同的虛擬機(jī)中,以便增強(qiáng)安全性和可管理性。
- 測(cè)試和開發(fā)環(huán)境:提供一個(gè)低成本的方式來(lái)創(chuàng)建和部署測(cè)試和開發(fā)環(huán)境,以便更好地支持軟件開發(fā)流程。
2.Hypervisor的2種類型
Hypervisor有兩種類型:
2.1 類型1 Hypervisor(裸金屬Hypervisor)
類型1 Hypervisor也稱為裸機(jī)Hypervisor或者硬件Hypervisor,是運(yùn)行在物理計(jì)算機(jī)的硬件上的一種Hypervisor。它直接控制物理計(jì)算機(jī)的資源,并且提供給虛擬機(jī)的硬件是經(jīng)過虛擬化之后的,從而使得虛擬機(jī)可以直接訪問物理硬件資源,性能比較好。常見的類型1 Hypervisor有VMware ESXi和Microsoft Hyper-V等。
2.2 類型2 Hypervisor(主機(jī)Hypervisor)
類型2 Hypervisor運(yùn)行在一個(gè)操作系統(tǒng)上,并且通過這個(gè)操作系統(tǒng)來(lái)管理和控制虛擬機(jī)。它需要利用操作系統(tǒng)來(lái)訪問物理硬件資源,并且提供給虛擬機(jī)的硬件是經(jīng)過模擬之后的,性能相對(duì)較差。常見的類型2 Hypervisor有Oracle VirtualBox和VMware Workstation等。