真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

分布式存儲ceph對象存儲配置zone同步的示例分析

這篇文章主要為大家展示了“分布式存儲ceph對象存儲配置zone同步的示例分析”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“分布式存儲ceph對象存儲配置zone同步的示例分析”這篇文章吧。

創(chuàng)新互聯(lián)公司為企業(yè)級客戶提高一站式互聯(lián)網(wǎng)+設計服務,主要包括網(wǎng)站建設、成都網(wǎng)站設計、成都App定制開發(fā)、微信小程序開發(fā)、宣傳片制作、LOGO設計等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗豐富的經(jīng)驗,可以確保每一個作品的質(zhì)量和創(chuàng)作周期,同時每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。 

一、架構(gòu):  

      Ceph天生帶兩地三中心概念,我們要去的雙活就是兩個數(shù)據(jù)中心,Ceph兩數(shù)據(jù)中心可以在一個集群也可以在不同的集群中。

分布式存儲ceph對象存儲配置zone同步的示例分析

二,概念:       

     zone:包含多個RGW實例的一個邏輯概念。zone不能跨集群。同一個zone的數(shù)據(jù)保存在同一組pool中。      

     zonegroup:一個zonegroup如果包含1個或多個zone。如果一個zonegroup包含多個zone,必須指定 一個zone作為master zone,用來處理bucket和用戶的創(chuàng)建。一個集群可以創(chuàng)建多個zonegroup,一個zonegroup也可以跨多個集群。      

    realm:一個realm包含1個或多個zonegroup。如果realm包含多個zonegroup,必須指定一個zonegroup為master zonegroup, 用來處理系統(tǒng)操作。一個系統(tǒng)中可以包含多個realm,多個realm之間資源完全隔離。      

    RGW多活方式是在同一zonegroup的多個zone之間進行,即同一zonegroup中多個zone之間的數(shù)據(jù)是完全一致的,用戶可以通過任意zone讀寫同一份數(shù)據(jù)。 但是,對元數(shù)據(jù)的操作,比如創(chuàng)建桶、創(chuàng)建用戶,仍然只能在master zone進行。對數(shù)據(jù)的操作,比如創(chuàng)建桶中的對象,訪問對象等,可以在任意zone中 處理。

三、在Cluster1集群上配置master zone

  1. 創(chuàng)建realm
    radosgw-admin realm create --rgw-realm=earth--default

  2. 創(chuàng)建master zonegroup

    先刪除默認的zonegroup
    radosgw-admin zonegroup delete --rgw-zonegroup=default

    創(chuàng)建一個為china的zonegroup
    radosgw-admin zonegroup create --rgw-zonegroup=china--endpoints=ceph-1:7480 --master --default

  3. 創(chuàng)建master zone

    先刪除默認的zone
    adosgw-admin zone delete --rgw-zone=default

    創(chuàng)建一個為huabei的zone
    radosgw-admin zone create --rgw-zonegroup=china --rgw-zone=huabei--endpoints=ceph-1:7480 --default --master

  4. 創(chuàng)建一個system賬戶用于和huadongzone同步
    radosgw-admin user create --uid="sync-user" --display-name="sync user" --system
     

  5. 用創(chuàng)建system賬戶產(chǎn)生的access 和secret更新zone配置
    radosgw-admin zone modify --rgw-zone=huabei --access-key={access-key} --secret={secret}

  6. 更新period

    radosgw-admin period update --commit

  7.  配置ceph.conf

    [client.rgw.ceph-1]

        host = ceph-1

        rgw frontends = "civetweb port=7480"

        rgw_zone=huabei


四、在Cluster2集群上配置slave zone

  1. 從master zone拉取realm

    radosgw-admin realm pull --url=ceph-2:7480 --access-key={access-key} --secret={secret}

    注意:這里的access key 和secret是master zone上system 賬戶的access key和secret

  2. 拉取period

    radosgw-admin period pull --url=ceph-2:7480 --access-key={access-key} --secret={secret}

    注意:這里的access key 和secret是master zone上system 賬戶的access key和secret

  3. 創(chuàng)建slave zone

     radosgw-admin zone create --rgw-zonegroup=china --rgw-zone=huadong\

                                --access-key={system-key} --secret={secret} \

                                --endpoints=ceph-2:7480

     注意:這里的access key 和secret是master zone上system 賬戶的access key和secret

  4. 更新period

    radosgw-admin period update --commit

    注意:如果出現(xiàn)認證錯誤,重啟master zone的實例服務

配置ceph.conf

       [client.rgw.ceph-2]

        host = ceph-2

        rgw frontends = "civetweb port=7480"

        rgw_zone=huadong

五、驗證zone之間數(shù)據(jù)同步

  1. 在secondary zone節(jié)點執(zhí)行
    radosgw-admin sync status 

  2. 在master zone節(jié)點上創(chuàng)建用戶
    radosgw-admin user create --uid="testuser" --display-name="First User"

  3. 用s3客戶端 創(chuàng)建桶,并put 對象

    注意: 在slave zone節(jié)點上也要創(chuàng)建相同的用戶才會看到創(chuàng)建的桶,和上傳的對象。

以上是“分布式存儲ceph對象存儲配置zone同步的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文標題:分布式存儲ceph對象存儲配置zone同步的示例分析
網(wǎng)頁地址:http://weahome.cn/article/jodojg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部