我使用RDO Packstack方法安装了Openstack多节点,在安装过程中一切都很完美,我的设置是一个控制器节点和三个计算节点,每个都在不同的物理PC上,我启动了一个实例,Openstack选择了计算1作为这个实例的主机,当我从网络断开计算1时,openstack控制器没有发现计算1已经关闭,直到1分钟通过了compute1显示为在地平线仪表板中向下但实例仍然关闭,我无法ping或访问我的问题是:
为什么控制器需要很长时间(大约1分钟)才能发现计算中的一个已关闭或无法访问
以及为什么实例仍然停机,因为我知道(当计算节点出现故障时,系统会自动将计算任务从故障计算节点移动到其他计算节点)所以在我们的情况下系统应该将实例从故障中移出计算1计算2或计算3
答案 0 :(得分:0)
在回答问题1时,这取决于OpenStack服务设置为为Liveness进行轮询的频率。
在回答问题2时,默认情况下,OpenStack没有内置任何实例HA。在RedHat openstack实例中,可以按照本指南https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/8/html-single/high_availability_for_compute_instances/index启用HA。这可能适用于RDO,但我不是100%肯定。