用户
对象存储的使用者,存储桶的拥有者
存储桶
作为存放对象的容器
对象
用户实际上传的文件
各个池的作用
对象存储中,包含两种类型的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等信息