Changes between Version 23 and Version 24 of Reading/XenP/cluster
- Timestamp:
- Apr 16, 2009, 11:23:06 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Reading/XenP/cluster
v23 v24 33 33 CTRL + D 34 34 }}} 35 * 設定共享的 Storage (node01-> NFS server, node02-> NFS client)35 * 設定共享的 Storage (node01-> NFS Server, node02-> NFS Client) 36 36 {{{ 37 37 ### node01 的設定 (192.X.X.X 為 node02 IP) ### … … 53 53 == 3.安裝 ONE == 54 54 * '''''__3.0 安裝前的小叮嚀__''''' 55 * ONE 只需安裝在 node01即可 (ONE 的指令都在 node01 上執行)56 * node01 為 ONE Server 和 NFS Server57 * 不用擔心網路架構和IP分配 (網路架構採用 Bridge 和 IP 則交由原本的DRBL Server 動態分配)55 * ONE 只需安裝在 '''''node01''''' 即可 (ONE 的指令都在 node01 上執行) 56 * node01 為 '''''ONE Server''''' 和 '''''NFS Server''''' 57 * 此練習不用考慮網路架構和IP分配 (網路架構採用 Bridge 和 IP 交由 DRBL Server 動態分配) 58 58 * 共享的 Storagr 採用 NFS (才能做 Migrate 和 Live Migrate ) 59 59 * '''''__3.1 安裝需要的套件__''''' … … 64 64 * '''''__[http://www.opennebula.org/doku.php?id=software 3.2 下載 ONE 和安裝]__''''' 65 65 {{{ 66 ### 在node01 上執行 (ONE 只需安裝在 node01 上) ### 66 67 $ wget http://opennebula.org/files/one-1.2.0.tar.gz 67 68 $ tar zxvf one-1.2.0.tar.gz … … 70 71 $ sudo mkdir /home/one 71 72 72 // 配置 ONE 環境變數 73 ### 配置 ONE 環境變數 ### 73 74 $ vim ~/.bashrc 74 75 export ONE_LOCATION=/home/one … … 88 89 * '''''__4.0 編輯 ONE 設定檔__''''' 89 90 {{{ 91 ### 在 node01 上編輯,將 160~164 行註解掉,打開 169~173 行 ### 90 92 $ cd /home/one 91 93 $ vim etc/oned.conf … … 106 108 * '''''__4.1 新增 node01 和 node02 到 ONE pool__''''' 107 109 {{{ 110 ### 在 node01 上執行 ### 108 111 $ onehost add node01 im_xen vmm_xen tm_nfs 109 112 $ onehost add node02 im_xen vmm_xen tm_nfs … … 113 116 * '''''__4.1 使用 ONE 來開啟 VM__''''' 114 117 {{{ 118 ### 在 node01 上執行 ### 115 119 $ vim /home/domains/xen01.one 116 120 NAME = xen01 … … 153 157 ---- 154 158 == 6.測試 Migration == 159 * Migration 前的小叮嚀 160 * 有些指令在 node01 上執行,有的在 node02 上 (執行前得注意一下) 161 * 若不知道目前虛擬機器 xen01 跑在哪一台上,可在 node01 上執行 onevm list 來得知 155 162 * '''''__6.1 Migrate__''''' 156 163 {{{ 164 ### 在 node01 上 ### 157 165 $ cd /home/domains 158 166 $ onevm create xen01.one 159 167 $ onevm list 160 168 161 ### 1. 在 node01(ONE Server) 上執行將xen01 Migrate 到 node02 ( 本範例假設設 xen01 已經跑在 node01) ###169 ### 1. 在 node01(ONE Server) 上執行將xen01 Migrate 到 node02 (設設 xen01 已經跑在 node01) ### 162 170 $ onevm migrate xen01 node02 163 171 $ onevm list 164 172 165 173 ### 2.1 在 node02 登入 xen01,當 xen01 編譯程式時,將其 migrate 到 node01 ,看編譯過程式是否中斷 ### 166 $ xm console xen01174 $ xm console one-X 167 175 $ aptitude install build-essential 168 176 $ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.1.tar.bz2 … … 173 181 CTRL+] 174 182 175 ### 2.2 在 node01 (ONE Server) 上,執行 Migrate 動作 後,檢查 make 程序是否中斷###183 ### 2.2 在 node01 (ONE Server) 上,執行 Migrate 動作 ### 176 184 $ onevm migrate xen01 node01 185 186 ### 2.3 登入到 xen01 檢查 make 程序是否中斷 ### 187 $ xm console one-X 177 188 $ top 178 189 }}} 179 190 * '''''__6.2 Live Migrate__''''' 180 191 {{{ 181 $ onevm list 182 183 ### 在 node01 登入 xen01 (本範例預設 xen01 跑在 node01 時) ### 184 185 186 $ onevm livemigrate xen01 node01 187 $ onevm list 188 }}} 192 ### 1. 檢查 xen01 目前跑在哪一台實體機器上(假定 xen01 跑在 node01 時) ### 193 $ onevm list 194 195 ### 2. 在 node01 登入 xen01 ### 196 $ xm console one-X 197 $ cd linux-2.6.29.1 198 $ make allmodconfig 199 $ make clean 200 $ make 201 202 ### 3. 將正在編譯中的 xen01 live migrate 到 node02 ### 203 $ onevm livemigrate xen01 node02 204 $ onevm list 205 206 ### 4. 在 node01 登入到 xen01,並檢查 make 程序是否中斷 ### 207 $ xm console one-X 208 $ top 209 }}}