9.2. 使用扩展集群进行灾难恢复
在这种情况下,单个集群将扩展到两个区域,并有第三个区域作为仲裁者的位置。此功能目前用于在 OpenShift Container Platform 内部部署,并位于同一位置。对于在多个数据中心上扩展部署,不建议使用这个解决方案。相反,考虑使用 Metro-DR 作为第一个选项,以便在具有低延迟网络的多个数据中心中部署任何数据丢失 DR 解决方案。
扩展集群解决方案是为包含数据卷的区域之间延迟不超过 10 ms 的最大往返用时(RTT)的部署而设计。对于 Arbiter 节点遵循为 etcd 指定的延迟要求,请参阅 Red Hat OpenShift Container Platform 集群的指南 - Deployments Spanning Multiple Sites (Data Centers/Regions)。如果您计划以更高的延迟进行部署,请联系红帽客户支持。
要使用扩展集群,
在三个区中,必须至少有无个节点,其中:
- 每个数据中心区使用两个节点,另一个带一个节点的区域用于仲裁区域(仲裁程序可以在主节点上)。
在创建集群前,所有节点必须使用 zone 标签手动标记。
例如,这些区可以被标记为:
-
topology.kubernetes.io/zone=arbiter
(master 节点或 worker 节点) -
topology.kubernetes.io/zone=datacenter1
(最少两个 worker 节点) -
topology.kubernetes.io/zone=datacenter2
(最少两个 worker 节点)
-
如需更多信息,请参阅为扩展集群配置 OpenShift Data Foundation。
要了解 OpenShift Data Foundation 订阅如何工作,请参阅与 OpenShift Data Foundation 订阅相关的知识库文章。