Xen虛擬化進階篇 Xen平臺下虛擬機的實時遷移

發布時間:2017-05-10 09:02 來源:互聯網 當前欄目:web技術類

Xen的虛擬機的實時遷移簡介

Xen為我們提供了一種強大的功能,它就是動態遷移法。它能讓Domain在運行期間,以最小的服務中斷為代價,將Domain遷移到另外的Xen 服務器上。

使用Xen動態遷移的主要優點列舉如下:

1.Xen的動態遷移隨同諸如heartbeat之類的高可用性解決方案一起使用,能給我們帶來一個“永不拋錨”的系統。最新版本的Enterprise SUSE Linux Server 和Red Hat EnterpriseLinux 也是利用Xen來提供各種高可用性解決方案的。您可以輕而易舉的滿足各種服務的苛刻要求,同時還能保證所有關鍵商業服務不會出現中斷。

2.它使我們能夠以“治未病”方式來維護寄放虛擬機的物理服務器。您可以監視服務器,然后通過轉移系統來即時解決潛在的和可疑的問題。

3.它使得在多個服務器之間實現負載均衡成為可能,使我們能夠更好地利用企業中的所有計算資源,使其利用情況達到最佳狀態。需要注意的是,Xen的開源版本目前還不支持在dom0上感應到故障時自動進行動態遷移的功能。

4.它使得在需要時向系統配置添加計算能力變得更加輕松。

5.您可以根據需要更換硬件,而無需中斷運行在該硬件上的服務。

只知道動態遷移的好處還不夠,現在就實現Xen的動態實時遷移。

實驗介紹:

1.存在一臺iSCSI共享存儲,iSCSI存儲被兩臺Xen虛擬化平臺使用;

2.實驗環境存在兩臺Xen的虛擬化平臺,其中一個虛擬化平臺上存在一個簡單的busybox虛擬機,其映像文件存放在iSCSI共享存儲上;這里我在兩個虛擬化平臺都做了簡單的busybox虛擬機;

3.在Xen虛擬化平臺間實現實時遷移其中一臺busybox虛擬機實例;

實驗架構圖:

wKiom1TWDnzRXOv-AAI697c_t-c632.jpg

實驗實現:

一.構建iSCSI共享存儲

1.iSCSI服務器構建

格式化磁盤:# echo -n -e"n\np\n3\n\n+5G\nt\n3\n8e\nw\n" |fdisk /dev/sda# partx -a /dev/sda# fdisk -l /dev/sda3 Disk /dev/sda3: 5378 MB, 5378310144 bytes255 heads, 63 sectors/track, 653 cylindersUnits = cylinders of 16065 * 512 = 8225280bytesSector size (logical/physical): 512 bytes /512 bytesI/O size (minimum/optimal): 512 bytes / 512bytesDisk identifier: 0x00000000

安裝iSCSI服務器端軟件:

# yum install -y scsi-target-utils

編輯iSCSI服務器的配置文件:

# vim /etc/tgt/targets.conf#添加如下內容;<target iqn.2015-02.com.stu31:t1>    backing-store /dev/sda3    initiator-address 172.16.31.0/24</target>

配置完成后即可啟動iscsi服務器:

# service tgtd start

查看共享設備:

# tgtadm --lld iscsi -m target -o showTarget 1: iqn.2015-02.com.stu31:t1  System information:    Driver: iscsi    State: ready  I_T nexus information:  LUN information:    LUN: 0      Type: controller      SCSI ID: IET   00010000      SCSI SN: beaf10      Size: 0 MB, Block size: 1      Online: Yes      Removable media: No      Prevent removal: No      Readonly: No      Backing store type: null      Backing store path: None      Backing store flags:    LUN: 1      Type: disk      SCSI ID: IET   00010001      SCSI SN: beaf11      Size: 5378 MB, Block size: 512      Online: Yes      Removable media: No      Prevent removal: No      Readonly: No      Backing store type: rdwr      Backing store path: /dev/sda3      Backing store flags:  Account information:  ACL information:    172.16.31.0/24
        
 
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、