裸機(jī)可以指代很多東西,但在虛擬化中,它與用于創(chuàng)建和管理虛擬機(jī) (VM) 的管理程序或軟件相關(guān)聯(lián)。由于它們直接安裝在硬件之上,因此裸機(jī)管理程序獨(dú)立于操作系統(tǒng) (OS) 的約束并不受其約束。相比之下,托管管理程序(另一種類型的管理程序)安裝在操作系統(tǒng)之上,而不是硬件之上。在接下來的部分中,我們將更詳細(xì)地討論裸機(jī)虛擬機(jī)管理程序以及它們與托管虛擬機(jī)管理程序的區(qū)別。
什么是管理程序?
虛擬機(jī)管理程序是一種軟件,它匯集來自主機(jī) PC 的資源并將它們分配給您的虛擬機(jī)。因此,它們對于虛擬化至關(guān)重要,虛擬化是在單個(gè)計(jì)算機(jī)硬件上創(chuàng)建多個(gè)虛擬計(jì)算機(jī)或 VM 的過程。
在為您的環(huán)境選擇管理程序時(shí),請務(wù)必查看以下內(nèi)容:
- 性能:?VM 上的客戶操作系統(tǒng)性能應(yīng)該非常接近普通硬件上操作系統(tǒng)的本機(jī)速度。
- 管理工具:這些工具必須支持您的 IT 員工的需求,并讓他們執(zhí)行諸如配置、運(yùn)行、維護(hù)和審核 VM 以及處置未使用的 VM 等任務(wù)。這些工具越容易使用越好。
- 實(shí)時(shí)遷移功能:將虛擬機(jī)移動到不同的機(jī)器不需要先停止它們。
- 定價(jià):不僅要考慮管理程序的成本,還要考慮管理工具以及許可結(jié)構(gòu)的成本。
- 支持生態(tài)系統(tǒng):全面的文檔和技術(shù)支持派上用場,以及帶有插件的開發(fā)社區(qū),這些插件可為虛擬機(jī)管理程序添加其他功能。
有兩種類型的管理程序,即:
- 裸機(jī)或 1 類管理程序。
- 托管或類型 2 管理程序。
什么是裸機(jī)管理程序?
大多數(shù)裸機(jī)管理程序直接安裝在硬件上,而有些可以安裝在固件上,與主板的基本輸入/輸出系統(tǒng) (BIOS) 處于同一級別。
由于它位于硬件和操作系統(tǒng)之間,裸機(jī)管理程序可以充分利用前者可用的資源,同時(shí)規(guī)避后者的限制。由于這些優(yōu)點(diǎn),裸機(jī)管理程序是最常用的管理程序類型。
裸機(jī)管理程序有什么好處?
裸機(jī)管理程序?qū)⑻摂M機(jī)彼此完全隔離,即使這些虛擬機(jī)駐留在同一塊物理硬件上。這意味著當(dāng)虛擬機(jī)遇到問題時(shí),其他虛擬機(jī)不會受到影響。
裸機(jī)管理程序支持虛擬機(jī)的實(shí)時(shí)遷移,允許將虛擬機(jī)從它們當(dāng)前所在的服務(wù)器移動到其他服務(wù)器,而無需停止兩臺服務(wù)器上的其他虛擬機(jī)。這在平衡服務(wù)器工作負(fù)載或從需要維護(hù)的服務(wù)器上卸載虛擬機(jī)時(shí)會派上用場。
由于裸機(jī)管理程序不受操作系統(tǒng)限制,因此它們非常適合用于高性能計(jì)算環(huán)境,包括企業(yè)數(shù)據(jù)中心,以及具有密集處理和內(nèi)存要求的應(yīng)用程序,例如分析和內(nèi)存數(shù)據(jù)庫。
安全性是裸機(jī)管理程序具有優(yōu)勢的另一個(gè)領(lǐng)域。由于它們與操作系統(tǒng)(針對計(jì)算機(jī)系統(tǒng)的惡意攻擊最常見的威脅媒介)隔離,因此它們不會繼承其安全漏洞。
如果使用裸機(jī)管理程序有一個(gè)缺點(diǎn),那就是它們可能是您的服務(wù)器的單點(diǎn)故障。如果管理程序出現(xiàn)故障,服務(wù)器上的虛擬機(jī)可能會受到影響。然而,鑒于虛擬化技術(shù)的進(jìn)步,這種情況發(fā)生的可能性很小。警惕的監(jiān)測也可以幫助預(yù)防它。
裸機(jī)管理程序與托管管理程序
托管或類型 2 管理程序安裝在操作系統(tǒng)上,就像任何其他軟件一樣。安裝后,托管虛擬機(jī)管理程序的運(yùn)行方式與裸機(jī)虛擬機(jī)管理程序非常相似,可以發(fā)現(xiàn)和虛擬化資源以創(chuàng)建虛擬機(jī)。
托管管理程序可以很好地隔離虛擬機(jī)并支持虛擬機(jī)的實(shí)時(shí)遷移,就像它們的裸機(jī)對應(yīng)物一樣。它們更便宜且更易于維護(hù),因?yàn)樗鼈兛梢岳梦挥谒鼈兒陀布g的操作系統(tǒng)層來執(zhí)行某些任務(wù)。
但是,同一操作系統(tǒng)層會影響 VM 的性能。這是因?yàn)橛布Y源首先通過操作系統(tǒng),然后將這些資源分配給管理程序和服務(wù)器上安裝的其他應(yīng)用程序。相比之下,裸機(jī)管理程序可以編組硬件資源并將它們分配給 VM,而不依賴于操作系統(tǒng)。
在托管虛擬化方面,操作系統(tǒng)也是一個(gè)潛在的單點(diǎn)故障。如果操作系統(tǒng)出現(xiàn)故障,管理程序及其虛擬機(jī)都會受到影響。發(fā)生這種情況時(shí),您的操作可能會受到阻礙。這解釋了為什么在企業(yè)中很少使用托管管理程序。
在端點(diǎn)計(jì)算機(jī)上情況就不同了,托管的虛擬機(jī)管理程序是理想的。例如,軟件開發(fā)人員經(jīng)常使用托管的虛擬機(jī)管理程序在他們的機(jī)器上為不同的來賓虛擬機(jī)提供服務(wù),以進(jìn)行測試和其他目的。這有助于顯著降低成本,因?yàn)椴辉傩枰少徃鄼C(jī)器。
在兩者之間哪個(gè)更好的問題上,裸機(jī)管理程序更適合在企業(yè)級使用。在臺式計(jì)算機(jī)上,托管管理程序仍然是一個(gè)有吸引力的選擇。
裸機(jī)管理程序有哪些用途?
由于裸機(jī)管理程序直接在硬件之上運(yùn)行,它們可以利用服務(wù)器的本機(jī)速度運(yùn)行虛擬機(jī)。他們還能夠通過全面的企業(yè)級管理工具來利用服務(wù)器的所有內(nèi)存、處理和其他功能。
裸機(jī)管理程序具有高度可擴(kuò)展性,因?yàn)樗鼈儾皇苋魏尾僮飨到y(tǒng)限制。由于它們支持大型故障轉(zhuǎn)移集群,它們非常適合在高可用性系統(tǒng)中使用。它們也非常安全,因?yàn)樗鼈兣c操作系統(tǒng)的安全漏洞隔離。
因此,裸機(jī)管理程序非常適合用于具有重要性能和/或安全要求的高可用性企業(yè)應(yīng)用程序。一個(gè)運(yùn)行電信的虛擬桌面基礎(chǔ)架構(gòu) (VDI)以及通過云交付的金融和銀行系統(tǒng)浮現(xiàn)在腦海中。