运行环境
一、 配置nfs共享服务器
二、 配置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端口在监听
//验证:share服务器查看
showmount -e
两台KVM服务器上查看
showmount -e 192.168.80.102
二、配置KVM虚拟化
-----------以下配置KVM-------------
- 安装插件及工具
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的虚拟化功能进行开启(关机状态才可以)
i intel CPU过滤vmx AMD CPU过滤smv
cat /proc/cpuinfo | egrep -o "vmx|smv"
modprobe kvm //加载KVM模块
lsmod | grep kvm
三、创建桥接网卡
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.80.100
NETMASK=255.255.255.0
service network restart //重启
ifconfig //查看ip地址是否生效
四、配置KVM服务器并实现动态迁移
桌面空白处鼠标右击—点击打开终端
打开virt-manager管理器
创建共享存储池
双击QEMU/KVM
刷新后发现在nfs共享目录上传的镜像可以使用了
新建虚拟卷
新建虚拟机
安装步骤省略。。。。。。
vi /etc/sysconfig/network-scripts/ifcfg-ent0
service network restart
ip a
----------------以下配置KVM02-------------
注意:如果有权限问题,修改两台kvm服务器上共享目录的权限
chown nobody:nobody /tmp/kvm-share/ -R
实现动态迁移
- 建立连接(在KVM01上操作)
连接成功 - 在真机上面测试连通性,一直Ping真机,测试热迁移过程中不会中断
- 迁移虚拟机(在KVM01上操作)
//本地已经消失
查看KVM02服务器:
//以下查看kvm02服务器:
//迁移成功,KVM02服务器正常运行,字符界面是之前KVM01打开的界面
//以下查看真机连接的ssh服务是否正常运行:
//验证成功,服务未间断
五、配置冷迁移
- Centos7.0系统关闭
- 冷迁移(在目的主机上新建虚拟机)
完成
//冷迁移完成
欢迎大家多多指教!!!
转载于:https://blog.51cto.com/13572519/2103255