KVM虚拟化二 共享存储之动态迁移与静态迁移

目录
第一部分 运行环境
第二部分 配置nfs共享服务器
第三部分 配置kvm服务器并实现动态迁移
第四部分 配置静态迁移

第一部分 运行环境

  1. KVM虚拟机两台(linux 7.4)
    IP地址:192.168.80.40(kvm01)
    IP地址:192.168.80.50(kvm02)
    注意:kvm01上需要有一个镜像文件,此处不再详细说明,基本配置操作请考上一个文档https://blog.51cto.com/12227558/2097113
  2. 共享服务器一台(linux 7.4)
    IP地址:192.168.80.60(share)

第二部分 配置nfs共享服务器
[root@share ~]# yum install –y nfs-utils //安装nfs服务
[root@share ~]# vi /etc/exports //配置共享文件
---------将opt目录下的kvmshare文件夹共享给80.40和80.50两台机器----------
/opt/kvmshare 192.168.80.40(rw,sync,no_root_squash)
/opt/kvmshare 192.168.80.50(rw,sync,no_root_squash)
保存退出
[root@share ~]# mkdir /opt/kvmshare
[root@share ~]# systemctl start rpcbind //先启动rpcbind服务
[root@share ~]# systemctl start nfs //后启动nfs服务(注意先后顺序)
[root@share ~]# netstat -anpu | grep rpcbind //111端口被监听
Linux虚拟化技术—CentOS7.4下KVM虚拟化二  共享存储之动态迁移与静态迁移
//验证:KVM服务器上查看
[root@kvm01 ~]# showmount -e 192.168.80.60
Linux虚拟化技术—CentOS7.4下KVM虚拟化二  共享存储之动态迁移与静态迁移
[root@kvm02 ~]# showmount -e 192.168.80.60
Linux虚拟化技术—CentOS7.4下KVM虚拟化二  共享存储之动态迁移与静态迁移

第三部分 配置KVM服务器并实现动态迁移
-----------以下配置kvm01-------------
桌面空白处鼠标右击—点击打开终端
Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第1张图片
打开virt-manager管理器
Linux虚拟化技术—CentOS7.4下KVM虚拟化二  共享存储之动态迁移与静态迁移

第一步:创建共享存储池
右击QEMU/KVM,点击详情
Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第2张图片
Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第3张图片
Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第4张图片
Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第5张图片
Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第6张图片

第二步:验证一下

  1. nfs共享服务器/opt/kvmshare目录下新建一个文件
    [root@share kvmshare]# touch test
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二  共享存储之动态迁移与静态迁移
  2. kvm01上面查看
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第7张图片
    刷新一下,同步成功

第三步:创建共享存储卷
Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第8张图片
Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第9张图片
//nfs服务器上查看
Linux虚拟化技术—CentOS7.4下KVM虚拟化二  共享存储之动态迁移与静态迁移

----------------以下配置kvm02-------------
//与上面kvm01操作一样,创建共享存储池(此处省略,参照kvm01操作)
Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第10张图片

第四步 安装虚拟机到存储服务器上

  1. 修改两台kvm服务器上共享目录的权限
    [root@kvm01 ~]# cd /tmp/
    [root@kvm01 tmp]# chown nobody:nobody nfs-share/ -R
    [root@kvm02 ~]# cd /tmp/
    [root@kvm02 tmp]# chown -R nobody:nobody nfs-share/
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第11张图片
  2. Kvm01上安装虚拟机到共享存储
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第12张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第13张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第14张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第15张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第16张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第17张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第18张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第19张图片
    以上安装虚拟机,过程省略
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第20张图片
    安装完成后显示如上图
    //在rhel6.5虚拟机上操作
    修改主机名,更改网卡信息,以便ssh远程连接
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第21张图片

第六步:实现动态迁移

  1. 建立连接(在kvm01上操作)
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第22张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第23张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第24张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第25张图片
    连接成功
  2. 在rhel上面测试连通性
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第26张图片
    //注意不要关闭,待会测试热迁移的时候,业务不中断
  3. 迁移虚拟机(在kvm01上操作)
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第27张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第28张图片
    注意:如果报以下错误
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第29张图片
    关闭
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第30张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第31张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第32张图片
    //本地已经消失
    查看kvm02服务器:
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第33张图片
    //以下查看kvm02服务器:
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第34张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第35张图片
    //迁移成功,lvm02服务器正常运行
    //以下查看rhel的ssh服务是否正常运行:
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第36张图片
    //验证成功,服务未间断

第四部分 配置静态迁移

  1. rhel6.5系统关闭
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第37张图片
  2. 冷迁移
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第38张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第39张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第40张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第41张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第42张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第43张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第44张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第45张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第46张图片
    完成
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第47张图片
    Linux虚拟化技术—CentOS7.4下KVM虚拟化二 共享存储之动态迁移与静态迁移_第48张图片
    //冷迁移完成