【发布时间】:2021-11-25 12:03:28
【问题描述】:
我们正在使用 Apache Cassandra 3.11,并且正在尝试为 DR 情况做准备。例如,我们有两个通过快照备份的键空间。例如,通过 Ansible:
- name: Create snapshots
shell: "nodetool snapshot --tag {{ item.tag }} {{ item.name }}"
loop: "{{ keyspaces }}"
现在,如果我们必须创建一个新集群并使用这些快照,据我们了解,我们需要执行以下操作:
- 创建新集群 (3)
- 创建键空间
- 通过快照
schema.cql恢复每个表 - 使用 sstableloader
每个节点(只有2个,第三个节点没有快照),那么
- Nodetool 修复
每个节点
这个路径的引用可以找到here
但是,表已加载,但数据是重复的,在我们的例子中,因为我们只有两个带有快照的节点,而第三个没有(失败的节点)。
我们在这里走的是正确的道路吗?我们尝试将快照数据复制到适当的目录并使用nodetool refresh -- keyspace table,但数据从未出现过。
任何想法/帮助将不胜感激。
【问题讨论】:
标签: cassandra