为什么在修复 cassandra 时 table 的音量增加

Why volume of the table increase during repairing cassandra

当我开始修复 cassandra 集群中的 table 直到修复完成时,table 的体积急剧增加。当table的音量较大时,这个问题比较严重,导致修复完成前硬盘已经被占满,导致修复不完成,节点写入也没有完成。

为什么修复cassandra时table的音量变大了? 有什么办法可以避免这个问题吗?

您在维修期间观察到磁盘 space 增加,这是由于它们在 Cassandra 中的压缩工作方式。

有不同的压缩策略要求磁盘中有不同数量的可用空间 space。默认情况下 "Size tiered compaction" 需要磁盘中 50% 的可用空间 space 才能进行压缩。这里是 reference