我们正在尝试配置 Cassandra 集群以用作 KV 存储。
我们正在生产 DC 上部署一个 3 节点生产集群,但我们还希望在灾难恢复 DC 上拥有一个节点作为 DR 副本。
使用 PropertyFileSnitch 我们有
10.1.1.1=DC1:R1
10.1.1.2=DC1:R1
10.1.1.3=DC1:R1
10.2.1.1=DC2:R1
我们计划使用具有以下定义的键空间:
CREATE KEYSPACE "cassandraKV"
WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'DC1' : 2, 'DC2' : 1};
为了实现以下目标: 2 个副本分布在 DC1 的 3 个节点中(每个节点总数据的 66%),同时仍然允许单个节点关闭而不会丢失任何数据。DC2 中的 1 个副本(每个节点的总数据的 100%)
我们看到每个节点的所有权分布为 25%,而我们预计 DC1 中每个节点的所有权为 33%,DC2 中的所有权为 100%。
上面的配置正确吗?
谢谢