虛擬化技術簡單概念

2022-08-22 20:12:11 字數 987 閱讀 5564

1、引入虛擬化技術的必要性

2、虛擬化的概念:

虛擬化是指通過虛擬化技術將計算機虛擬為多台邏輯計算機。在一台計算機上同時執行多個邏輯計算機,每個邏輯計算機可執行不同的作業系統,並且應用程式都可以相互在獨立的空間內執行而互不影響。從而顯著提高計算機的工作效率。

3、簡單虛擬化示意圖:

虛擬化前:

虛擬化後:

4、虛擬化技術的分類

(1)按虛擬化程度分類

完全虛擬化技術又叫硬體輔助虛擬化技術。最初使用的就是全虛擬化技術。它在虛擬機器和硬體之間加了乙個軟體層--虛擬機器監控器hypervisor(vmm)。

hypervisor可直接執行在物理硬體上,比如 kvm。

hypervisor也可執行在另乙個作業系統中,比如 qemu 和 wine。

半虛擬化技術就是在全虛擬化技術的基礎上,將客戶作業系統進行了修改,增加了乙個專門的api,用於將客戶端作業系統發現的指令進行最優化,即不需要hypervisor耗費一定的資源進行翻譯操作。因此hypervisor的工作負擔會變得非常小,虛擬機器整體的效能也有很大的提高。

(2)按虛擬化架構分類

在作業系統之上安裝和執行虛擬化程式,依賴於主機作業系統對裝置的支援和物理資源的管理。

直接在硬體上面安裝虛擬化軟體,再在其上安裝作業系統和應用,依賴虛擬層核心和伺服器控制台進行管理。

半虛擬化概念簡單介紹

半虛擬化 用軟體介面來代替實際的硬體的功能。比如,半虛擬化提供一組虛擬化呼叫,當在虛擬作業系統中的程序需要使用系統呼叫時,這個時候程序就會向虛擬機器管理程式請求這組虛擬化的呼叫,來達到類似於系統呼叫的效果。半虛擬化的缺點 安裝在半虛擬化的環境中的作業系統需要了解虛擬機器的api,實際執行的時候,需要...

虛擬化技術的基本概念

靜態遷移 也叫做常規遷移 離線遷移 offline migration 就是在虛擬機關機或暫停的情況下從一台物理機遷移到另一台物理機。因為虛擬機器的檔案系統建立在虛擬機器映象上面,所以在虛擬機關機的 情況下,只需要簡單的遷移虛擬機器映象和相應的配置檔案到另外一台物理主機上 如果需要儲存虛擬機器遷移之...

虛擬化技術

虛擬化技術可以提供硬體,軟體上的虛擬化,從而節省成本。特別是對於需要修改或者隱藏操作細節的場景,虛擬化技術更加重要。容器化技術是可以用於替代容器化技術的,但是兩者確實可以融合,取長補短的。這裡容器化技術一般使用docker。vps基本上都是基於虛擬化技術的,例如vultr就是基於kvm核心虛擬化技術...