Cloud foundry 为什么cloud foundry需要大多数AZs可访问?

Cloud foundry 为什么cloud foundry需要大多数AZs可访问?,cloud-foundry,Cloud Foundry,阅读有关AZs的cloud foundry文档时,会提到: 只要大多数AZ仍然可以访问,Cloud Foundry就可以保持其可用性。例如,一个三AZ部署在一个完整AZ停机时保持正常,而一个五AZ部署可以承受最多两个AZ的停机,而不会影响正常运行时间 我不明白为什么?我的理解是,当一个AZ仍然可以访问时,三个AZ部署仍然有效,与五个AZ部署相同,我应该如何理解这一点?假设AZ 1与AZ 2和AZ 3失去连接。AZ1假设AZ2和AZ3出现故障,并开始从AZ2和AZ3加速工作负载以恢复容量。同时,A

阅读有关AZs的cloud foundry文档时,会提到:

只要大多数AZ仍然可以访问,Cloud Foundry就可以保持其可用性。例如,一个三AZ部署在一个完整AZ停机时保持正常,而一个五AZ部署可以承受最多两个AZ的停机,而不会影响正常运行时间


我不明白为什么?我的理解是,当一个AZ仍然可以访问时,三个AZ部署仍然有效,与五个AZ部署相同,我应该如何理解这一点?

假设AZ 1与AZ 2和AZ 3失去连接。AZ1假设AZ2和AZ3出现故障,并开始从AZ2和AZ3加速工作负载以恢复容量。同时,AZ2和AZ3认为AZ1失败了,它开始启动冗余工作负载,因为它认为集群是唯一的幸存者。您现在有两个运行竞争工作负载的恶意集群

要防止这种情况发生,并确保您的工作负载仅在一个集群中运行,唯一的方法是要求将大多数连接的AZ指定为唯一的幸存者