第 7 章 OSD 移除工具


7.1. 使用自动化工具删除对象存储设备

OpenShift Data Foundation 提供了一个工具,可用于自动化删除对象存储设备(OSD)。此工具有助于避免在移除 OSD 时发生数据丢失。

先决条件

  • 将 OSD 移除工具下载到本地机器:

    $ oc image extract --registry-config <pull_secret_path> registry.redhat.io/odf4/odf4-odf-cli-rhel9:v4.15 --confirm --path <architecture_path>:<local_dir>

    根据您的本地机器构架替换 & lt;architecture_path > :

    Linux:

  • /usr/share/odf/linux/odf-amd64
  • /usr/share/odf/linux/odf-ppc64le
  • /usr/share/odf/linux/odf-s390x
  • /usr/share/odf/linux/odf-arm64

    MAC:

  • /usr/share/odf/linux/odf-amd64/macosx/odf

    Windows

  • /usr/share/odf/linux/odf-amd64/windows/odf

流程

  1. 识别需要移除的 OSD。需要删除的 OSD 处于 CrashLoopBackOffError 状态。以下示例删除了 OSD 0:

    $ oc get -n openshift-storage pods -l app=rook-ceph-osd -o wide

    输出示例:

    rook-ceph-osd-0-6d77d6c7c6-m8xj6    0/1    CrashLoopBackOff    0    24h   10.129.0.16   compute-2   <none>           <none>
  2. 运行以下命令以移除 OSD 0

    $ odf purge-osd 0

    如果移除 OSD 会影响放置组(PG)状态,则会提示您输入 yes-force-destroy-osd

  3. 验证命令输出的最后一行是否包含 cephosd: completed removal of OSD 0
  4. 使用 oc get deployment rook-ceph-osd-0 验证对应的部署是否已移除。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.