Ceph 对象存储多站点复制:第二部分

e6745062d4e9f6f6d744f5ecec89ae0d.gif

新钛云服已累计为您分享833篇技术干货

36b80709ea0c8aec9ef75e097539591b.gif

f63acdb90f079af2c7825f03b5872175.png

系列回顾与目标

在本系列的第一部分中,我们介绍了Ceph对象存储的多站点特性,并准备好了用于部署和配置Ceph对象多站点异步复制的实验环境。

第二部分将详细讲解如何在两个Ceph集群之间建立初始的多站点复制配置,如下图所示:

c790143245e144ec652b0472203220eb.png

ae385dfac4c8c4cc6004b4b8514d45a8.png

Ceph 对象存储多站点初始配置概述

自Quincy版本起,Ceph引入了一个名为rgw的新管理器模块,集成在cephadm编排器中。该模块简化了多站点复制的配置流程。本节将指导您如何使用rgw管理器模块,通过CLI在两个独立Ceph集群(每个集群作为一个区域)之间配置对象存储多站点复制。

创建RGW模块配置文件

我们首先为cluster1创建一个RGW模块配置文件。通过主机标签来定义哪些节点可以托管每个服务。对于复制RGW服务,我们设置rgwsync标签。任何配置了此标签的主机都将启动一个RGW服务,并使用文件中定义的规格。

[root@ceph-node-00 ~]# cat << EOF >> /root/rgw.spec
placement:
  label: rgwsync
  count_per_host: 1
rgw_realm: multisite
rgw_zone: zone1
rgw_zonegroup: multizg
spec:
  rgw_frontend_port: 8000
EOF

标记主机

在我们的第一个集群中,我们希望在节点ceph-node-00ceph-node-01上运行rgwsync服务,因此我们需要标记相应的节点:

[root@ceph-node-00 ~]# ceph orch host label add ceph-node-00.cephlab.com rgwsync
Added label rgwsync to host ceph-node-00.cephlab.com
[root@ceph-node-00 ~]# ceph orch host label add ceph-node-01.cephlab.com rgwsync
Added label rgwsync to host ceph-node-01.cephlab.com

启用RGW管理器模块并引导配置

标记节点后,我们启用RGW管理器模块并引导RGW多站点配置。引导多站点配置时,rgw管理器模块将执行以下步骤:

  • 创建领域、区域组和区域,并应用周期

  • 创建特定于区域名称的RGW RADOS池

  • 创建RGW多站点复制同步用户

  • 为每个RGW服务配置领域、区域组和区域

  • 使用cephadm Orchestrator创建RGW服务

[root@ceph-node-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值