Changes between Version 5 and Version 6 of KVM-OpenNebula
- Timestamp:
- Oct 15, 2010, 4:34:09 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
KVM-OpenNebula
v5 v6 15 15 || !OpenNebula || 1.4.0 || 16 16 ---- 17 = 【Step 1: 檢查 KVM 及其所需 要環境】 =17 = 【Step 1: 檢查 KVM 及其所需環境】 = 18 18 * 請先確認 CPU 有支援 (Intel vmx 或 AMD svm 指令集) 19 19 {{{ 20 20 $ egrep '(vmx|svm)' --color=always /proc/cpuinfo 21 21 }}} 22 * kvm-intel 是給 Intel CPU,kvm-amd 是給 AMD CPU 22 {{{ 23 flags : 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 24 flags : 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 25 flags : 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 26 flags : 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 23 35 {{{ 24 36 $ sudo modprobe -l | grep kvm … … 27 39 kernel/arch/x86/kvm/kvm-amd.ko 28 40 }}} 29 ----30 = 【Step 2: 安裝 KVM 及其所需要的套件並載入模組】 =31 * 只需一行指令即可安裝KVM及其所需相關工具32 {{{33 $ sudo apt-get install kvm qemu-kvm bridge-utils libvirt-bin virtinst vtun virt-manager34 }}}35 41 * 載入 KVM module for Intel Chip 36 42 {{{ … … 38 44 }}} 39 45 ---- 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 上) 49 54 * 下載 source code 50 55 {{{ … … 53 58 $ tar zxvf one-1.4.0.tar.gz 54 59 }}} 55 * 編譯和安裝 OpenNEbula60 * 編譯和安裝 !OpenNebula 56 61 {{{ 57 62 $ cd one-1.4 … … 60 65 $ sudo ./install.sh -d /home/one 61 66 }}} 62 * 編輯 OpenNEbula 路徑67 * 編輯 !OpenNebula 路徑 63 68 {{{ 64 69 $ sudo su … … 81 86 ---- 82 87 = 【Step 5: 編輯 ONE 設定檔】 = 83 * 在 pcX 上編輯,將 151~154 行註解掉,打開159~162 行88 * 在 pcX 上編輯,將 62~65 & 106~110 & 151~154 行註解掉,打開 70~73 & 115~119 & 159~162 行 84 89 {{{ 85 90 # cd /home/one … … 126 131 = 【Step 6: 啟動 ONE】 = 127 132 * 啟動 ONE 前的小叮嚀: 128 1. 確認 pcX XX 和 pcYYY 已執行 '''xend start'''133 1. 確認 pcX 和 pcY 都已經載入 KVM module 129 134 2. 兩台都可讓 '''root 免密碼 ssh 登入''' 130 135 {{{ … … 145 150 ---- 146 151 = 【Step 7: 新增 pcX 和 pcY 到 ONE Pool】 = 147 * 在 pcX 上執行 (__X 和 Y 請自行修改成自己的電腦名稱__)152 * 在 pcX 上執行 148 153 {{{ 149 154 # onehost add pcX im_kvm vmm_kvm tm_nfs … … 165 170 * FMEM - Free Memory 166 171 ---- 167 = 【Step 8: 製作 VM Image - 以 Microsoft Windows XP 為例】 = 172 = 【Step 8: 製作 VM】 = 173 == 製作 VM - 以 Microsoft Windows XP 為例 == 168 174 * 產生一個 10GB 的 QEMU disk image format 的檔案 169 175 {{{ … … 179 185 }}} 180 186 181 == 製作 VM Image- 以 Debian 為例 ==187 == 製作 VM - 以 Debian 為例 == 182 188 * 產生一個 10GB 的 QEMU disk image format 的檔案 183 189 {{{ … … 221 227 port = "5901" ] 222 228 }}} 223 * 使用 ONE 來開啟虛擬機器 xp 229 * 使用 ONE 來開啟虛擬機器 xp, 並指定佈署到實體機器 pcX 224 230 {{{ 225 231 # onevm create xp.one ; onevm deploy xp pcX … … 239 245 * HOSTNAME Host where the VM is being or was run 240 246 * TIME Time since the submission of the VM (days hours:minutes:seconds 241 242 247 ---- 243 248 = 【Reference】 = 244 249 * [http://www.linux-kvm.org KVM 官網]