close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_repos.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
Apr 16, 2009, 5:17:20 PM (17 years ago)
- Author:
-
rock
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v26
|
v27
|
|
| 16 | 16 | $ sudo /etc/init.d/gdm restart |
| 17 | 17 | }}} |
| | 18 | |
| 18 | 19 | * '''''__2.2 重複單機的 0 ~ 4 步驟__''''' [https://trac.nchc.org.tw/grid/wiki/Reading/XenP/single 回到單機設定的頁面] |
| | 20 | |
| 19 | 21 | * '''''__2.3 確認 node01 和 node02 的 '''''/etc/hosts''''' 有 node01 和 node02 的資訊__''''' |
| 20 | 22 | {{{ |
| … |
… |
|
| 23 | 25 | 192.168.X.X node02 |
| 24 | 26 | }}} |
| | 27 | |
| 25 | 28 | * '''''__2.4 設定兩台的 ssh auto login,讓 root 不需打密碼登入 node01 和 node02__''''' |
| 26 | 29 | {{{ |
| … |
… |
|
| 36 | 39 | CTRL + D |
| 37 | 40 | }}} |
| | 41 | |
| 38 | 42 | * '''''__2.5 設定共享的 Storage__''''' (本練習使用 NFS ,node01-> NFS Server, node02-> NFS Client) |
| 39 | 43 | {{{ |
| … |
… |
|
| 60 | 64 | * 此練習不用考慮'''''網路架構和IP分配''''' (網路架構採用 Bridge 和 IP 交由 DRBL Server 動態分配) |
| 61 | 65 | * 共享的 Storagr 採用 '''''NFS''''' (才能做 Migrate 和 Live Migrate ) |
| | 66 | |
| 62 | 67 | * '''''__3.1 安裝需要的套件__''''' |
| 63 | 68 | {{{ |
| … |
… |
|
| 65 | 70 | libxmlrpc-c3 libxmlrpc-c3-dev scons g++ flex bison |
| 66 | 71 | }}} |
| | 72 | |
| 67 | 73 | * '''''__[http://www.opennebula.org/doku.php?id=software 3.2 下載 ONE 和安裝]__''''' |
| 68 | 74 | {{{ |
| … |
… |
|
| 85 | 91 | |
| 86 | 92 | * '''''__3.3 啟動 ONE__''''' |
| 87 | | {{{ |
| | 93 | * 啟動 ONE 前的小叮嚀 |
| | 94 | * 確認 node01 和 node02 已執行 xend start |
| | 95 | * 兩台都可讓 root 自動登入 |
| | 96 | * 只需在 node01 啟動 ONE 即可 |
| | 97 | {{{ |
| | 98 | ### 在 node01 上執行 ### |
| 88 | 99 | $ one start |
| 89 | 100 | }}} |
| … |
… |
|
| 107 | 118 | 172 arguments = "tm_ssh/tm_nfs.conf", |
| 108 | 119 | 173 default = "tm_ssh/tm_nfs.conf" ] |
| 109 | | |
| 110 | | }}} |
| | 120 | }}} |
| | 121 | |
| 111 | 122 | * '''''__4.1 新增 node01 和 node02 到 ONE Pool__''''' |
| 112 | 123 | {{{ |
| … |
… |
|
| 117 | 128 | $ sudo onehost list |
| 118 | 129 | }}} |
| 119 | | * '''''__4.1 使用 ONE 來開啟 VM__''''' |
| 120 | | {{{ |
| 121 | | ### 在 node01 上執行 ### |
| | 130 | |
| | 131 | * '''''__4.2 使用 ONE 來開啟 VM__''''' |
| | 132 | {{{ |
| | 133 | ### 在 node01 上執行 ### |
| | 134 | ### 編輯 xen01 的設定檔 ### |
| 122 | 135 | $ vim /home/domains/xen01.one |
| 123 | 136 | NAME = xen01 |
| … |
… |
|
| 138 | 151 | NIC = [mac=""] |
| 139 | 152 | |
| | 153 | ### 使用 ONE 來開啟 xen01 ### |
| 140 | 154 | $ sudo onevm create xen01.one |
| 141 | 155 | $ sudo onevm deploy xen01 node02 |
| … |
… |
|
| 165 | 179 | * '''''__6.1 Migrate__''''' |
| 166 | 180 | {{{ |
| 167 | | ### 在 node01 上 ### |
| | 181 | ### 6.1.1 在 node01 上 ### |
| 168 | 182 | $ cd /home/domains |
| 169 | 183 | $ onevm create xen01.one |
| … |
… |
|
| 171 | 185 | $ onevm list |
| 172 | 186 | |
| 173 | | ### 1. 在 node01(ONE Server) 上執行,將 xen01 Migrate 到 node02 (設設 xen01 已經跑在 node01) ### |
| | 187 | ### 6.1.2 在 node01(ONE Server) 上執行,將 xen01 Migrate 到 node02 (設設 xen01 已經跑在 node01) ### |
| 174 | 188 | $ onevm migrate xen01 node02 |
| 175 | 189 | $ onevm list |
| 176 | 190 | |
| 177 | | ### 2.1 在 node02 登入 xen01,當 xen01 編譯程式時,將其 migrate 到 node01 ,看編譯過程式是否中斷 ### |
| | 191 | ### 6.1.3 在 node02 登入 xen01,當 xen01 編譯程式時,將其 migrate 到 node01 ,看編譯過程式是否中斷 ### |
| 178 | 192 | $ xm console one-X |
| 179 | 193 | $ aptitude install build-essential |
| … |
… |
|
| 185 | 199 | CTRL+] |
| 186 | 200 | |
| 187 | | ### 2.2 在 node01 (ONE Server) 上,執行 Migrate 動作 ### |
| | 201 | ### 6.1.4 在 node01 (ONE Server) 上,執行 Migrate 動作 ### |
| 188 | 202 | $ onevm migrate xen01 node01 |
| 189 | 203 | |
| 190 | | ### 2.3 登入到 xen01 檢查 make 程序是否中斷 ### |
| | 204 | ### 6.1.5 登入到 xen01 檢查 make 程序是否中斷 ### |
| 191 | 205 | $ xm console one-X |
| 192 | 206 | $ top |
| … |
… |
|
| 194 | 208 | * '''''__6.2 Live Migrate__''''' |
| 195 | 209 | {{{ |
| 196 | | ### 1. 檢查 xen01 目前跑在哪一台實體機器上(假定 xen01 跑在 node01 時) ### |
| 197 | | $ onevm list |
| 198 | | |
| 199 | | ### 2. 在 node01 登入 xen01 ### |
| | 210 | ### 6.2.1 檢查 xen01 目前跑在哪一台實體機器上(假定 xen01 跑在 node01 時) ### |
| | 211 | $ onevm list |
| | 212 | |
| | 213 | ### 6.2.2 在 node01 登入 xen01 ### |
| 200 | 214 | $ xm console one-X |
| 201 | 215 | $ cd linux-2.6.29.1 |
| … |
… |
|
| 204 | 218 | $ make |
| 205 | 219 | |
| 206 | | ### 3. 將正在編譯中的 xen01 live migrate 到 node02 ### |
| | 220 | ### 6.2.3 將正在編譯中的 xen01 live migrate 到 node02 ### |
| 207 | 221 | $ onevm livemigrate xen01 node02 |
| 208 | 222 | $ onevm list |
| 209 | 223 | |
| 210 | | ### 4. 在 node01 登入到 xen01,並檢查 make 程序是否中斷 ### |
| | 224 | ### 6.2.4 在 node01 登入到 xen01,並檢查 make 程序是否中斷 ### |
| 211 | 225 | $ xm console one-X |
| 212 | 226 | $ top |