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

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