美文网首页
rgw 的 bucket index log

rgw 的 bucket index log

作者: wayyyy | 来源:发表于2024-02-26 00:03 被阅读0次

    转载一篇文章: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> 
    

    相关文章

      网友评论

          本文标题:rgw 的 bucket index log

          本文链接:https://www.haomeiwen.com/subject/ydgoadtx.html