转载一篇文章:https://www.ctyun.cn/developer/article/469463345872965
当zonegroup参数log_data为true时,在桶中发生对象上传、删除等数据变化时,会产生一条bilog(Bucket Index Log),每个Bucket Shard内都有一个bilog,用以记录该Bucket Shard内对象的变化。
查看是否开启bi log的功能:
radosgw-admin zonegroup get default # default 为 zonegroup 名字
当集群状态启用log_data选项为true时,在将对象上传到存储桶时,系统将会将存储桶的写入键值对信息到 index object的omap中。bilog中还包含了当前请求的操作类型和对象名称。bilog可以通过以下命令实时获取:
radosgw-admin bilog list --bucket=<bucketname>
bilog是支撑多集群数据同步的基础,远端通过监测bilog的变化来实现观测本端的数据变化,从而进行同步。
bilog会自动清理,但当清理不及时或系统出现问题时其未及时清理造成omap过大影响集群整体性能时,可以通过一下命令进行手动清理:
radosgw-admin bilog trim --bucket=<bucketname>
网友评论