Kvm动态迁移

案例实施步骤如下:
(1)设置一台源主机(192.168.88.100)与一台目的主机(104);NFS服务器(102)
(2)两台主机的kvm连接NFS共享存储;
(3)在源主机的kvm中新建虚拟机并安装系统;
(4)两台主机连接并实现迁移
Kvm动态迁移_第1张图片
实验开始:
第一步:搭建NFS服务器
yum -y install nfs-utils

vi /etc/exports

/kvmshare/kvmshare1 192.168.88.0/24(rw,sync,no_root_squash)
//no_root_squash参数一定要加,不降权,即共享端和挂载端两边的root权限相同

mkdir -p /kvmshare/kvmshare1

systemctl start rpcbind //先启动
systemctl start nfs //后启动

netstat -anpu | grep rpcbind //UDP 111端口在监听

将centos7的镜像文件传输至共享文件夹目录下,准备安装!

第二步:
设置源主机的kvm并安装centos7系统
yum groupinstall "GNOME 桌面" -y
需要安装图形界面
输入init 5 后:initial setup of centos linux 7 界面依次输入:

1-2-q-yes-登录-设置

下面安装必要工具插件:
yum install -y \
qemu-kvm.x86_64 \
qemu-kvm-tools.x86_64 \
python-virtinst.noarch \
qemu-img.x86_64 \
bridge-utils.x86_64 \
libvirt \
virt-manager \
openssh-askpass
----验证当前主机是否满足KVM的运行条件----
在VMware中开机前要对CPU的虚拟化功能进行开启

---intel CPU过滤vmx AMD CPU过滤smv
cat /proc/cpuinfo | egrep -o "vmx|smv"
modprobe kvm
lsmod | grep kvm

Kvm动态迁移_第2张图片
以下是创建桥接网卡:

vi /etc/sysconfig/network-scripts/ifcfg-ens33 //在末尾新增一行,同时要把网卡的IP相关参数去掉

BRIDGE="br0"

vi /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0
BOOTPROTO=static
#NM_CONTROLLED=no
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.88.100
NETMASK=255.255.255.0

service network restart
如果出现远程连接断开现象,需要在控制台再次重启网卡即可
在图形界面中执行如下操作:
打开终端
#virt-manager

Kvm动态迁移_第3张图片
在上图中双击QEMU
Kvm动态迁移_第4张图片
点存储
点左下角加号来新建池,注意类型:
Kvm动态迁移_第5张图片
前进

Kvm动态迁移_第6张图片
主机名为NFS服务器地址
源路径为NFS服务器上共享文件夹

点击+号创建新的存储卷

Kvm动态迁移_第7张图片

Kvm动态迁移_第8张图片
右击新建虚拟机
Kvm动态迁移_第9张图片

Kvm动态迁移_第10张图片
Kvm动态迁移_第11张图片
Kvm动态迁移_第12张图片

这边要选择NFS服务器上的共享文件夹/kvmshare/kvmshare1,将系统安装在nfs共享存储中的kke卷然后一路默认后进行centos7的安装
如果发现报错权限拒绝,可以去修改NFS服务器上的共享文件夹/kvmshare/kvmshare1的权限
chmod o+w /kvmshare
第三步:
在目的主机上做上述安装系统前的操作

在源主机上将centos7运行
添加与目的主机的连接

Kvm动态迁移_第13张图片
主机名为迁移端KVM主机IP地址
连接成功后,下面做热迁移
Kvm动态迁移_第14张图片Kvm动态迁移_第15张图片