OpenStack Ceilometer用MongoDB解决占用磁盘空间过大问题
背景:Ceilometer使用MongoDB作为数据库,不断进行采样,导致数据量膨胀,占用过多的磁盘空间。
知识背景
1.数据库文件类型
1.1. journal 日志文件
跟一些传统数据库不同,MongoDB的日志文件只是用来在系统出现宕机时候恢复尚未来得及同步到硬盘的内存数据。日志文件会存放在一个分开的目录下面。启动时候MongoDB会自动预先创建3个每个为1G的日志文件(初始为空)。
1.2. namespace 表名文件 dbname.ns
这个文件用来存储整个数据库的集合以及索引的名字。这个