發布時間: 2017-06-16 14:54:30
如圖能夠很清楚地看到物理機和虛擬機分層上的區別,從下往上依次來看:
共有部分:
硬件(Host Machine):或者叫主機,指物理機資源,如CPU,內存,硬盤,I/O接口,磁盤等硬件設備。
不論是物理機還是虛擬機,都必須由硬件設備提供服務。
非共有部分:
物理機:
主機系統(Host OS):運行在物理機上的操作系統,如windows,linux等,在操作系統上就可以安裝應用程序和軟件以使用,如word,qq,瀏覽器等。
虛擬機:
虛擬監控器(Hypervisor):或叫虛擬機監控機(Virtual Machine Monitor,VMM),其實就是在硬件之上的虛擬化層。
為了擴展硬件資源,提高硬件資源的使用率,我們通過虛擬化技術將各種資源整合到資源池內,隨用隨取,而不局限于一對一的資源使用。
主流的虛擬化技術如KMV,XEN,fusioncomputer等。
虛擬機(Guest Machine):或者叫客戶機,指虛擬機資源。
當我們針對資源做了虛擬化,這些資源就不再是傳統的物理硬件資源,那么使用的時候也不能用傳統的方式(在硬件上直接安裝操作系統),所以需要通過安裝虛擬機實現,我們可以把虛擬機理解為一臺虛擬化的主機
客戶機系統(Guest OS):運行在虛擬機上的操作系統。
同物理機一樣,如果要在虛擬機上實現相應應用,也要部署操作系統。為了區分物理機上的操作系統和虛擬機上的操作系統,我們把他們分別叫做 host OS和guest OS。
在實際安裝使用應用程序的時候,虛擬機的使用與物理機一樣方便。