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