|
如何配置热迁移:
测试nfs 可用:compute1和compute2上
[root@controller ~]# chown -R 162.162 /vdisk/
[root@controller ~]# ls /vdisk/ -dl
drwxr-xr-x. 2 nova nova 6 Feb 8 15:42 /vdisk/
[root@computeX~]# vim /etc/fstab [root@computeX ~]# mount -a [root@computeX ~]# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 xfs 36G 1.6G 35G 5% / devtmpfs devtmpfs 984M 0 984M 0% /dev tmpfs tmpfs 993M 0 993M 0% /dev/shm tmpfs tmpfs 993M 8.7M 985M 1% /run tmpfs tmpfs 993M 0 993M 0% /sys/fs/cgroup tmpfs tmpfs 199M 0 199M 0% /run/user/0 controller:/vdisk nfs4 60G 12G 49G 20% /var/lib/nova/instances |
[root@controller ~]# vim /etc/nova/nova.conf
控制节点和计算节点
[root@controller ~]# systemctl restart openstack-nova-api.service openstack-nova-compute.service openstack-nova-conductor.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-novncproxy.service
[root@computeX ~]# systemctl restart openstack-nova-compute.service
libvirt主要支持的功能 虚拟机管理:包括不同的领域生命周期操作,比如:启动、停止、暂停、保存、恢复和迁移。支持多种设备类型的热插拔操作,包括:磁盘、网卡、内存和CPU
[root@computeX ~]# vim /etc/sysconfig/libvirtd
# vim /etc/libvirt/libvirtd.conf----默认情况下,libvirtd不支持tcp,只支持tls
[root@computeX ~]# systemctl restart libvirtd
[root@computeX ~]# systemctl restart openstack-nova-compute.service
[root@compute1 ~]# getent passwd nova
nova:x:162:162:OpenStack Nova Daemons:/var/lib/nova:/sbin/nologin
[root@compute1 ~]# usermod -s /bin/bash nova
[root@compute1 ~]# echo redhat | passwd --stdin nova
Changing password for user nova.
passwd: all authentication tokens updated successfully.
[root@compute1 ~]# su - nova
-bash-4.2$ ssh-keygen -N ""
ssh-copy-id compute1
ssh-copy-id compute2
创建虚拟机进行测试:
新建的vms002位于compute2上,将其热迁移到compute1上
执行热迁移:
成功迁移到compute1上