openstack热迁移、冷迁移、疏散
目录
一、热迁移
二、冷迁移
三、疏散
一、热迁移
#执行热迁移
nova live-migration $uuid
#查看迁移进度
nova migration-list --host $hostname | grep `date +%F` | grep $uuid#当迁移失败时,vm会变成error状态,需要先修改状态为active,才能继续进行迁移
nova reset-state --active $uuid
二、冷迁移
#虚拟机关机
nova stop $uuid
#执行冷迁移
nova migrate $uuid
#查看迁移进度
nova migration-list --host $hostname | grep `date +%F` | grep $uuid
三、疏散
- 查看instance实例的vm的uuid
#查看instance实例的vm的uuid
virsh dumpxml $instance_id | grep uuid
- 关闭宿主机nova-compute服务
#登录宿主机关闭nova-compute服务
systemctl status openstack-nova-compute
systemctl stop openstack-nova-compute
- 设置nova-compute不可调度
#老版本关闭宿主机不可调度
nova service-disable $hostname nova_compute
#新版本关闭宿主机不可调度
nova service-list | grep $hostname
nova service-disable $hostname_uuid#物理机摧毁instance
virsh destroy $instance_id
- 疏散虚拟机
#疏散虚拟机
nova evacuate --on-shared-storage $uuid $hostname#整机疏散
nova host-evacuate --on-shared-storage $hostname
- 开启服务
#登录宿主机开启nova-compute服务
systemctl start openstack-nova-compute#开启nova-compute可调度
nova service-enable $hostname nova-compute
nova service-enable $uuid