這篇文章將為大家詳細(xì)講解有關(guān)然后利用bucket localtion實(shí)現(xiàn)rgw集群擴(kuò)容,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

成都創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、赫山網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為赫山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
擴(kuò)容思路:ceph集群容量不足的時(shí)候,新加的OSD組成新的pool,制定新的rule規(guī)則,新建的bucket都存放在這些新加入的pool里面,注意擴(kuò)容僅限于新加的bucket,已有的bucket擴(kuò)容不適用。
###1.新建pool
ceph osd pool create .rgw.buckets.custom 4096 4096 ceph osd pool create .rgw.buckets.custom.index 512 512 ceph osd pool create .rgw.buckets.custom.extra 64 64
###2.調(diào)整region和zone配置 導(dǎo)出region配置
radosgw-admin region get --name client.radosgw.us-zone1 > region.conf.json
編輯region.conf.json,修改placement_targets部分
#修改前
"placement_targets": [
{
"name": "default-placement",
"tags": []
}
],
"default_placement": "default-placement" #修改后
"placement_targets": [
{
"name": "default-placement",
"tags": []
},
{
"name": "new",
"tags": []
}
],
"default_placement": "default-placement"導(dǎo)出zone配置
radosgw-admin zone get --name client.radosgw.us-zone1 > zone.conf.json
編輯zone.conf.json,修改placement_targets部分
#修改前
"placement_pools": [
{
"key": "default-placement",
"val": {
"index_pool": ".us-zone1.rgw.buckets.index",
"data_pool": ".us-zone1.rgw.buckets",
"data_extra_pool": ".us-zone1.rgw.buckets.extra"
}
}
] #修改后
"placement_pools": [
{
"key": "default-placement",
"val": {
"index_pool": ".us-zone1.rgw.buckets.index",
"data_pool": ".us-zone1.rgw.buckets",
"data_extra_pool": ".us-zone1.rgw.buckets.extra"
}
},
{
"key": "new",
"val": {
"index_pool": ".rgw.buckets.custom.index",
"data_pool": ".rgw.buckets.custom",
"data_extra_pool": ".rgw.buckets.custom.extra"
}
}導(dǎo)入配置
radosgw-admin region set --name client.radosgw.us-zone1 < region.conf.json radosgw-admin zone set --name client.radosgw.us-zone1 < zone.conf.json
刷新配置信息
radosgw-admin regionmap update --name client.radosgw.us-zone1
注意:所有radosgw服務(wù)節(jié)點(diǎn)都要進(jìn)行這一步
/etc/init.d/radosgw restart
###4. 驗(yàn)證測(cè)試
測(cè)試方法1: 新建bucket需要指定localtion,boto代碼如下
from boto.s3.connection import S3Connection import boto access_key = 'xxx' secret_key = 'xxxx' host = 's3.ceph.work' bucket = 'localtest2' conn = S3Connection(access_key, secret_key, host=host, is_secure=False) conn = boto.connect_s3( aws_access_key_id = access_key, aws_secret_access_key = secret_key, host = host, is_secure=False, calling_format = boto.s3.connection.SubdomainCallingFormat(), validate_certs = True, ) bucket = conn.create_bucket(bucket,location=':new') bucket = conn.get_bucket(bucket) print bucket
測(cè)試方法2:
s3cmd mb s3://localtest2 --bucket-location=:new
驗(yàn)證
root@ceph.work/# radosgw-admin bucket stats --bucket=localtest2 --name client.radosgw.us-zone1
{
"bucket": "localtest2",
"pool": ".rgw.buckets.custom",
"index_pool": ".rgw.buckets.custom.index",
"id": "us-zone1.477528.2",
"marker": "us-zone1.477528.2",
"owner": "gf",
"ver": "0#1,1#1,2#1,3#1,4#1,5#1,6#1,7#1",
"master_ver": "0#0,1#0,2#0,3#0,4#0,5#0,6#0,7#0",
"mtime": "2016-07-07 15:50:53.000000",
"max_marker": "0#,1#,2#,3#,4#,5#,6#,7#",
"usage": {},
"bucket_quota": {
"enabled": false,
"max_size_kb": -1,
"max_objects": -1
}
}關(guān)于然后利用bucket localtion實(shí)現(xiàn)rgw集群擴(kuò)容就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
分享名稱:然后利用bucketlocaltion實(shí)現(xiàn)rgw集群擴(kuò)容
當(dāng)前網(wǎng)址:http://chinadenli.net/article28/gsjicp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、網(wǎng)站內(nèi)鏈、Google、建站公司、面包屑導(dǎo)航、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)