在kvm环境下,实现基于共享存储(NFS)的虚拟机夸主机迁移
Posted y_zilong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在kvm环境下,实现基于共享存储(NFS)的虚拟机夸主机迁移相关的知识,希望对你有一定的参考价值。
一台作为nfs共享存储服务器
[root@cent7_6 ~]# yum install -y nfs-utils rpcbind
#配置共享
#将本地的/data 目录共享出去,并且只允许10.0.0.0/24访问,权限为rw,并sync同步写入
#no_root_squash 远程root映射成NFS服务器的root用户
[root@cent7_6 ~]# mkdir /data
[root@cent7_6 ~]# vim /etc/exports
/data 10.0.0.0/24(rw,sync,no_root_squash)
#启动服务
[root@cent7_6 ~]# systemctl start rpcbind nfs-server
[root@cent7_6 ~]# systemctl enable rpcbind nfs-server
#开启防火墙规则
[root@cent7_6 ~]# firewall-cmd --permanent --add-service=nfs
success
[root@cent7_6 ~]# firewall-cmd --permanent --add-service=mountd
success
[root@cent7_6 ~]# firewall-cmd --permanent --add-service=rpc-bind
success
[root@cent7_6 ~]# firewall-cmd --reload
success
#查看远程主机的NFS共享
[root@kvm1 ~]# showmount -e 10.0.0.6
Export list for 10.0.0.6:
/data 10.0.0.0/24
#先共享后挂载
[root@kvm1 ~]# scp /var/lib/libvirt/images/cent7-yzl.qcow2 10.0.0.6:/data
#挂载共享
[root@kvm1 ~]# yum install -y nfs-utils
[root@kvm1 ~]# mount 10.0.0.6:/data /var/lib/libvirt/images
[root@kvm1 ~]# df -Th
10.0.0.6:/data nfs4 36G 1.8G 34G 5% /var/lib/libvirt/images
#开机自动挂载
[root@kvm2 ~]# vim /etc/fstab
10.0.0.6:/data /var/lib/libvirt/images nfs defaults,_netdev 0 0
[root@kvm2 ~]# mount -a
[root@kvm2 ~]# df -Th
10.0.0.6:/data nfs4 36G 1.8G 34G 5% /var/lib/libvirt/images
#在kvm2上实现虚拟机生成
[root@kvm2 ~]# virt-install --virt-type kvm --name vm02 --ram 1024 --vcpus 2 --cdrom=/usr/local/src/CentOS-7-x86_64-DVD-2003.iso --disk path=/var/lib/libvirt/images/cent7-yzl.qcow2 --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole
[root@kvm1 ~]# qemu-img create -f qcow2 /var/lib/libvirt/images/vm03.qcow2 10G
[root@kvm1 ~]# virt-install --virt-type kvm --name vm03 --ram 1024 --vcpus 2 --cdrom=/usr/local/src/CentOS-7-x86_64-DVD-2003.iso --disk path=/var/lib/libvirt/images/vm03.qcow2 --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole
以上是关于在kvm环境下,实现基于共享存储(NFS)的虚拟机夸主机迁移的主要内容,如果未能解决你的问题,请参考以下文章