1. 程式人生 > >虛擬化、虛擬機器等概念理解

虛擬化、虛擬機器等概念理解

虛擬化

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

  • 軟體:

    • 完全虛擬:VMware和微軟的VirtualPC是代表該方法的兩個商用產品,而基於核心的虛擬機器(KVM)是面向Linux系統的開源產品
    • 準虛擬:Xen
    • 系統虛擬:Solaris Container就是這方面的一個例子,Virtuozzo/OpenVZ是面向Linux的軟體方案
    • 桌面虛擬
    • 硬體助力軟體
  • 個人理解:虛擬化是一種術語,一個大概念。

虛擬化技術(Virtualization)

  • 定義:是一種資源管理技術,是將計算機的各種實體資源,予以抽象轉換後呈現出來,打破實體結構間的不可切割的障礙,使使用者可以比原本的組態更好的方式來應用這些資源。一般所指的虛擬化資源包括計算能力和資料儲存。

  • 作用:主要用來解決高效能的物理硬體產能過剩和老的舊的硬體產能過低的重組重用,透明化底層物理硬體,從而最大化的利用物理硬體。

  • 分類:硬體虛擬化、虛擬機器、虛擬記憶體、儲存虛擬化、網路虛擬化、桌面虛擬化、資料庫虛擬化、軟體虛擬化、服務虛擬化、虛擬化發展時間線。

  • 個人理解:虛擬化技術是對虛擬化概念,從計算機物理資源虛擬化的實現。

虛擬機器(Virtual Machine)

  • 定義:是通過軟體模擬的具有完整硬體系統功能的、執行在一個完全隔離環境中的完整計算機系統,是虛擬化技術的一種。

  • 常用的虛擬機器軟體有:VMware、Virtual Box、Virtual PC,它們都能在windows系統上虛擬出多個計算機。

  • 優點:虛擬機器可模擬出其他種類的作業系統;
    缺點:虛擬機器需要模擬底層的硬體指令,所以在應用程式執行速度上比虛擬系統慢得多;

  • 個人理解:虛擬機器是虛擬化技術一個方面的實現,但還只是一個概念,而我們常說的VMware workstation是實現這個概念的軟體。

虛擬系統

  • 定義:通過生成現有作業系統的全新虛擬映象,同時具有與現有作業系統一致的功能,並且能夠在現有系統與虛擬映象之間靈活切換的作業系統。

  • 軟體:慧炬HopedotVOS、prayaya v3

  • 優點:不會降低電腦的效能,耗費時間短,執行程式更加方便快;
    缺點:只能模擬和現有作業系統相同的環境,而虛擬機器可模擬出其他種類的作業系統;

  • 個人理解:虛擬系統是對現有系統的一種拷貝,也就是相當於你的電腦裝了兩套一模一樣的系統,有些軟體應該可以放在這個虛擬系統中。

虛擬化軟體(virtualization software)

  • 定義:可以讓一部主體電腦建立與執行一至多個虛擬化環境。

  • 常用的虛擬機器軟體有:Openfiler NAS和SAN、Opsview監測工具、WebGUI CMS等;

  • 個人理解:理解不了,希望能得到補充

個人理解只是自己對這些名詞定義的把握,如果有不正確的地方,歡迎指出,輕噴。