Ubuntu 12.04 KVM之VM动态迁移—iscsi存储

转载 2015年11月18日 10:39:58

动态迁移(Live Migration):也叫在线迁移(Online Migration)。就是在保证虚拟机上服务正常运行的同时,将一个虚拟机系统从一个物理主机移动到另一个物理主机的过程。与静态迁移不同的是,为了保证迁移过程中虚拟机服务的可用,迁移过程仅有非常短暂的停机时间。

目前主流的动态迁移工具,他们都依赖于物理机之间采用 SAN(storage area network)或 NAS(network-attached storage)之类的集中式共享外存设备,因而在迁移时只需要进行虚拟机系统内存执行状态的迁移,从而获得较好的迁移性能。

三台dell R710,两台做宿主机上面安装kvm虚拟机,一台通过iscsi模拟共享存储,主要实验kvm的vm动态迁移过程,两台宿主机还继续使用上一节静态迁移的环境,不过需要安装iscsi客户端,在存储上面安装iscsi服务端。

相关阅读:

mysqldump和LVM逻辑卷快照 http://www.linuxidc.com/Linux/2013-09/90382.htm

LVM的综合性介绍及实现 http://www.linuxidc.com/Linux/2013-03/81482.htm

三台机器的名称分别是:Ubuntu-src、Ubuntu-dst、Ubuntu-store

安装iscsi软件:

在Ubuntu-src和Ubuntu-dst上安装客户端

apt-get install open-iscsi

在Ubuntu-store上安装服务端

apt-get install iscsitarget "background-color:#ffffff;">iscsitarget-source iscsitarget-dkms

apt-get install module-assistant debhelper build-essential

在安装完服务端后,默认服务是不启动的,要修改配置文件/etc/default/iscsitarget

ISCSITARGET_ENABLE=false --> ISCSITARGET_ENABLE=true

启动iscsitarget:

使用Ubuntu-store上的/dev/sda6作为共享存储,修改/etc/iet/ietd.conf文件,在文件末尾追加以下配置:

Target iqn.2012-10.com.guol:storage.lun1

Lun 0 Path=/dev/sda6,Type=fileio

在Ubuntu-src上获取共享存储的资源

连接到服务端,查看提供了那些共享存储资源:

iscsiadm -m discovery -t st -p 10.1.6.89

挂载服务端提供的共享存储资源:

iscsiadm -m node

iscsiadm -m node -T iqn.2012-10.com.guol:storage.lun1 -p 10.1.6.89:3260 -l

在共享存储上划分分区:

可以看到共享存储资源被识别为/dev/sdb设备,划分整个/dev/sda为/dev/sdb1分区,并在上面创建卷:

pvcreate /dev/sdb1

vgcreate store /dev/sdb1

lvcreate -L 5G -n kvm-mig store

在Ubuntu-src上使用virt-install把虚拟机安装到kvm-mig卷中:

virt-install -d -n kvm-mig -r 2048 --disk path=/dev/store/kvm-mig,bus=virtio,cache=none --network bridge=br0,model=virtio --vnc --cdrom=/opt/debian-6.0.2.1-amd64-CD-1.iso

安装完毕后,启动虚拟机,并登录查看,如下图:

如何在KVM中管理存储池

KVM平台以存储池的形式对存储进行统一管理,所谓存储池可以理解为本地目录、通过远端磁盘阵列(iSCSI、NFS)分配过来磁盘或目录,当然也支持各类分布式文件系统。      通过virsh中pool...
  • my2005lb
  • my2005lb
  • 2013年03月04日 22:17
  • 6645

kvm 实现共享存储迁移

按照这个文档来做的 http://www.ibm.com/developerworks/cn/linux/l-cn-mgrtvm2/index.html 群辉的存储,开启nfs就可以了, 不需要改...
  • a904254
  • a904254
  • 2016年08月23日 20:27
  • 685

Ubuntu 12.04 KVM之VM动态迁移—iscsi存储

动态迁移(Live Migration):也叫在线迁移(Online Migration)。就是在保证虚拟机上服务正常运行的同时,将一个虚拟机系统从一个物理主机移动到另一个物理主机的过程。与静态迁移不...
  • taiyang1987912
  • taiyang1987912
  • 2015年11月18日 10:39
  • 862

iSCSI 多路径实现 KVM 高可用

iSCSI 多路径实现 KVM 高可用 本文我们将以 Linux 平台为例,分别使用两台 Linux 主机来运行 iSCSI 目标和 iSCSI 启动器,然后在其中一台运行 iSCSI 启动器的主机...
  • chenyulancn
  • chenyulancn
  • 2013年11月07日 19:25
  • 799

KVM在线迁移(动态迁移)—图形界面

静态迁移 静态迁移:也叫做常规迁移、离线迁移(Offline Migration)。就是在虚拟机关机或暂停的情况下从一台物理机迁移到另一台物理机。因为虚拟机的文件系统建立在虚拟机镜像上面,所以在虚拟机...
  • taiyang1987912
  • taiyang1987912
  • 2015年11月18日 10:08
  • 1330

KVM虚拟机动态迁移

我采用的是基于共享存储实现的KVM动态迁移,共享存储部分由NFS实现. 迁移需要KVM虚拟化服务器两台A,B.及NVF服务器C(也可以由A或B完成). 服务器A.B挂在服务器上C上存放虚拟磁盘文件...
  • u012574371
  • u012574371
  • 2015年10月21日 10:51
  • 458

KVM

source: redhat pdf: KVM – KERNEL BASED VIRTUAL MACHINE Kernel-based Virtual Machine (KVM) pro...
  • defeattroy
  • defeattroy
  • 2013年03月29日 19:31
  • 909

centos的iscsi客户端操作汇总

1. 安装 yum -y install iscsi-initiator-utils 2.命令 2.1 发现       iscsiadm -m discovery -t sendtargets -...
  • yuanchao99
  • yuanchao99
  • 2014年02月20日 14:39
  • 1761

Kvm动态迁移,qemu命令而非virsh

Kvm动态迁移 动态迁移的效率和应用场景: 虚拟机迁移主要增强了系统的可维护性,其主要目标就是在客户机没有感觉的情况下,将客户机,迁移到另一个物理机器上,从而保证了服务器正常使用。可以从如...
  • llwszjj
  • llwszjj
  • 2015年05月20日 13:19
  • 835

ubuntu12.04 安装KVM

KVM(Kernel-based Virtual Machine)支持linux平台下x86硬件的虚拟化。官网http://www.linux-kvm.org/page/Main_Pag。 从存在形...
  • liangjunjie_123
  • liangjunjie_123
  • 2014年04月08日 20:31
  • 427
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu 12.04 KVM之VM动态迁移—iscsi存储
举报原因:
原因补充:

(最多只允许输入30个字)