操做系统 | 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
右键选择
等待迁移
迁移成功