【发布时间】:2015-09-20 19:15:59
【问题描述】:
我对 Couchbase(3.1) 的 RAZ +Replica+ autoFailover 行为有疑问。
我想模拟以下配置和灾难场景:
2个节点位于VMWare VCenter提供的vm平台上(模拟couchbase集群的第一部分成员来自主生产区)。和 3个节点在RHEV提供的vm平台上(基于KVM)(模拟couchbase集群的第二部分成员来自同一数据中心的二级产品区)
所有这 5 个节点都安装了相同的操作系统和相同版本的 couchbase(3.1) 位。 并配置为一个集群,在第一轮测试中创建了一个存储桶并且副本=2,后来将此存储桶更改为 3。 “自动故障转移”设置已启用。
假设二级生产区(由RHEV平台提供)中的三个节点同时崩溃(模拟二级生产区完成失败,例如整个RHEV平台因停电而崩溃)。
什么是最大程度地减少对集群可用性的损害并减少对连接/操作 couchbase 集群的应用程序的影响的最佳方法。(r/w 操作)。
对于这 3 个节点崩溃的场景,充分利用 Rack Awareness、Fine tune Replica 数量和正确的操作步骤的最佳组合是什么?
顺便说一句:假设在进行故障转移(或自动故障转移)时没有容量/负载问题,也就是级联故障。
谢谢
【问题讨论】:
标签: couchbase high-availability