运行环境

一、 配置nfs共享服务器

二、 配置KVM虚拟化

三、 创建桥接网卡

四、 配置kvm服务器并实现动态迁移

五、 配置冷迁移

KVM外部快照 kvm传输_运维


运行环境

KVM虚拟机两台(linux 7.4)

IP地址:192.168.80.100(KVM01)

IP地址:192.168.80.200(KVM02)

共享服务器一台(linux 7.4)

IP地址:192.168.80.102(share)

所有主机都执行:
service firewalld stop
setenforce 0

一、配置nfs共享服务器
yum install -y nfs-utils //安装nfs服务
vi /etc/exports //配置共享文件
---------将opt目录下的kvmshare文件夹共享给80.100和80.101两台机器----------
/opt/kvmshare 192.168.80.100(rw,sync,no_root_squash)
/opt/kvmshare 192.168.80.200(rw,sync,no_root_squash)
//no_root_squash参数一定要加,不降权,即共享端和挂载端两边的root权限相同

保存退出

mkdir /opt/kvmshare

systemctl start rpcbind //先启动rpcbind服务

systemctl start nfs //后启动nfs服务(注意先后顺序)

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

KVM外部快照 kvm传输_网络_02


//验证:share服务器查看

showmount -e

KVM外部快照 kvm传输_网络_03


两台KVM服务器上查看

showmount -e 192.168.80.102

KVM外部快照 kvm传输_KVM外部快照_04


KVM外部快照 kvm传输_KVM外部快照_05

二、配置KVM虚拟化
-----------以下配置KVM-------------

  1. 安装插件及工具
1. 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

2.验证当前主机是否满足KVM的运行条件

在VMware中开机前要对CPU的虚拟化功能进行开启(关机状态才可以)

KVM外部快照 kvm传输_KVM外部快照_06


i intel CPU过滤vmx AMD CPU过滤smv

cat /proc/cpuinfo | egrep -o "vmx|smv"

KVM外部快照 kvm传输_服务器_07


modprobe kvm //加载KVM模块

lsmod | grep kvm

KVM外部快照 kvm传输_KVM外部快照_08

三、创建桥接网卡

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

BRIDGE="br0"

KVM外部快照 kvm传输_服务器_09


vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTPROTO=static
#NM_CONTROLLED=no
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.80.100
NETMASK=255.255.255.0service network restart //重启

ifconfig //查看ip地址是否生效

KVM外部快照 kvm传输_KVM外部快照_10

四、配置KVM服务器并实现动态迁移

桌面空白处鼠标右击—点击打开终端

KVM外部快照 kvm传输_KVM外部快照_11


打开virt-manager管理器

KVM外部快照 kvm传输_IP_12


创建共享存储池

双击QEMU/KVM

KVM外部快照 kvm传输_IP_13


KVM外部快照 kvm传输_运维_14


KVM外部快照 kvm传输_KVM外部快照_15


KVM外部快照 kvm传输_服务器_16


KVM外部快照 kvm传输_KVM外部快照_17


刷新后发现在nfs共享目录上传的镜像可以使用了

新建虚拟卷

KVM外部快照 kvm传输_运维_18

KVM外部快照 kvm传输_运维_19


新建虚拟机

KVM外部快照 kvm传输_IP_20


KVM外部快照 kvm传输_服务器_21

KVM外部快照 kvm传输_网络_22

KVM外部快照 kvm传输_服务器_23

KVM外部快照 kvm传输_服务器_24

KVM外部快照 kvm传输_服务器_25

KVM外部快照 kvm传输_KVM外部快照_26

KVM外部快照 kvm传输_网络_27

KVM外部快照 kvm传输_IP_28

KVM外部快照 kvm传输_KVM外部快照_29


安装步骤省略。。。。。。

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

KVM外部快照 kvm传输_KVM外部快照_30


service network restart

ip a

KVM外部快照 kvm传输_运维_31

KVM外部快照 kvm传输_网络_32

----------------以下配置KVM02-------------

KVM外部快照 kvm传输_运维_33

KVM外部快照 kvm传输_KVM外部快照_34

KVM外部快照 kvm传输_KVM外部快照_35


注意:如果有权限问题,修改两台kvm服务器上共享目录的权限

chown nobody:nobody /tmp/kvm-share/ -R

实现动态迁移

  1. 建立连接(在KVM01上操作)

    连接成功
  2. 在真机上面测试连通性,一直Ping真机,测试热迁移过程中不会中断
  3. 迁移虚拟机(在KVM01上操作)

    //本地已经消失
    查看KVM02服务器:

    //以下查看kvm02服务器:

    //迁移成功,KVM02服务器正常运行,字符界面是之前KVM01打开的界面
    //以下查看真机连接的ssh服务是否正常运行:

    //验证成功,服务未间断

五、配置冷迁移

  1. Centos7.0系统关闭
  2. 冷迁移(在目的主机上新建虚拟机)

    完成