rgw pool信息:
default.rgw.users.uid: 存放用户信息,结构体对应RGWUserInfo,存放uid、email、ak、sk、maxbucket、op_mask、quota
default.rgw.data.root: 存放bucket的元数据,结构体对应RGWBucketInfo,存放桶名、桶ID、data_pool、data_extra_pool、index_pool、owner、quota、num_shards
default.rgw.buckets.index: 存放bucket到object的索引信息,omap_head存放了结构体rgw_bucket_dir_header的信息,包含了version、total_size、num_entries
omap_key为对象名称,omap_value为结构体rgw_bucket_dir_entry,存放对象状态信息,如果是否存在
default.rgw.buckets.data: 存放对象的数据,首对象存放数据的扩展属性:manifest
manifest存放了对象元数据:对象大小、桶部分元数据、prefix、rule规则、start_part_num、start_part_ofs、part_size、stripe_size
入口函数:RGWMongooseFrontend -> begin_request -> civetweb_callback -> process_request
1:用户信息(RGWUserInfo)存放再桶default.rgw.users.uid里的对象里面,用户信息有user_id、max_buckets、op_mask、bucket_quota。