当我将节点的快照复制到其/ var / lib / cassandra / data ///并运行'nodetool refresh'时,这个新替换的sstables和原始sstables会发生什么,因为原来的sstables仍然存在,还有一些新的写入仍在commitlog和memtables中。
备份一个节点的快照是否有意义?因为其他节点可能具有更新近时间戳的数据。
答案 0 :(得分:1)
备份一个节点的数据是否有意义?
不在多节点环境中。如果您要从群集中删除节点或运行滚动升级,但不能在实时群集上进行备份。
这是一个通过使用并行ssh工具解决的问题。 DataStax给出的示例是pssh。这将在每个节点上同时创建所有快照,为您提供一致的数据,假设您没有处理大量写入(因为C *最终是一致的)。