Changes between Version 23 and Version 24 of Reading/XenP/cluster


Ignore:
Timestamp:
Apr 16, 2009, 11:23:06 AM (15 years ago)
Author:
rock
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reading/XenP/cluster

    v23 v24  
    3333CTRL + D
    3434}}}
    35  * 設定共享的 Storage (node01-> NFS server, node02-> NFS client)
     35 * 設定共享的 Storage (node01-> NFS Server, node02-> NFS Client)
    3636{{{
    3737### node01 的設定 (192.X.X.X 為 node02 IP) ###
     
    5353== 3.安裝 ONE ==
    5454 * '''''__3.0 安裝前的小叮嚀__'''''
    55    * ONE 只需安裝在 node01 即可 (ONE 的指令都在 node01 上執行)
    56    * node01 為 ONE Server 和 NFS Server
    57    * 不用擔心網路架構和IP分配 (網路架構採用 Bridge 和 IP 則交由原本的 DRBL Server 動態分配)
     55   * ONE 只需安裝在 '''''node01''''' 即可 (ONE 的指令都在 node01 上執行)
     56   * node01 為 '''''ONE Server''''' 和 '''''NFS Server'''''
     57   * 此練習不用考慮網路架構和IP分配 (網路架構採用 Bridge 和 IP 交由 DRBL Server 動態分配)
    5858   * 共享的 Storagr 採用 NFS (才能做 Migrate 和 Live Migrate )
    5959 * '''''__3.1 安裝需要的套件__'''''
     
    6464 * '''''__[http://www.opennebula.org/doku.php?id=software 3.2 下載 ONE 和安裝]__'''''
    6565{{{
     66### 在node01 上執行 (ONE 只需安裝在 node01 上) ###
    6667$ wget http://opennebula.org/files/one-1.2.0.tar.gz
    6768$ tar zxvf one-1.2.0.tar.gz
     
    7071$ sudo mkdir /home/one
    7172
    72 // 配置 ONE 環境變數
     73### 配置 ONE 環境變數 ###
    7374$ vim ~/.bashrc
    7475export ONE_LOCATION=/home/one
     
    8889 * '''''__4.0 編輯 ONE 設定檔__'''''
    8990{{{
     91### 在 node01 上編輯,將 160~164 行註解掉,打開 169~173 行 ###
    9092$ cd /home/one
    9193$ vim etc/oned.conf
     
    106108 * '''''__4.1 新增 node01 和 node02 到 ONE pool__'''''
    107109{{{
     110### 在 node01 上執行 ###
    108111$ onehost add node01 im_xen vmm_xen tm_nfs
    109112$ onehost add node02 im_xen vmm_xen tm_nfs
     
    113116 *  '''''__4.1 使用 ONE 來開啟 VM__'''''
    114117{{{
     118### 在 node01 上執行 ###
    115119$ vim /home/domains/xen01.one
    116120NAME   = xen01
     
    153157----
    154158== 6.測試 Migration ==
     159 * Migration 前的小叮嚀
     160   * 有些指令在 node01 上執行,有的在 node02 上 (執行前得注意一下)
     161   * 若不知道目前虛擬機器 xen01 跑在哪一台上,可在 node01 上執行 onevm list 來得知
    155162 * '''''__6.1 Migrate__'''''
    156163{{{
     164### 在 node01 上 ###
    157165$ cd /home/domains
    158166$ onevm create xen01.one
    159167$ onevm list
    160168
    161 ### 1. 在 node01(ONE Server) 上執行將xen01 Migrate 到 node02 (本範例假設設 xen01 已經跑在 node01) ###
     169### 1. 在 node01(ONE Server) 上執行將xen01 Migrate 到 node02 (設設 xen01 已經跑在 node01) ###
    162170$ onevm migrate xen01 node02
    163171$ onevm list
    164172
    165173### 2.1 在 node02 登入 xen01,當 xen01 編譯程式時,將其 migrate 到 node01 ,看編譯過程式是否中斷  ###
    166 $ xm console xen01
     174$ xm console one-X
    167175$ aptitude install build-essential
    168176$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.1.tar.bz2
     
    173181CTRL+]
    174182
    175 ### 2.2 在 node01 (ONE Server) 上,執行 Migrate 動作後,檢查 make 程序是否中斷 ###
     183### 2.2 在 node01 (ONE Server) 上,執行 Migrate 動作 ###
    176184$ onevm migrate xen01 node01
     185
     186### 2.3 登入到 xen01 檢查 make 程序是否中斷 ###
     187$ xm console one-X
    177188$ top
    178189}}}
    179190 * '''''__6.2 Live Migrate__'''''
    180191{{{
    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}}}