中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-12-17 09:55:15 來源:億速云 閱讀:278 作者:小新 欄目:云計算

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

一、架構:  

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

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

二,概念:        

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

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

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

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

三、在Cluster1集群上配置master zone

  1. 創建realm
    radosgw-admin realm create --rgw-realm=earth --default

  2. 創建master zonegroup

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

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

  3. 創建master zone

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

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

  4. 創建一個system賬戶用于和huadong zone同步
    radosgw-admin user create --uid="sync-user" --display-name="sync user" --system
     

  5. 用創建system賬戶產生的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. 創建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

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

配置ceph.conf

       [client.rgw.ceph-2]

        host = ceph-2

        rgw frontends = "civetweb port=7480"

        rgw_zone=huadong

五、驗證zone之間數據同步

  1. 在secondary zone節點執行
    radosgw-admin sync status 

  2. 在master zone節點上創建用戶
    radosgw-admin user create --uid="testuser" --display-name="First User"

  3. 用s3客戶端 創建桶,并put 對象

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高邮市| 眉山市| 丹寨县| 长岭县| 长丰县| 阿瓦提县| 壤塘县| 通化市| 双柏县| 宜城市| 堆龙德庆县| 黔西县| 长治县| 阿巴嘎旗| 晴隆县| 呼图壁县| 南陵县| 睢宁县| 三门峡市| 宜宾市| 汉阴县| 万源市| 西峡县| 红安县| 新沂市| 阜平县| 丹棱县| 舞阳县| 任丘市| 汕头市| 同江市| 靖州| 宜昌市| 九龙城区| 饶平县| 西贡区| 潍坊市| 犍为县| 莎车县| 井冈山市| 惠来县|