首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何验证cassandra版本升级和交叉数据中心备份的成功

如何验证cassandra版本升级和交叉数据中心备份的成功
EN

Stack Overflow用户
提问于 2015-08-03 07:05:48
回答 1查看 60关注 0票数 0

这里是一个生产卡桑德拉集群,其中有一个由3个主机组成的数据中心。版本为1.0.7。我想升级从1.0.7到2.1.8,然后添加另一个卡桑德拉数据中心与3主机2.1.8版本。

我已经在测试集群上进行了实验,并且可以在没有任何错误的情况下升级该集群。但我仍然担心是否会有任何数据丢失或修改。因此,我想设计一个快速的方法来验证以下两点。

  1. 当集群从1.0.7升级到2.1.8时,是否存在数据损失或损坏?
  2. 我在集群中添加了一个额外的数据中心,并将密钥空间策略更改为NETWORKTOPOLOGYSTRATEGY,每个数据中心有2个副本。如何验证两个拥有相同副本的数据中心?

当前集群中大约有10G行。与行相匹配是很乏味的。是否有更好的方法来验证上述各点?或者我可以相信卡桑德拉号。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-03 18:07:58

我不确定在大多数情况下检查每一行数据是否实际(或必要)。

我可能会在检查之前和之后做一些这样的检查:

  1. 点检查选定的行子集。如果其中一些是正确的,很可能所有的都是正确的。
  2. 比较升级前后的数据大小,以确保它们在大致相同的范围内。
  3. 监视升级过程中的错误(您已经在做了)。
  4. 升级后对节点进行全面修复,查看是否有异常数量的数据移动,表明有些节点没有完全填充。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31781287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档