radosgw 各个pool作用及联系
来源:互联网 发布:c语言线程同算法 编辑:程序博客网 时间:2024/06/11 09:21
1. 列出所有存储池
[root@node-1 ~]# rados lspoolsrbd.rgw.rootdefault.rgw.controldefault.rgw.data.rootdefault.rgw.gcdefault.rgw.logdefault.rgw.users.uiddefault.rgw.users.keysdefault.rgw.users.swiftdefault.rgw.buckets.indexdefault.rgw.buckets.data
2. 各个pool 的作用
(1) .rgw.root 包含realm,zonegroup和zone
(2) default.rgw.control在RGW上电时,在control pool创建若干个对象用于watch-notify,主要作用为当一个zone对应多个RGW,且cache使能时, 保证数据的一致性,其基本原理为利用librados提供的对象watch-notify功能,当有数据更新时,通知其他RGW刷新cache, 后面会有文档专门描述RGW cache。
(3) default.rgw.data.root:包含bucekt和bucket元数据,bucket创建了两个对象一个:一个是< bucket_name > 另一个是.bucket.meta.< bucket_name >.< marker > 这个marker是创建bucket中生成的。 同时用户创建的buckets在.rgw.buckets.index都对应一个object对象,其命名是格式:.dir.< marker >
例:
rados -p default.rgw.data.root ls.bucket.meta.test:047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.1test1.bucket.meta.test1:047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.2test
(4) default.rgw.gc:RGW中大文件数据一般在后台删除,该pool用于记录那些待删除的文件对象
(5) default.rgw.log:各种log信息
(6) default.rgw.users.uid:保存用户信息,和用户下的bucket信息
例:
# rados -p default.rgw.users.uid lsesstorage.bucketsesstorage
# rados -p default.rgw.users.uid listomapkeys esstorage.bucketstesttest1
注: esstorage用户创建了两个bucket:test和test1
(7) default.rgw.users.keys:包含注册用户的access_key
(8) default.rgw.users.swift:包含注册的子用户(用于swift)
(9) default.rgw.buckets.index:包含bucket信息,和default.rgw.data.root对应
例:
# rados -p default.rgw.buckets.index ls.dir.047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.1.dir.047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.2
(10) default.rgw.buckets.data:包含每个bucket目录下的object
例:
# rados -p default.rgw.buckets.data ls047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.2_cobbler.ks047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.2_rgw.sh047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.1_anaconda-ks.cfg047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.1_keyrc
#
rados -p default.rgw.buckets.index listomapkeys .dir.047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.1anaconda-ks.cfgkeyrc
注:buctet .dir.047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.1包含两个object
# rados -p default.rgw.buckets.data listxattr 047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.2_rgw.shuser.rgw.acluser.rgw.content_typeuser.rgw.etaguser.rgw.idtaguser.rgw.manifestuser.rgw.pg_veruser.rgw.source_zoneuser.rgw.x-amz-meta-mtime
注:每个object 包含的属性
小结:default.rgw.data.root,default.rgw.buckets.index和default.rgw.buckets.data 直接有直接的联系
- radosgw 各个pool作用及联系
- rgw 各个pool作用
- SSH 各个框架的作用及好处
- meta的各个属性及作用
- Linux各个目录的作用及内容
- Retrofit各个注解的含义及作用
- Linux各个目录的作用及内容
- Retrofit各个注解的含义及作用
- Retrofit各个注解的含义及作用
- Linux各个目录的作用及内容
- Linux各个目录的作用及内容
- Retrofit各个注解的含义及作用
- Retrofit各个注解的含义及作用
- src下各个包及里面的文件的作用
- SpringMVC中的组件及各个组件的作用
- linux 下各个端口及他们的作用
- TabHost两种实现方式及各个方法的作用
- src下各个包及里面的文件的作用
- restful理解
- 自行准备深度学习训练数据
- 数据结构学习笔记2
- 2015 ACM Amman Collegiate Programming Contest L.Alternating StringsII
- Hadoop新版本中map任务待处理split大小的计算方法
- radosgw 各个pool作用及联系
- 【selenium】python+selenium+unittest,关于每次执行完一个测试用例都关闭浏览器等时间较长的问题之解决方案
- days4
- java学习随笔
- TensorFlow 智能机器人原理与实现
- 接下来做的几个案例
- HDU 3038How Many Answers Are Wrong
- ubuntu16 sublime install
- UVa-11988(数组模拟链表)