遷移的種類:vim
進行虛擬機的熱遷移也有很多的限制。例如:centos
VMotion在進行遷移以前,管理軟件檢測目標服務器的X86架構是否與源服務器兼容。包括存儲設備以及處理器,虛擬機必須放到共享的存儲裏,CPU的類型也要同樣,不只不能一個是英特爾,一個是AMD,甚至相同廠商不一樣產品線的CPU也不行,好比英特爾至強和奔騰。安全
因爲在使用NFS服務進行文件共享以前,須要使用RPC(Remote Procedure Call,遠程過程調用)服務將NFS服務器的IP地址和端口號等信息發送給客戶端。所以,在啓動NFS服務以前,還須要順帶重啓並啓用rpcbind服務程序。服務器
1 [root@localhost ~]# yum install nfs-utils rpcbind -y 網絡
[root@localhost ~]# mkdir /nfsdate [root@localhost ~]# vim /etc/exports /nfsdate 192.168.127.133/24(rw)
1 [root@localhost ~]# systemctl restart rpcbind nfs 架構
1 [root@localhost ~]# yum install nfs-utils -y app
1 [root@localhost ~]# showmount -e 192.168.127.130 2 Export list for 192.168.127.130: 3 /nfsdate 192.168.127.133/24
1 [root@localhost ~]# mkdir /nfsdate 2 [root@localhost ~]# mount -t nfs 192.168.127.130:/nfsdate /nfsdate 3 [root@localhost ~]# df -h 4 文件系統 容量 已用 可用 已用% 掛載點 5 /dev/mapper/cl-root 17G 8.3G 8.8G 49% / 6 devtmpfs 478M 0 478M 0% /dev 7 tmpfs 489M 0 489M 0% /dev/shm 8 tmpfs 489M 7.1M 482M 2% /run 9 tmpfs 489M 0 489M 0% /sys/fs/cgroup 10 /dev/sda1 1014M 141M 874M 14% /boot 11 tmpfs 98M 0 98M 0% /run/user/0 12 192.168.127.130:/nfsdate 17G 10G 7.1G 59% /nfsdate
1 [root@localhost ~]# cd /var/lib/libvirt/images/ 2 [root@localhost images]# ls 3 centos7.0.qcow2 CentOS-7-x86_64-DVD-1611.iso test.qcow2 vm1.qcom2 vm2.qcow2 4 [root@localhost images]# mv vm1.qcom2 /nfsdate
[root@localhost ~]# cd /etc/libvirt/qemu/ [root@localhost qemu]# ls centos7.0.xml networks test.xml vm1.xml vm2.xml [root@localhost qemu]# cp vm1.xml /root
1 [root@localhost qemu]# ls 2 centos7.0.xml networks test.xml vm1.xml vm2.xml 3 [root@localhost qemu]# virsh undefine vm1 4 域 vm1 已經被取消定義 5 6 [root@localhost qemu]# ls 7 centos7.0.xml networks test.xml vm2.xml
1 [root@localhost ~]# vim vm1.xml 2 <disk type='file' device='disk'> 3 <driver name='qemu' type='qcow2'/> 4 <source file='/nfsdate/vm1.qcom2'/> #把源路徑修改成/nfsdate 5 <target dev='vda' bus='virtio'/> 6 <boot order='1'/> 7 <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> 8 </disk>
1 [root@localhost ~]# virsh define vm1.xml 2 定義域 vm1(從 vm1.xml) 3 4 [root@localhost ~]# virsh list --all 5 Id 名稱 狀態 6 ---------------------------------------------------- 7 - centos7.0 關閉 8 - test 關閉 9 - vm1 關閉 10 - vm2 關閉
1 [root@localhost ~]# vim /etc/hosts 2 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 3 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 4 192.168.127.130 yun1 5 192.168.127.133 yun2
[root@localhost ~]# cd /nfsdate
[root@localhost nfsdate]# ls
vm1.qcom2
hostnamectl set-hostname 主機名 exit