Changes between Version 5 and Version 6 of KVM-OpenNebula


Ignore:
Timestamp:
Oct 15, 2010, 4:34:09 PM (14 years ago)
Author:
rider
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • KVM-OpenNebula

    v5 v6  
    1515|| !OpenNebula     || 1.4.0        ||
    1616----
    17 = 【Step 1: 檢查 KVM 及其所需環境】 =
     17= 【Step 1: 檢查 KVM 及其所需環境】 =
    1818 * 請先確認 CPU 有支援 (Intel vmx 或 AMD svm 指令集)
    1919{{{
    2020$ egrep '(vmx|svm)' --color=always /proc/cpuinfo
    2121}}}
    22  * kvm-intel 是給 Intel CPU,kvm-amd 是給 AMD CPU
     22{{{
     23flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm tpr_shadow vnmi flexpriority
     24flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm tpr_shadow vnmi flexpriority
     25flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm tpr_shadow vnmi flexpriority
     26flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm tpr_shadow vnmi flexpriority
     27}}}
     28----
     29= 【Step 2: 安裝 KVM 及其所需要的套件並載入模組】 =
     30 * 安裝KVM及其所需相關工具
     31{{{
     32$ sudo apt-get install kvm qemu-kvm bridge-utils libvirt-bin virtinst vtun virt-manager
     33}}}
     34 * 檢查 KVM 模組: kvm-intel 是給 Intel CPU,kvm-amd 是給 AMD CPU
    2335{{{
    2436$ sudo modprobe -l | grep kvm
     
    2739kernel/arch/x86/kvm/kvm-amd.ko
    2840}}}
    29 ----
    30 = 【Step 2: 安裝 KVM 及其所需要的套件並載入模組】 =
    31  * 只需一行指令即可安裝KVM及其所需相關工具
    32 {{{
    33 $ sudo apt-get install kvm qemu-kvm bridge-utils libvirt-bin virtinst vtun virt-manager
    34 }}}
    3541 * 載入 KVM module for Intel Chip
    3642{{{
     
    3844}}}
    3945----
    40 = 【Step 3: 安裝 OpenNebula 及其所需要的套件】 =
    41  * '''pcX''' 和 '''pcY''' 須安裝相關套件
    42 {{{
    43 $ sudo aptitude install g++ ruby libsqlite3-0 sqlite3 libsqlite3-dev \
    44 libsqlite3-ruby libxmlrpc-c3-dev libxmlrpc-c3 libssl-dev scons
    45 }}}
    46 ----
    47 = 【Step 4: 下載並安裝OpenNEbula】 =
    48  * 在 pcX 上執行 (OpenNEbula 只需安裝在 pcX 上)
     46= 【Step 3: 安裝 !OpenNebula 及其所需要的套件】 =
     47 * '''pcX''' 和 '''pcY''' 須安裝相關套件 (假設有兩台機器要串起來)
     48{{{
     49$ sudo aptitude install g++ ruby libsqlite3-0 sqlite3 libsqlite3-dev libsqlite3-ruby libxmlrpc-c3-dev libxmlrpc-c3 libssl-dev scons
     50}}}
     51----
     52= 【Step 4: 下載並安裝!OpenNebula】 =
     53 * 在 pcX 上執行 (!OpenNebula 只需安裝在 pcX 上)
    4954 * 下載 source code
    5055{{{
     
    5358$ tar zxvf one-1.4.0.tar.gz
    5459}}}
    55  * 編譯和安裝 OpenNEbula
     60 * 編譯和安裝 !OpenNebula
    5661{{{
    5762$ cd one-1.4
     
    6065$ sudo ./install.sh -d /home/one
    6166}}}
    62  * 編輯 OpenNEbula 路徑
     67 * 編輯 !OpenNebula 路徑
    6368{{{
    6469$ sudo su
     
    8186----
    8287= 【Step 5: 編輯 ONE 設定檔】 =
    83  * 在 pcX 上編輯,將 151~154 行註解掉,打開 159~162 行
     88 * 在 pcX 上編輯,將 62~65 & 106~110 & 151~154 行註解掉,打開 70~73 & 115~119 & 159~162 行
    8489{{{
    8590# cd /home/one
     
    126131= 【Step 6: 啟動 ONE】 =
    127132  * 啟動 ONE 前的小叮嚀:
    128    1. 確認 pcXXX 和 pcYYY 已執行 '''xend start'''
     133   1. 確認 pcX 和 pcY 都已經載入 KVM module
    129134   2. 兩台都可讓 '''root 免密碼 ssh 登入'''
    130135{{{
     
    145150----
    146151= 【Step 7: 新增 pcX 和 pcY 到 ONE Pool】 =
    147  * 在 pcX 上執行 (__X 和 Y 請自行修改成自己的電腦名稱__)
     152 * 在 pcX 上執行
    148153{{{
    149154# onehost add pcX im_kvm vmm_kvm tm_nfs
     
    165170   * FMEM - Free Memory
    166171----
    167 = 【Step 8: 製作 VM Image - 以 Microsoft Windows XP 為例】 =
     172= 【Step 8: 製作 VM】 =
     173== 製作 VM - 以 Microsoft Windows XP 為例 ==
    168174 * 產生一個 10GB 的 QEMU disk image format 的檔案
    169175{{{
     
    179185}}}
    180186
    181 == 製作 VM Image - 以 Debian 為例 ==
     187== 製作 VM - 以 Debian 為例 ==
    182188 * 產生一個 10GB 的 QEMU disk image format 的檔案
    183189{{{
     
    221227             port = "5901" ]
    222228}}}
    223  * 使用 ONE 來開啟虛擬機器 xp
     229 * 使用 ONE 來開啟虛擬機器 xp, 並指定佈署到實體機器 pcX
    224230{{{
    225231# onevm create xp.one ; onevm deploy xp pcX
     
    239245   * HOSTNAME   Host where the VM is being or was run
    240246   * TIME       Time since the submission of the VM (days hours:minutes:seconds
    241 
    242 
     247----
    243248= 【Reference】 =
    244249 * [http://www.linux-kvm.org KVM 官網]