在AWS上将cassandra从数据中心迁移到cassandra

时间:2019-05-17 08:52:39

标签: cassandra

我有4个节点的cassandra集群在数据中心上运行。我们想从数据中心迁移到AWS。经过内部讨论,我们决定将cassandra数据从数据中心移至AWS上新创建的cassandra集群。数据大小约为150 gb。为此应采取最佳的装载/卸载方法。 Cassandra版本很旧(1.2.9)

1 个答案:

答案 0 :(得分:0)

有多种方法可以做到这一点:

  • 如果DC和AWS之间具有连通性,则只需将AWS添加为第二个data center into existing cluster,然后复制所有数据,然后再decommission the old data center-使用这种方法,即使您的应用程序先运行也可以避免停机将与旧的DC一起使用,然后将它们切换到AWS等。
  • 您可以按原样将应用程序数据复制到节点-但这在设置集群时需要额外的工作,例如,显式设置初始令牌,预创建模式等。
  • 您可以将SSTables复制到AWS,然后使用sstableloader将它们加载到集群中-但这会将所有数据流式传输到节点,因此这可能是最快的方法...