openstack虚拟机的热迁移和疏散
前提条件:
openstack和ceph集成完成,保证虚拟机系统盘运行在ceph上
配置步骤:
1.在各个计算节点之间做root的ssh认证,可以相互免密登录
2.配置libvirtd服务修改配置
# vim /etc/libvirt/libvirtd.conf
listen_tls = 0
listen_tcp = 1
unix_sock_group = "root"
unix_sock_rw_perms = "0777"
auth_unix_ro = "none"
auth_unix_rw = "none"
log_filters="2:qemu_monitor_json 2:qemu_driver"
log_outputs="2:file:/var/log/libvirt/libvirtd.log"
tcp_port = "16509"
listen_addr = "0.0.0.0"
auth_tcp = "none"
修改配置
vim /etc/sysconfig/libvirtd
LIBVIRTD_ARGS="--listen"
#重启libvirtd服务
# systemctl restart libvirtd
3.执行热迁移
# openstack server migrate 3aa7f750-0867-43e8-accb-d2262ab99932 --live compute01
4.疏散步骤
4.1 主机查询
# openstack host list
4.2 执行疏散
一台计算节点的所有虚拟机疏散到另外一台计算节点
# nova host-evacuate --target_host compute02(接受节点) compute01(被疏散节点)
一台计算节点上的一台虚拟机疏散到另外一台计算节点
# nova evacuate 3aa7f750-0867-43e8-accb-d2262ab99932 compute02
————————————————
版权声明:本文为CSDN博主「秦国士卒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hxj3315/article/details/111561760