検索

8.2. 動的にプロビジョニングされた Red Hat OpenShift Data Foundation で失敗した、または不要な Ceph OSD を削除。

download PDF

動的にプロビジョニングされた Red Hat OpenShift Data Foundation で障害が発生した、または不要な Ceph オブジェクトストレージデバイス (OSD) を削除するには、次の手順に従います。

重要

クラスターのスケールダウンは、Red Hat サポートチームの支援がある場合にのみサポートされます。

警告
  • Ceph コンポーネントが正常な状態ではないときに OSD を削除すると、データが失われる可能性があります。
  • 2 つ以上の OSD を同時に削除すると、データが失われます。

前提条件

  • Ceph が正常かどうかを確認します。詳細は、Ceph クラスターが正常であることの確認 を参照してください。
  • アラートが発生していないか、再構築プロセスが進行中ではないことを確認してください。

手順

  1. OSD デプロイメントをスケールダウンします。

    # oc scale deployment rook-ceph-osd-<osd-id> --replicas=0
  2. Ceph OSD を削除するための osd-prepare Pod を取得します。

    # oc get deployment rook-ceph-osd-<osd-id> -oyaml | grep ceph.rook.io/pvc
  3. osd-prepare Pod を削除します。

    # oc delete -n openshift-storage pod rook-ceph-osd-prepare-<pvc-from-above-command>-<pod-suffix>
  4. 失敗した OSD をクラスターから削除します。

    # failed_osd_id=<osd-id>
    
    # oc process -n openshift-storage ocs-osd-removal -p FAILED_OSD_IDS=$<failed_osd_id> | oc create -f -

    ここで、FAILED_OSD_ID、rook-ceph-osd 接頭辞の直後の Pod 名の整数です。

  5. ログを確認して、OSD が正常に削除されたことを確認します。

    # oc logs -n openshift-storage ocs-osd-removal-$<failed_osd_id>-<pod-suffix>
  6. オプション:OpenShift Container Platform の ocs-osd-removal-job Pod から cephosd:osd.0 is NOT ok to destroy としてエラーが 発生した場合は、エラー cephosd:osd.0 is NOT ok to destroy のトラブルシューティング を参照してください
  7. OSD デプロイメントを削除します。

    # oc delete deployment rook-ceph-osd-<osd-id>

検証手順

  • OSD が正常に削除されたかどうかを確認するには、次のコマンドを実行します。

    # oc get pod -n openshift-storage ocs-osd-removal-$<failed_osd_id>-<pod-suffix>

    このコマンドはステータスを Completed として返す必要があります。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.