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、