用户
    对象存储的使用者,存储桶的拥有者

    存储桶
    作为存放对象的容器

    对象
    用户实际上传的文件

    各个池的作用

    对象存储中,包含两种类型的pool,一种是保存元数据的,例如.rgw.buckets.index,users.uid等,另一种是保存数据的.rgw.buckets

    .rgw.root
    region和zone的信息

    .rgw.control
    在RGW上电时,在control pool创建若干个对象用于watch-notify,主要作用为当一个zone对应多个RGW,且cache使能时, 保证数据的一致性,其基本原理为利用librados提供的对象watch-notify功能,当有数据更新时,通知其他RGW刷新cache, 后面会有文档专门描述RGW cache。

    .rgw
    包含容器名称,归属信息(项目ID+工程名称),读写权限等bucket属性信息

    .rgw.gc
    RGW中大文件数据一般在后台删除,该pool用于记录那些待删除的文件对象。

    .users.uid
    包含用户的ID,默认为项目ID

    .users
    包含用户信息

    .rgw.buckets.index
    buckets索引,格式为.dir..,存储元数据

    .rgw.buckets
    包括所有容器里面的对象,对象名字,ACL等信息