【发布时间】:2014-11-18 20:07:22
【问题描述】:
我正在使用“devstack”来玩我桌面上的 openstack。
我在我的实例中配置了多个虚拟机。发生的事情是几天前发生了一次电源故障,导致我的桌面断电(我没有 UPS)连接到它。这导致我失去了所有的虚拟机,因为我没有取消堆叠。
防止下次发生这种情况的解决方案之一是使用 UPS。是否有任何其他解决方案可以用来支持虚拟机,这样即使断电,只要我重新启动并执行 ./stack.sh
,虚拟机也会运行【问题讨论】:
我正在使用“devstack”来玩我桌面上的 openstack。
我在我的实例中配置了多个虚拟机。发生的事情是几天前发生了一次电源故障,导致我的桌面断电(我没有 UPS)连接到它。这导致我失去了所有的虚拟机,因为我没有取消堆叠。
防止下次发生这种情况的解决方案之一是使用 UPS。是否有任何其他解决方案可以用来支持虚拟机,这样即使断电,只要我重新启动并执行 ./stack.sh
,虚拟机也会运行【问题讨论】:
创建虚拟机快照
实例快照上传到 Glance,Glance 将它们存储在控制器节点上的 /var/lib/glance/images 中。
备份此文件夹。
当发生数据丢失时,只需恢复此文件夹并通过从映像启动启动新实例。选择快照并单击启动。
【讨论】:
/opt/stack/data/glance/images/
Devstack 是一个开发者环境,它并不是为了从断电中恢复。
您应该考虑使用另一个一体化的 openstack 安装程序,它应该支持重新启动 openstack 服务而不会丢失状态。例如,您可以使用 Redhat 的 packstack - https://openstack.redhat.com/Quickstart
【讨论】: