high-availability - 带起搏器的地理集群 - 仲裁与展位
问题描述
我使用起搏器和 DRBD 配置了一个地理集群。该集群有 3 个不同的节点,每个节点位于不同的地理位置。这些位置彼此非常接近,并且它们之间的通信速度足以满足我们的要求(大约 80MB/s)。
我有一个主节点,一个从节点,第三个节点是仲裁器。我使用 AWS 路由 53 故障转移 DNS 记录在不同站点的节点之间进行故障转移。
仅当从属设备具有法定人数时,才会发生从主设备到从设备的故障转移,从而确保它与外部世界进行通信。
我读过建议使用展位在不同位置的集群/节点之间执行故障转移 - 但在不同地理位置之间设置仲裁似乎效果很好。
我想强调的是,我没有集群集群——它是一个集群,每个节点位于不同的地理位置。
我的问题是 - 我需要展位吗?如果是这样 - 为什么?我错过了什么吗?
解决方案
Booth 有助于覆盖由在不同站点运行的集群组成的集群。
您只有一个集群,因此您应该只使用 Quorum。
推荐阅读
- apache - 将域重定向到其他域子目录但在地址栏中显示第一个域?
- go - 使用 kubernetes 客户端 API 创建 pod 时出错
- python - 如何使变量名依赖于python中的输入?
- amazon-sqs - 触发 SQS 的 EventBridge 的 SAM 模板
- r - 在 Rstudo 中查看变量
- javascript - 根据 v-if 传递组件 - Vue.JS
- mongodb - 加入两个集合,其中 id 存储在 mongodb 的对象数组中
- java - Sinch Android SDK zip 的下载链接不可用
- javascript - 如何在不破坏多个数组的情况下洗牌?
- python-3.x - 从云函数连接到云 sql 时出现 Python 错误