cassandra 磁盘扩展导致文件丢失、SSTables损坏[已关闭]

euoag5mw  于 12个月前  发布在  Cassandra
关注(0)|答案(1)|浏览(134)

**已关闭。**此问题不符合Stack Overflow guidelines。目前不接受答复。

这个问题似乎不是关于在help center定义的范围内编程。
4天前关闭。
Improve this question
我们有一个运行cassandra的VM(使用Bitnami创建)。最近扩展了连接到VM的外部磁盘。在扩展之后,采取步骤(在此答案> https://askubuntu.com/a/1254178/1700227之后使用parted实用程序)以使系统成功地识别扩展的空间。然而在那之后,cassandra的sstables似乎被破坏了,无法访问以前存储的数据。

  • “nodetool repair”>表示没有要修复的内容
  • sstableverify命令给出“java.lang.AssertionError:sstable缺少Stats组件”
  • “sstablescrub”命令给出多个“错误sstable /bitnami/cassandra/data/data/{keyspace 1}/{standard 1}-27ebd7c0464811ecb1b1f5c8c930b37c/nb-7702-big has no-Statistics.db component”
b4lqfgs4

b4lqfgs41#

你描述的症状向我表明还有别的地方出了问题。磁盘扩展通常不会导致文件丢失,尤其是SSTable统计数据文件。
如果操作员在磁盘扩展之前移动文件,则很有可能会引入人为错误,并且某些文件不会复制回数据目录(或子目录)。
在任何情况下,都需要删除所有有问题的SSTable组件文件(例如,表子目录中的所有*-7702-*),然后修复受影响的表。干杯!

相关问题