openstack迁移虚机rbd报错,删除异常rbd
目录
1.rbd异常
2.执行脚本,将异常的虚拟机的rbd备份
3.执行冷迁移或疏散
1.rbd异常
#显示rbd异常错误
nova show $uuid
2.执行脚本,将异常的虚拟机的rbd备份
#!/bin/bash
vm_uuid=$1
rbd_pool=poll-*****
disk_config="${vm_uuid}_disk.config"
echo "rbd -p $rbd_pool mv $rbd_pool/$disk_config $rbd_pool/${disk_config}.bak"
rbd -p $rbd_pool mv $rbd_pool/$disk_config $rbd_pool/${disk_config}.bak
echo "rbd -p $rbd_pool list | grep $vm_uuid"
rbd -p $rbd_pool list | grep $vm_uuid
sh rbd_remove.sh $uuid
3.执行冷迁移或疏散
#冷迁移
nova migrate $uuid#疏散
systemctl stop openstack-nova-compute
nova service-disable $hostname nova-compute
nova service-disable $hostname_uuid
nova evacuate $uuid --on-shared-storage#查看迁移进度
nova migration-list --host $hostname | grep `date +%F` | grep $uuid