在Kubernetes上备份和还原Cassandra

时间:2018-08-06 09:29:57

标签: cassandra kubernetes

我们的kubernetes集群上有一个Cassandra集群。我们如何计划将当前集群从GCP迁移到AWS。如何还原我的Cassandra键空间和快照。通过以下链接,我有了备份的想法: https://8kmiles.com/blog/cassandra-backup-and-restore-methods/

但是文档仅显示快照备份的情况。关于“键空间”,什么也没说。如何备份我的键空间和快照。我该如何删除相同的内容。我们的Cassandra在Kubernetes上同时运行GCP和AWS。

2 个答案:

答案 0 :(得分:1)

我认为您在这里有两个选择:

    如您所述
  1. 一种备份/还原方法。请注意,nodetool snapshot正在复制您的数据并将表的架构导出到schema.cql文件中。您将需要在现有集群上运行describe keyspace命令,然后在新集群上运行该命令,以创建新的密钥空间,因为nodetool并未这样做。 answer对此有一些细节。
  2. 在迁移数据后,添加旧的new DCdecommission。在这里,您必须具有相同的cassandra版本。

答案 1 :(得分:0)

使用ETL,例如Spark作业将数据从一个云传输到另一个云