實時遷移
(live migration)
實驗環境:
192.168.1.190
xenserver1
192.168.1.91
xenserver2
192.168.1.202
iscsi伺服器
配置iscsi伺服器;
yum install scsi-target-utils -y
編輯配置檔案/etc/tgt/targets.conf
backing-store /dev/sdb
initiator-address 192.168.1.0/24
重啟tgt服務;
/etc/init.d/tgtd restart
xenserver1與xenserver2保證相同配置,xenserver的配置在上篇文章有詳細講到。這裡就不重複了。
我們這裡要準備gfs2集群檔案系統,兩個節點安裝所需要的程式包:
安裝libvirt,配置網路橋接;
yum install libvirt -y
service libvirtd start
virsh iface-bridge eth0 xenbr0
來到192.168.1.190安裝配置高可用
建立乙個集群
命令執行成功後,會在/etc/cluster目錄下生成乙個cluster.conf的檔案。
新增節點
將配置檔案同步到192.168.1.91
兩個節點同時啟動cman;再啟動rgmanager
配置登入iscsi-server
iscsiadm -m discovery -t sendtargets -p 192.168.1.202
iscsiadm -m node -t iqn.2014-09.com.tuchao:chap1 -p 192.168.1.202:3260 -l
對共享的iscsi磁碟分割槽格式化,然後每個節點重啟系統。
格式化/dev/sdc1為gfs2檔案系統
命令幫助:
mkfs.gfs2
-j //指定日誌區域大小
-j //日誌區域個數
-p //指定鎖協議
-t //指定鎖表名稱
修改fstab
uuid="b2a73a0e-37e7-511f-f44c-b0274e763a62" /store gfs2 defaults 0 0
啟動服務
遷移環境準備完畢
配置遷移功能,修改配置檔案/etc/xen/xend-config.sxp;
修改以下關鍵幾項:
(xend-relocation-server yes)
(xend-relocation-port 8002)
(xend-relocation-ssl no)
(xend-address '0.0.0.0')
(xend-relocation-address '0.0.0.0')
(xend-relocation-hosts-allow '')
將配置檔案同步到節點二,之後兩個節點重啟xend服務。
來到節點一將虛擬機器配置檔案同步到節點二,這時虛擬機器的磁碟映象檔案是放在/store上的;
scp test1 192.168.1.91:/etc/xen/
啟動虛擬機器例項
xm create test1
我們連上虛擬機器,在上面執行乙個ping程式,然後執行遷移。
我們來到節點二檢視
總結一下:
需要乙個共享儲存,用來放在虛擬機器例項的磁碟映象檔案,兩個節點必須掛載到同乙個名稱路徑。
需要將虛擬機器例項的配置檔案,同步到另乙個節點的相同位置。
兩個節點需要修改/etc/xen/xend-config.sxp配置檔案,啟動xend服務。
雲計算之Xen虛擬機器實時遷移
實時遷移 live migration 實驗環境 192.168.1.190 xenserver1 192.168.1.91 xenserver2 192.168.1.202 iscsi伺服器 配置iscsi伺服器 yum install scsi target utils y 編輯配置檔案 etc...
Xen虛擬機器
虛擬化技術是雲計算實現彈性計算的核心技術。在構建雲計算平台中,虛擬機器的安裝是基礎。常用的虛擬機器工具很多,如vmware xen kvm virtual pc等,這些工具使得使用者可以在單台物理pc上 稱為宿主機 虛擬出多個虛擬機器vm virtual machine 由於在每個vm上可以安裝與宿...
Xen虛擬機器檢測
應用程式如何獲知自己是否工作在xen 虛擬機器中呢?使用cpuid指令可以完成該任務。uint32 t eax,ebx,ecx,edx,pages,msr,i char signature 13 cpuid 0x40000000,eax,ebx,ecx,edx uint32 t signature ...