压缩Ceph监控服务存储

长期运行的Ceph存储,会发现 /var/lib/ceph/mon/ceph-`hostname`/store.db/ 目录下存储了大量的 .sst 文件以及 .log 文件,占用大量磁盘空间,可能会触发 Ceph告警: MON_DISK_LOW 。此时我们可以通过压缩mon存储容量来缩减磁盘占用:

ceph tell mon.<HOST_NAME> compact

例如:

ceph tell mon.z-b-data-1 compact

此外,我们可以配置 Ceph mon 进程在启动时进行压缩,即配置 [mon] 段落如下:

[mon]
mon_compact_on_start = true

然后重启 ceph-mon 服务:

systemctl restart ceph-mon@z-b-data-1

参考