我们正在尝试将部署在GCE机器上的 ScyllaDB 集群迁移到Google中的GKE集群,我们遇到了Cassandra迁移的一种方法,并希望在ScyllaDB迁移中实现同样的方法。下面的链接是相同的,请您建议这是否可能在锡拉?或者,如果“锡拉”没有在“锡拉”K8S运算符中引入这样的迁移技术?
https://k8ssandra.io/blog/tutorials/cassandra-database-migration-to-kubernetes-zero-downtime/
发布于 2022-08-02 22:27:40
将一个新的“目的地”DC添加到您现有的集群"source“DC中,这是一种非常常见的迁移到新DC的技术。
添加新的“目的”DC DC
nodetool repair
)
关于血淋淋的细节,请看这里:
如果你想走全扫描路线的话。CQL在源上读取,CQL在目标上写入,具有一些数据操作和保存点的能力,比Scylla Spark Migrator是一个不错的选择。
https://github.com/scylladb/scylla-code-samples/tree/master/spark-scylla-migrator-demo
您还可以使用Scylla迁移拼花文件https://www.scylladb.com/2020/06/10/migrate-parquet-files-with-the-scylla-migrator/
记住,不要迁移物化视图(MV),您可以在迁移后从基表重新创建它们。
发布于 2022-08-02 17:08:50
我们使用了一个基于Apache星火的迁移器:https://github.com/scylladb/scylla-migrator
以下是我们在2019年写的关于如何做到这一点的博客:https://www.scylladb.com/2019/02/07/moving-from-cassandra-to-scylla-via-apache-spark-scylla-migrator/
虽然在本例中,您不是从Cassandra移动到ScyllaDB,而是从一个ScyllaDB实例移动到另一个实例。如果这对你有意义的话,它应该是直接的。如果您有问题,欢迎加入我们的Slack社区,以获得更多的交互式帮助:
http://slack.scylladb.com/
https://stackoverflow.com/questions/73205693
复制相似问题