8.2. 동적으로 프로비저닝된 Red Hat OpenShift Data Foundation에서 실패 또는 원하지 않는 Ceph OSD 제거


프로세스의 단계에 따라 동적으로 프로비저닝된 Red Hat OpenShift Data Foundation에서 실패하거나 원하지 않는 Ceph OSD를 제거합니다.

중요

클러스터 축소는 Red Hat 지원 팀을 통해서만 지원됩니다.

주의
  • Ceph 구성 요소가 정상 상태가 아닌 경우 OSD를 제거하면 데이터가 손실될 수 있습니다.
  • 두 개 이상의 OSD를 동시에 제거하면 데이터가 손실됩니다.

사전 요구 사항

절차

  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_IDrook-ceph-osd 접두사 직후 포드 이름의 정수입니다.

  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이 좋지 않아 오류가 발생하는 경우 cephosd:osd.0 오류 문제 해결을 참조하십시오. 실패하거나 원하지 않는 Ceph OSD를 제거하는 동안 제거되지 않음을 참조하십시오.
  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은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.