歡迎您光臨本站 註冊首頁

xen在線遷移不明白的幾個問題!望前輩們解答一下!

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

xen在線遷移不明白的幾個問題!望前輩們解答一下!

這幾天在學習XEN,想實現XEN的在線遷移的實驗,就在網上搜集了一些資料,搜集這些資料裡面有些看不明白的。內容如下:
原鏈接:http://www.qqread.com/linux/2008/04/i405611_2.html

具體操作

首先對動態遷移時涉及到的伺服器做一下介紹,它們是:

·hostA :一個linux NFS 伺服器,通過網路為XenDomain提供存儲空間。

·hostB :一個Xen主機伺服器,它使用NFS導出的目錄運行一個客戶機Domain:Ubuntu Fuwa 。

·hostC :一個Xen主機伺服器,它是來自hostB 伺服器的客戶機Domain 即Ubuntu Fuwa 的遷移目的地。

下圖向我們展示了具體配置情況:(見附件)



⒈ 動態遷移要求共享存儲器。現實中,除了第一節所提要求外,對網速的最低要求是100MB。為了共享存儲器,我們將在我們在上圖頂部的Xen主機上建立一個NFS伺服器,欲遷移的Domain使用的就是NFS 伺服器上的共享存儲器空間。

⒉ 編輯/etc /exports 文件,加入下面一行來導出存儲器目錄:


# /xen-storage *(r,sync,no_root_squash)


⒊ 保存文件,並重啟NFS 伺服器。將NFS 伺服器添加到該伺服器的服務中,並設為系統重啟時運行:


# service nfs startchkconfig nfs on


⒋ 我們將建立兩個Xen 伺服器,並讓他們使用NFS 伺服器提供的存儲器。為了掛載導出目錄,需要為兩個Xen 伺服器都添加安裝點:


# mount hostB:/xen-storage  



#- mount hostC:/xen-storage


⒌ 修改Xend配置文件,以允許動態遷移。編輯/etc/xen/xend-config.sxp 文件,並確保以下兩行沒有被註釋掉:


(xend-relocation-port 8002)
(xend-relocation-address '')  


其作用是啟動Xen 守護進程,以偵聽和響應動態遷移的各種請求。

⒍ 建立一個運行在NFS 伺服器存儲器上的Xen Domain,並在hostB上啟動該客戶機Domain。並讓該客戶機Domain使用以下配置:


cat > /home/pchaganti/xen-images/ubuntu_fuwa_nfs_domU.cfg << "EOF"  



kernel = "/boot/vmlinuz-2.6.16.38-xenU"
memory = 256
name = "ubuntu_fuwa_nfs_domU"
vif = [ 'ip=192.168.1.111' ]
nfs_server = '192.168.1.67'
nfs_root = '/xen-storage'
root = '/dev/nfs'
EOF


⒎ 現在,我們有了一個運行於hostB的客戶機Domain,它使用NFS 導出的目錄進行存儲。我們可以在hostB上運行下列命令來檢查該Domain的運行是否正常:

⒏ 接下來,我們將這個客戶機Domain動態遷移至hostC 伺服器,為此可能需要幾分鐘的時間。如果遷移失敗,會在控制台顯示一個指示失敗的消息。


# xm migrate --live ubuntu_fuwa_nfs_domU hostC


⒐ 以上就是將正在運行的Domain動態遷移至另一個Xen 伺服器的全部工作!現在使用xm命令來顯示當前運行於hostB 和hostC 這兩個伺服器上的Domain,您將發現,所遷移的Domain目前只能在hostC 伺服器上找到,列出的正在hostB伺服器上運行的Domain中已經找不到被遷移的Domain的影子了。



問題:          1。首先兩台物理機必須裝有兩同一配置的XEN系統嗎?還是只是在一台物理機上,把系統裝在存儲上呢!還是在把原要遷移XEN系統和系統當前狀態全部保存下來,一起遷移到目的機呢!
                 2。第6步那個配置文件,就寫一個配置文件就可以運行這個配置文件夾的虛擬機了嗎?還是在先建虛擬機之後,再新建配置這個文件?在哪台機子上新建這個文件?
                     3。第8步那指定在遷移目的機上運行還是在被遷移機上運行?
《解決方案》

1.虛擬機配置文件可以放在本地,但是虛擬機映像文件必須放在存儲上。遷移的時候只是拷貝內存中的內容,實際的影像文件不會動到的
2、你用virt-manager建立虛擬機的時候就會自動將配置文件建好了
3、在遷移的機器上運行,指定目標機器
《解決方案》

1.虛擬機配置文件可以放在本地,但是虛擬機映像文件必須放在存儲上。遷移的時候只是拷貝內存中的內容,實際的影像文件不會動到的
                 只需在被移動的物理機上建虛擬機,遷移到目的物理機不需要虛擬機或虛擬機配置文件。
2、你用virt-manager建立虛擬機的時候就會自動將配置文件建好了
                 但這個建起來的虛擬機完全跟上述第六條的配置文件不一樣!而且裡面內容有些看不懂,能否幫解釋一下裡面的意思!
3、在遷移的機器上運行,指定目標機器
                   目標機上不需要做任何操作嗎?

[火星人 ] xen在線遷移不明白的幾個問題!望前輩們解答一下!已經有559次圍觀

http://coctec.com/docs/service/show-post-6135.html