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

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

libvirt 如何使用 LVM 存储设备

libvirt 是一组可与 Linux 上多种虚拟机交互的管理工具集。它支持的虚拟机有 KVM/QEMU、Xen、LXC、OpenVZ、virtual Box、vmware ESX/GSX、Hyper...

让你真正明白cinder与swift、glance的区别

http://www.aboutyun.com/thread-10060-1-1.html 问题导读 1.你认为cinder与swift区别是什么? 2.cinder是否存在单点故障? 3.cinde...

Ubuntu 12.04 基于KVM的动态迁移——环境搭建全过程

一、虚拟化环境介绍: 由于机器有限,本次实验的的NFS服务直接在node1上搭建,具体步骤略。 (1)KVM虚拟化服务器node1(+nfs服务器) 操作系统版本:ubuntu 12.04 ...

【转】在Ubuntu 12.04上配置iSCSI Target服务

这篇Blog转载自蒋清野的Blog,得到作者允许后在此转载,如需再次转载,请注明原作者信息和链接。链接:在Ubuntu 12.04上配置iSCSI Target服务 同时,我又在最后追加了一点东西:...

基于NFS共享存储kvm虚拟机动态迁移操作梳理

相比KVM虚拟机静态迁移中需要拷贝虚拟机虚拟磁盘文件,kvm虚拟机动态迁移无需拷贝虚拟磁盘文件,但是需要迁移到的虚拟主机之间需要有相同的目录结构虚拟机磁盘文件,本文这部分内容通过nfs来实现,当然也可...

基于共享存储nfs的kvm动态迁移

基于共享存储的动态迁移 本文前面“V2V 迁移方式的分类”小节中介绍过,跟据虚拟机连接存储方式的不同,动态迁移分为基于共享存储的动态迁移和基于本地存储的存储块迁移。本小节实现了目前使用最广泛的基...
  • llwszjj
  • llwszjj
  • 2015年02月02日 16:07
  • 780

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

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

ubuntu 12.04 使用手册1—4

  • 2013年04月05日 23:42
  • 21.1MB
  • 下载

kvm vm使用sheepdog存储空间

1.安装环境         DELL R710 *2         Centos 6.4         Centos 6.0(VM)         libvirt 1.1.1    ...
  • bobpen
  • bobpen
  • 2013年08月22日 10:35
  • 1633

[虚拟机VM][Ubuntu12.04]搭建Hadoop完全分布式环境(一)

前言大家都知道,Hadoop的部署方式可分为 单机模式 伪分布式 完全分布式 本篇主要讲解的就是完全分布式。搭建完全分布式的集群环境,需要多台的硬件设备,作为初学者,为了搭建集群去买多台电脑,多少有点...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu 12.04 KVM之VM动态迁移—iscsi存储
举报原因:
原因补充:

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