RGW故障转移和灾难恢复

如果主区域发生故障,故障转移到辅助区域灾难恢复。

    使辅助区域成为主区域和默认区域。例如:

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

    默认情况下,Ceph 对象网关将配置以主动-主动方式运行。如果集群配置为在 主动-被动,次要区域是只读区域。去除 --read-only 允许区域接收写入的状态操作。例如:

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

    更新期间以使更改生效。

    # radosgw-admin period update --commit

    最后,重启 Ceph 对象网关。

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

如果之前的主区域恢复,则恢复操作。

    从恢复的区域中,从当前主区域拉取最新的领域配置。

    # radosgw-admin realm pull --url={url-to-master-zone-gateway} --access-key={access-key} --secret={secret}

    将恢复的区域设置为主区域和默认区域。

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

    更新期间以使更改生效。

    # radosgw-admin period update --commit

    然后,重新启动恢复区域中的 Ceph 对象网关。

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

    如果辅助区域需要是只读配置,请更新次要区域。

    # radosgw-admin zone modify --rgw-zone={zone-name} --read-only

    更新期间以使更改生效。

    # radosgw-admin period update --commit

    最后,重新启动辅助区域中的 Ceph 对象网关。

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

 

posted @ 2022-10-11 15:35  Varden  阅读(103)  评论(0编辑  收藏  举报