操做系統 | IP地址 | 主機名 | 內存 | 角色 |
Centos7.6 | 192.168.10.10 | KVM-Node1 | 4G | HostOS |
Centos7.6 | 192.168.10.11 | KVM-Node2 | 4G | HostOS |
Centos7.6 | 192.168.10.12 | NFS | 4G | NFS |
兩臺HostOS的環境(橋接網卡)node
兩臺HostOS鏈接共享存儲(nfs)linux
虛擬機放入橋接網絡web
使用virt-manager實如今線熱遷移vim
1. 修改主機名centos
[root@localhost ~]# hostname KVM-Node1網絡
[root@localhost ~]# hostname KVM-Node2ssh
[root@localhost ~]# hostname NFS-Serverasync
2. 關閉selinux防火牆ide
[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. 在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鏈接安裝操做系統
系統安裝步驟略。。。
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
[root@KVM-Node1 ~]# virt-manager
右鍵選擇
等待遷移
遷移成功