DC/OS 目前不支持多个区域配置。如果您想实验多区域配置,本页面提供了设置建议和注意事项。
典型的 DC/OS 群集具有同一区域中的所有主节点和代理节点。拥有跨分区管理节点的成本通常超出了收益。以下多区域设置尚未经过测试或验证。
单区域管理节点和跨地区代理节点
在此配置中,DC/OS 管理节点位于分域内,可能跨分区。DC/OS 代理跨多个区域。此配置类似于一个本地数据中心中的管理节点,以及在公共云上运行的代理的代理节点。
建议和注意事项
- 通常不推荐此设置,因为很难保证延迟和解决要求。区域内的管理节点应放置在不同区域以容忍区域故障。DC/OS 服务调度程序应约束在包含管理节点的区域内。
区域之间的总横截面带宽极其有限。我们不建议在多个地区部署单个数据 (I/O) 密集型 DC/OS 服务。如果包含管理节点的区域出现故障,其他地区的应用程序将继续运行。然而,应用程序更新或重新安排出现故障的应用程序是不可能的,直到管理节点的 quorum 出现为止。
跨区域主管和跨区域代理
DC/OS 管理节点和代理节点跨多个区域。此设置类似于跨越本地 DC 和公共云的管理节点和代理节点。
建议和注意事项
通常不推荐此设置,因为很难保证延迟和寻址要求。只应考虑在可用地区之间专门的私人连接时才应考虑; 例如,AWS Direct Connect 或 Azure Express Route。由于网络分区更可能跨越分区,因此管理节点可能最终处在裂脑情境中。例如:两个不同的管理节点同时认为它们是首要节点。这一点通常无害,因为只允许一位管理节点进行可修改的操作,例如注册或关闭代理。