Red Hat Training

A Red Hat training course is available for Red Hat Ceph Storage

5.8.3.2. 删除区

若要删除区域,首先将其从 zonegroup 中删除。

# radosgw-admin zonegroup remove --zonegroup=<name>\
                                 --zone=<name>

然后,更新周期:

# radosgw-admin period update --commit

接下来,删除该区域。

重要

此过程必须在 区域内的主机上执行。

执行以下命令:

[root@zone]# radosgw-admin zone delete --rgw-zone<name>

最后,更新周期:

# radosgw-admin period update --commit
重要

不要先从 zone group 中删除区域。否则,更新周期将失败。

如果已删除区域的池不会在其他任何位置使用,请考虑删除池。将以下示例 中的 <del-zone> 替换为已删除区的名称。

重要

当 Ceph 删除 zone 池后,它会以无法恢复的方式删除其中的所有数据。仅当 Ceph 客户端不再需要池内容时,仅删除 zone 池。

重要

在多域集群中,删除 .rgw.root 池以及 zone 池将移除群集的所有域信息。在删除 .rgw.root 池之前,确保. rgw.root 不包含其他活动域。

# rados rmpool <del-zone>.rgw.control <del-zone>.rgw.control --yes-i-really-really-mean-it
# rados rmpool <del-zone>.rgw.data.root <del-zone>.rgw.data.root --yes-i-really-really-mean-it
# rados rmpool <del-zone>.rgw.gc <del-zone>.rgw.gc --yes-i-really-really-mean-it
# rados rmpool <del-zone>.rgw.log <del-zone>.rgw.log --yes-i-really-really-mean-it
# rados rmpool <del-zone>.rgw.users.uid <del-zone>.rgw.users.uid --yes-i-really-really-mean-it