KVM虚拟机热迁移

一、环境规划

操作系统IP地址主机名内存角色
Centos7.6192.168.10.10KVM-Node14GHostOS
Centos7.6192.168.10.11KVM-Node24GHostOS
Centos7.6192.168.10.12NFS4GNFS

二、实现思路

  1. 两台HostOS的环境(桥接网卡)

  2. 两台HostOS连接共享存储(nfs)

  3. 虚拟机放入桥接网络

  4. 使用virt-manager实现在线热迁移

三、环境准备

1. 修改主机名

[root@localhost ~]# hostname KVM-Node1

[root@localhost ~]# hostname KVM-Node2

[root@localhost ~]# hostname NFS-Server

2. 关闭selinux防火墙

[root@KVM-Node1 ~]# sed -i '/SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux 

[root@KVM-Node1 ~]# setenforce 0

3. 关闭firewalld防火墙

[root@KVM-Node1 ~]# systemctl stop ebtables firewalld

[root@KVM-Node1 ~]# systemctl disable ebtables firewalld

四、操作步骤

1、安装KVM

1. 在HostOS上查看是否开启硬件辅助虚拟化功能

[root@KVM-Node1 ~]# egrep '(vmx|svm)' /proc/cpuinfo

2. 在HostOS上安装KVM管理工具

[root@KVM-Node1 ~]# yum -y install qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install openssh-askpass 

3. 在HostOS上启动libvirtd服务

[root@KVM-Node1 ~]# systemctl start libvirtd ; systemctl enable libvirtd

4. 在HostOS上配置网桥

[root@kvm-node1 ~]# virsh iface-bridge ens33  br0 ;systemctl stop NetworkManager ;systemctl restart network

5. 在HostOS上创建VM虚拟机(GusetOS)

[root@kvm-node1 ~]# virt-install --virt-type kvm --name centos7-web01 --memory 1024 --vcpus 1 --disk /opt/centos7-web01.qcow2,format=qcow2,size=10 --cdrom /opt/CentOS-7.6-x86_64-DVD-1810.iso --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole

6. VNC连接安装操作系统

75d40fa4-962a-40cd-9701-708c323a3ad4

8bb53d45-8fb5-4c06-aef5-df5b6d1823ec

系统安装步骤略。。。

2、配置共享存储

1. 安装NFS

[root@NFS-Server ~]# yum -y install nfs-utils

2. 配置NFS服务

[root@NFS-Server ~]# vim /etc/exports

/opt 192.168.10.0/24(rw,async,no_root_squash,no_all_squash)

3. 启动NFS服务

[root@NFS-Server ~]# systemctl restart nfs

[root@NFS-Server ~]# systemctl enable nfs

4. 将磁盘文件拷贝至共享存储中

[root@KVM-Node1 ~]# scp /opt/web01.qcow2 192.168.10.12:/opt/

5. HostOS挂在NFS共享(临时挂载,永久挂载需要写入fstab配置文件)

[root@KVM-Node1 ~]# mount -t nfs 192.168.10.12:/opt /opt

[root@KVM-Node2 ~]# mount -t nfs 192.168.10.12:/opt /opt

3、打开virt-manager开始迁移

[root@KVM-Node1 ~]# virt-manager

491e90c5-4857-4650-97e6-978f4eb914e5

f21d7392-f7a0-4064-a891-ce3ccc8c6c9d

eea1516d-a0b7-4eb6-8883-59190c4582a4

00d61a6b-08a9-4a06-acd2-33f406f9fb22

e5002ae1-f066-4288-9654-65c9e1fef129

f9b00330-396b-4a69-84b4-22f8251e7f67

da805ae0-88bd-42bc-8de3-ae689a972ea8

4bd453b8-451e-43e7-9cc0-28ab354c7c38

右键选择

3b6a1034-370e-4833-a9e1-d6025001d406

0031cb8b-90f0-4c8d-9f49-407591331906

等待迁移

994be70e-e139-4a9f-8f75-d21fccd5a925

8c3dda3a-f0a7-4b8e-8148-a19af2a6303d

迁移成功

c0732e83-259f-45c6-b751-e80a8e2367f2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章