虛擬化 - Virtualization

    版本為 00:13, 27 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.並且對於高階motion ,live 等功能可做詳細比較測試

    如何選擇虛擬化軟體? 

     評分標準

    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 
    我們建議用下面軟體套件,理由為
    1.大部份是bare metal install (虛擬化軟體含Host OS作業系統一次安裝)
    2.管理軟體下面很多套件做的比較好
     

    KVM


    KVM support 更多dram and core cpu,per guest vcp 可大於8 
     

    KVM VS Xen

     

    OpenVZ



    OpenVZ 的 Host OS 和 Guest OS 都為單一樣,比如說原來Host OS 為Windows Server 2003, Guest OS 不可為Linux

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

    有下面特點

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

    OpenVZ很適合一些主機商使用配上vtonf
    目前最商業化程式為Virtuozzo  有分Winodws 與Linux版本

     

    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