1. 列出所有儲存池
[root@node-1 ~]# rados lspools
rbd.rgw.root
default.rgw.control
default.rgw.data.root
default.rgw.gc
default.rgw.log
default.rgw.users.uid
default.rgw.users.keys
default.rgw.users.swift
default.rgw.buckets.index
default.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.1
test1
.bucket.meta.test1:047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.2
test
(4) default.rgw.gc:rgw中大檔案資料一般在後台刪除,該pool用於記錄那些待刪除的檔案物件
(5)default.rgw.log:各種log資訊
(6)default.rgw.users.uid:儲存使用者資訊,和使用者下的bucket資訊
例:# rados -p default.rgw.users.uid ls
esstorage.buckets
esstorage# rados -p default.rgw.users.uid listomapkeys esstorage.buckets
test
test1注: 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 ls
047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.2_cobbler.ks
047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.2_rgw.sh
047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.1_anaconda-ks.cfg
047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.1_keyrcrados -p default.rgw.buckets.index listomapkeys .dir.047bd48e-7e33-4df2-8630-7a0f6b882a46.14433.1
anaconda-ks.cfg
keyrc
注: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.sh
user.rgw.acl
user.rgw.content_type
user.rgw.etag
user.rgw.idtag
user.rgw.manifest
user.rgw.pg_ver
user.rgw.source_zone
user.rgw.x-amz-meta-mtime
注:每個object 包含的屬性
小結:default.rgw.data.root,default.rgw.buckets.index和default.rgw.buckets.data 直接有直接的聯絡
Tomcat各個 埠作用
從tomcat配置檔案中,我們可以看出,在啟動tomcat的時候預設啟動了3個埠,分別是8080 8443 8009 8005。這個應該是我們最熟悉的乙個,平常開發測試也經常用,該connector用於監聽瀏覽器傳送的請求,設定為80後可以直接使用http localhost訪問。http協議,其中...
spring各個jar作用
spring.jar 包含完整發布模組的單個jar,但是不包括mock.jar,aspects.jar,spring porltet.jar,spring hibernate2.jar spring core.jar spring框架基本的核心工具類,spring其他元件都要使用這個包裡面的類,是其...
OnItemClick各個引數的作用
listview.setonitemclicklistener new adapterview.onitemclicklistener public void onitemclick adapterview arg0,view arg1,int position,long arg3 各項的意義 ar...