我们的 kubernetes 集群上有一个 Cassandra 集群。我们计划如何将当前集群从 GCP 迁移到 AWS。如何恢复我的 Cassandra key 空间和快照。从以下链接,我得到了备份的想法: https://8kmiles.com/blog/cassandra-backup-and-restore-methods/
但文档仅显示快照备份案例。没有说“键空间”。如何备份我的 key 空间和快照。?我怎样才能恢复相同。我们的 Cassandra 在 Kubernetes GCP 和 AWS 上运行。
最佳答案
我想你有两个选择:
- 您所说的备份/恢复方法。请注意,
nodetool snapshot
正在复制您的数据并将表的架构导出到schema.cql
文件中。您将需要在现有集群上运行describe keyspace
命令并在新集群上运行它以创建新的 key 空间,因为 nodetool 没有这样做。这answer有关于此事的一些细节。 - 添加 new DC和 decommission旧的,数据迁移后。这里你必须有相同的cassandra版本。
关于cassandra - 在 Kubernetes 上备份和恢复 Cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51704475/