如何解决如果服务器节点离线,Openstack 实例会发生什么?
我是 OpenStack 的新手,有一个关于它的基本问题。假设我们的云中有 3 个主节点(控制器)和 10 个从节点(计算节点)。我们在云上制作了 50 个虚拟机(实例)。如果一个节点(控制器或计算节点)离线(失败)会发生什么?如果服务器脱机,防止关闭 VM 的最佳解决方案是什么?
最好的问候
解决方法
这个问题需要的不仅仅是一个简短的 Stackoverflow 答案。以下是一些初步想法。
当控制器离线时,实例本身会继续运行,但如果出现故障的控制器托管路由器,则实例可能会与网络断开。通常,如果控制器有实例需要的任何东西,那东西将不再可用。在这种情况下,HA 路由器等措施可以提供帮助。
当实例的计算主机出现故障时,实例不再运行。您可以从发生故障的计算主机 evacuate
实例,这意味着它们在不同的主机上重建。如果实例的根磁盘驻留在与其他计算主机共享的卷或临时磁盘上,这意味着仅仅是实例重启。如果实例在故障主机内有一个临时磁盘,则必须从头开始重建。
OpenStack 有一个名为 Masakari 的项目,其目标是通过冗余使实例具有弹性。简而言之,实例 HA。即使实例崩溃,应用程序也会继续运行。
顺便说一下,master 和 slave 在这种情况下不是正确的术语。改用控制器和计算。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。