MariaDB复制服务器磁盘使用率下降

我有两个CentOS 7.0服务器上的MariaDB主从设置。 今天,我在主服务器上扩展了一个LVM卷(因为它已经满了)。 扩展分区后,我重新启动服务器,并重新连接到它的奴隶。 一切顺利,服务器似乎再次同步任何在主控上运行的查询。

但是,在我的监控(Cacti)中,我注意到从属主机上的磁盘空间使用情况非常“可疑”的自由落体。

磁盘使用率下降

我不知道为什么。 重新连接到主设备时,从设备是否丢弃/旋转binlog? 再次,binlogs中差不多600GB似乎是疯了。

我运行了Percona Toolkit中的pt-table-checksum工具来validation主机之间的完整性,运行这个命令不会返回任何差异。 所以一切都很顺利,我无法解释磁盘空间使用量的大幅下降,有没有人有一个想法?

经过一番进一步的研究,我得出结论,这实际上是由于轮转binlogs。 当我检查我的MariaDB数据目录:

 ls -alh /data/mysql 

我注意到“最旧”的文件创build时间与监视中的磁盘空间使用率下降大致相同:

-rw-RW —-。 1 mysql mysql 296 Mar 20 14:10 mariadb-relay-bin.000001

对同一文件夹的进一步检查发现,仅在上个周末,就创build了大约25GB的新binlog。 所以我想我应该再看看我的binlog旋转,因为它占用了很多空间。

对于面临同样问题的其他人,我也会提出相同的build议。 检查您的binlog旋转,以确保它不占用太多的空间,并尽可能优化。 另外,重启主服务器后磁盘空间的下降似乎是一个常规过程,因为binlogs确实在从服务器上被删除/重置。