虛擬化 - Virtualization

    內容表格
    1. 1. VMware
    2. 2. Xen
    3. 3. KVM
    4. 4. OpenVZ
    5. 5. Windows 2008 Hyper V

    版本為 09:40, 23 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    eicay502.gif

    隨這幾年電腦硬體快速發展,INTEL與AMD 又推出多核心技術,隨之虛擬化技術變成非常重要與方便的應用.

    傳統虛擬化軟體台為 Hypervisor Type 2Virtual PC,VMware GSX Server .VMware workstation ,QMEU.缺點則是效能不佳.並且資源分配性不好.

     

     

     

    eicay501.gif

    OSSLab 主要討論的虛擬化技術以Hypervisor Type 1 (底層虛擬化技術)為主,所謂的Hypervisor Type 1 ,是指虛擬化主控平台與作業系統結合為一的架構.好處是能夠100%控制硬體並且獲得最佳效能.儘管Hypervisor Type 1 效能佳.但是下面應用用途無法應用.

    1. 沒有當地終端顯示,所以無法使用需要當地終端 單機多OS用途.(比如說玩遊戲) 
       
       
    2. 大部份Hypervisor Type 1 對Local 端 USB裝置 音效卡 硬體支援不佳

     

    OSSLab 新架構二號機預定將各家Hypervisor Type 1  軟體安裝於FC Storage 中的不同lun.並且以遠端控制卡去做設定選定那套Hypervisor Type 1環境,可全測試功能與效能.至於VM檔案也置於FC SAN Storage.

    如何選擇虛擬化軟體? 

     評分標準
    1.易安裝性

    2.管理介面親合度

    3.價格

    4.重大問題解決度

    5.Guest OS支援度

    6.效能

    VMware


    官方網站:http://www.vmware.com/products/vi/
    目前已到 vSphere 4.
     

    Xen


    Xen 由劍橋大學所開發半虛擬化Code,原本需要修改os kernel,但是與VT 功能cpu相配合用後.便不需要修改kernel.最大缺點為安裝不易.

    自行使用Linux OS ,安裝xen套件.可參考鳥哥   利用 Xen 設計虛擬機器
    http://linux.vbird.org/linux_enterprise/xen.php 

     

     

    KVM


    KVM 不支持 SMP CPU(已無此限制)
    http://www.linux-kvm.com/content/run...ows-smp-guests

    KVM 不支持 Host os(VMM) 與Guest os 之間網路

    (引用自 https://twiki.cern.ch/twiki/bin/view...ualization/KVM  有待考證)

    KVM VS Xen

     

    OpenVZ



    OpenVZ 的 Host OS 和 Guest OS 都為單一樣

    • 在整臺伺服器上只有一個單一的作業系統實例,沒有多個系統的拷貝
    • 沒有任何虛擬任何之外的Hardware、GuestOS。
    • 每個容器也被稱為虛擬環境 virtuozzo 稱底下虛擬機不為 vm(virtual machine) 而是為 container
    • 用戶的程式運行于物理節點上,但實際上也是運行在容器中的。
       

    有下面特點

    1. 專屬 CPU 時間、記憶體、硬碟空間。
    2. 可自行修改或安裝符合需求的系統函式庫。 可自行安裝 RPM 套件,或自行編譯 (compile) 套件並進行安裝。
    3. 專屬的 process、使用者資料庫,同時並擁有主機 root 權限。
    4. 提供專屬 IP、及連接埠 (port)。 Linux VPS 虛擬專屬主機支援 IPTables 防火牆,並可自行設定防火牆規則。
       

    OpenVZ很適合一些主機商使用配上vtonf
    商業化程式為Virtuozzo 

     

    Windows 2008 Hyper V


    MS 的虛擬化軟體

     

    FAQ                          

     ■ 如何檢查 CPU 有否支援 Intel-VT 或 AMD-V 的虛擬化技術?

    官方網站查詢
    Intel
    http://compare.intel.com/pcc/default.aspx?familyID=1

    AMD
    http://products.amd.com/en-us/

    Linux 下查詢法
       CPU 是 Intel 時:
        #grep vmx /proc/cpuinfo
       Intel -> vmx

       CPU 是 AMD 時:
        #grep svm /proc/cpuinfo
        AMD -> svm


     

    See Also (虛擬機之家, )

    圖引用自 http://publib.boulder.ibm.com/infoce...ayvservers.htm

    Powered by MindTouch Core