Changes between Version 17 and Version 18 of Xen_Lab3
- Timestamp:
- Oct 21, 2009, 10:49:43 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Xen_Lab3
v17 v18 7 7 == Migration 測試 == 8 8 * Migration 前的小叮嚀 9 * 有些指令在 node01 上執行,有的在 node02上 (執行前得注意一下)10 * 若不知道目前虛擬機器 vm01 跑在哪一台上,可在 node01上執行 onevm list 來得知11 * 設定好 Shared Storage (本練習使用 NFS , node01-> NFS Server, node02-> NFS Client)12 * node01 的設定 (192.X.X.X 為 node02IP)9 * 有些指令在 pcXXX 上執行,有的在 pcYYY 上 (執行前得注意一下) 10 * 若不知道目前虛擬機器 vm01 跑在哪一台上,可在 pcXXX 上執行 onevm list 來得知 11 * 設定好 Shared Storage (本練習使用 NFS ,pcXXX-> NFS Server, pcYYY-> NFS Client) 12 * pcXXX 的設定 (192.168.100.X 為 pcYYY IP) 13 13 {{{ 14 14 $ sudo aptitude install nfs-kernel-server … … 17 17 {{{ 18 18 #!sh 19 /home/domains 192. X.X.X(rw,sync,no_subtree_check)20 /var/lib/one/ 192. X.X.X(rw,sync,no_subtree_check)19 /home/domains 192.168.100.X(rw,sync,no_subtree_check) 20 /var/lib/one/ 192.168.100.X(rw,sync,no_subtree_check) 21 21 }}} 22 22 {{{ … … 24 24 $ sudo showmount -e localhost 25 25 }}} 26 * 切換到 node02去掛載 nfs26 * 切換到 pcYYY 去掛載 nfs 27 27 {{{ 28 28 $ sudo aptitude install nfs-common 29 29 $ sudo mkdir /home/domains 30 $ sudo mount.nfs node01:/home/domains /home/domains30 $ sudo mount.nfs pcXXX:/home/domains /home/domains 31 31 32 32 $ sudo mkdir -p /var/lib/one/ 33 $ sudo mount.nfs node01:/var/lib/one/ /var/lib/one/33 $ sudo mount.nfs pcXXX:/var/lib/one/ /var/lib/one/ 34 34 $ mount 35 35 }}} 36 * 檢查 node01是否已經有順利被 mount 起來36 * 檢查 pcXXX 是否已經有順利被 mount 起來 37 37 {{{ 38 38 $ showmount -a … … 40 40 41 41 = 【Step 1: 測試 Migrate】 = 42 * 1.1.1 在 node01上42 * 1.1.1 在 pcXXX 上 43 43 {{{ 44 44 $ cd /home/domains 45 45 $ onevm create vm01.one 46 $ onevm migrate vm01 node0246 $ onevm migrate vm01 pcYYY 47 47 $ onevm list 48 48 }}} 49 * 1.1.2 在 node01(ONE Server) 上執行,將 vm01 Migrate 到 node02 (假設 vm01 已經跑在 node01)49 * 1.1.2 在 pcXXX(ONE Server) 上執行,將 vm01 Migrate 到 pcYYY (假設 vm01 已經跑在 pcXXX) 50 50 {{{ 51 $ onevm migrate vm01 node0151 $ onevm migrate vm01 pcXXX 52 52 $ onevm list 53 53 }}} 54 * 1.1.3 在 node02 登入 vm01,當 vm01 編譯程式時,將其 migrate 到 node01,看編譯過程式是否中斷54 * 1.1.3 在 pcYYY 登入 vm01,當 vm01 編譯程式時,將其 migrate 到 pcXXX ,看編譯過程式是否中斷 55 55 {{{ 56 56 $ xm console one-X … … 62 62 $ make 63 63 }}} 64 * 1.1.4 在 node01(ONE Server) 上,執行 Migrate 動作64 * 1.1.4 在 pcXXX (ONE Server) 上,執行 Migrate 動作 65 65 {{{ 66 $ onevm migrate vm01 node0166 $ onevm migrate vm01 pcXXX 67 67 }}} 68 68 * 1.1.5 登入到 vm01 檢查 make 程序是否中斷 … … 73 73 74 74 = 【Step 2: 測試 Live Migrate】 = 75 * 2.2.1 檢查 vm01 目前跑在哪一台實體機器上(假定 vm01 跑在 node01時)75 * 2.2.1 檢查 vm01 目前跑在哪一台實體機器上(假定 vm01 跑在 pcXXX 時) 76 76 {{{ 77 77 $ onevm list 78 78 }}} 79 * 2.2.2 在 node01登入 vm01,並讓 vm01 執行編譯核心的任務79 * 2.2.2 在 pcXXX 登入 vm01,並讓 vm01 執行編譯核心的任務 80 80 {{{ 81 81 $ xm console one-X … … 85 85 $ make 86 86 }}} 87 * 2.2.3 將正在編譯中的 vm01 live migrate 到 node0287 * 2.2.3 將正在編譯中的 vm01 live migrate 到 pcYYY 88 88 {{{ 89 $ onevm livemigrate vm01 node0289 $ onevm livemigrate vm01 pcYYY 90 90 $ onevm list 91 91 }}} 92 * 2.2.4 在 node01登入到 vm01,並檢查 make 程序是否中斷92 * 2.2.4 在 pcXXX 登入到 vm01,並檢查 make 程序是否中斷 93 93 {{{ 94 94 $ xm console one-X