搜索

5.7. 故障切换和灾难恢复

download PDF

如果 master zone 失败,请切换到 second zone 进行灾难恢复。

  1. 将 second zone 设置为 master 和 default zone。例如:

    # radosgw-admin zone modify --rgw-zone={zone-name} --master --default

    默认情况下,Ceph 对象网关在主动-主动配置中运行。如果集群配置为以主动-被动配置运行,则 second zone 是只读区域。删除 --read-only 状态,以允许区域接收写入操作。例如:

    # radosgw-admin zone modify --rgw-zone={zone-name} --master --default --read-only=false
  2. 更新 period 以使更改生效。

    # radosgw-admin period update --commit
  3. 重新启动 Ceph 对象网关。

    # systemctl restart ceph-radosgw@rgw.`hostname -s`.rgw0

如果前一个 master zone 恢复,请恢复该操作。

  1. 从恢复的区域中,从当前 master 区域中拉取 realm。

    # radosgw-admin realm pull --url={url-to-master-zone-gateway} \
                                --access-key={access-key} --secret={secret}
  2. 将恢复的区域设为 master 和 default 区域。

    # radosgw-admin zone modify --rgw-zone={zone-name} --master --default
  3. 更新 period 以使更改生效。

    # radosgw-admin period update --commit
  4. 在恢复的区域中重启 Ceph 对象网关。

    # systemctl restart ceph-radosgw@rgw.`hostname -s`.rgw0
  5. 如果 second zone 需要是只读配置,请更新 second zone。

    # radosgw-admin zone modify --rgw-zone={zone-name} --read-only
  6. 更新 period 以使更改生效。

    # radosgw-admin period update --commit
  7. 在 second zone 中重新启动 Ceph 对象网关。

    # systemctl restart ceph-radosgw@rgw.`hostname -s`.rgw0
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.