雲計算

雲計算知識第四講:虛擬化概念及相關知識介紹

一、虛擬化概念

  虛擬化是雲計算非常關鍵的技術之一,虛擬化的含義很廣泛。將任何一種形式的資源抽象成另一種形式的技術都是虛擬化。

  在計算機方面,虛擬化一般指通過對計算機物理資源的抽象,提供一個或多個操作環境,實現資源的模擬、隔離或共享等。

  當語言無法表達時,考慮上圖

  虛擬化示意圖:

  823231-20160728075220591-595054160.png

  虛擬化與雲計算的關係:

  ·虛擬化的重點是對資源的虛擬,比如將一臺大型的服務器虛擬成多臺小的服務器。

  ·雲計算的重點是對資源池中的資源(可以是經過虛擬化後的)進行統一的管理和調度。  

  二、虛擬化相關概念介紹

  ·虛擬機

  虛擬機VM(virtual machine)是指使用虛擬化技術,通過軟件模擬完整的計算機硬件系統功能,構造出的完整虛擬計算機系統。該虛擬機可以獨立運行在一個完全隔離的

  環境中,像使用本地計算機一樣安全可靠。

  ·hypervisor

  即虛擬機監視器VMM(virtual machine monitor),是一種運行在基礎物理服務器和操作系統之間的中間軟件層,可允許多個操作系統和應用共享硬件。

  hypervisor 是一種在虛擬環境中的“元”操作系統。它可以訪問服務器上包括內存和磁盤在內所有物理設備。

  hypervisor 不但協調著這些硬件資源的訪問,也同時在各個虛擬機之間施加防護。當服務器啟動並執行hypervisor時,它會加載所有虛擬機客戶端的操作系統,

  同時會分配給每一臺虛擬機適量的內存、CPU、網絡和磁盤。

  ·Xen Hypervisor

  是一個開源的半虛擬化技術的VMM,負責在各虛擬機之間進行CPU調度和內存分配。Xen Hypervisor 抽象出硬件層,並控制虛擬機的執行,但不會處理網絡、存儲設備、

  視頻以及其他I/O(輸入/輸出)。由於Xen Hypervisor 可以在單個計算機上運行多個修改過的操作系統,且最上層的用戶應用無需做特殊修改,因此Xen Hypervisor

  無需特殊硬件支持,就能達到高性能的虛擬化。

  ·宿主操作系統

  宿主操作系統(Host OS)指被虛擬的物理機的操作系統。

  ·客戶操作系統

  客戶操作系統(Guest OS)指運行在虛擬機上的操作系統。

  ·Domain 0

  Domain 0 是其他虛擬機的管理者和控制者,可以構建其他更多的Domain,並管理虛擬設備。它還能執行管理任務,比如虛擬機的休眠、喚醒和遷移其他虛擬機。

  ·Domain U

  指除Domain 0之外的虛擬機。

Leave a Reply

Your email address will not be published. Required fields are marked *