![](/img/trans.png)
[英]Restore snapshots from 3 node Cassandra cluster to a new 6 node cluster
[英]Backup and Restore Cassandra from 4 node cluster
我有一個Cassandra 4節點集群。 每個節點都有50%的數據。 任何人都可以建議我最好的方法如何進行備份,以便在還原時可以取回所有數據。
謝謝你的幫助。
最佳實踐是創建快照(通過創建與cassandra數據文件的sstables的硬鏈接來基本上備份所有現有數據)。 其他線程似乎沒有提到的是,您還希望備份架構。 這可以使用cqlsh的describe命令完成,例如:
DESCRIBE TABLE system.schema_columns;
CREATE TABLE system.schema_columns (
keyspace_name text,
// some output removed
PRIMARY KEY (keyspace_name, columnfamily_name, column_name)
) WITH CLUSTERING ORDER BY (columnfamily_name ASC, column_name ASC)
// removed rest ouf output.
還可以使用並行ssh工具在所有節點上創建快照( pssh是流行的工具之一)
因此,概述一下該過程:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.