12장. 실패한 디스크 교체

Ceph 클러스터에서 디스크 중 하나가 실패하면 다음 절차를 완료하여 교체하십시오.

  1. 장치 이름이 변경될지 여부를 확인하고 12.1절. “장치 이름 변경 여부 확인” 을 참조하십시오.
  2. OSD가 다운되고 삭제되었는지 확인하려면 12.2절. “OSD가 다운되고 삭제되었는지 확인” 을 참조하십시오.
  3. 시스템에서 이전 디스크를 제거하고 교체 디스크를 설치한 경우 12.3절. “시스템에서 이전 디스크 제거 및 교체 디스크 설치” 을 참조하십시오.
  4. 디스크 교체에 성공했는지 확인하려면 12.4절. “디스크 교체에 성공했는지 확인” 을 참조하십시오.

12.1. 장치 이름 변경 여부 확인

디스크를 교체하기 전에 대체 OSD의 대체 디스크의 이름이 운영 체제에서 교체할 장치와 다른 이름이 있는지 확인합니다. 교체 디스크에 다른 이름이 있는 경우 director가 ceph-ansible을 실행할 때를 포함하여 후속 ceph-anible 실행을 포함하도록 장치 목록에 대한 Ansible 매개 변수를 업데이트해야 변경으로 인해 실패하지 않습니다. director를 사용할 때 변경해야 하는 장치 목록의 예는 5.3절. “Ceph Storage 노드 디스크 레이아웃 매핑” 을 참조하십시오.

주의

장치 이름이 변경되고 다음 절차를 사용하여 ceph-ansible 또는 director 외부에서 시스템을 업데이트하는 경우, 구성 관리 도구가 시스템 정의 파일을 업데이트할 때까지 관리하는 시스템과 동기화되지 않을 위험이 있으며 구성은 오류 없이 재평가될 수 있습니다.

스토리지 장치의 영구 이름 지정

sd 드라이버에서 관리하는 스토리지 장치에 재부팅 시 이름이 항상 같은 것은 아닙니다. 예를 들어, 일반적으로 /dev/sdc 로 식별되는 디스크의 이름은 /dev/sdb 입니다. /dev/sdc 를 대체 디스크로 사용하려는 경우에도 /dev/ sdc 를 운영 체제에 /dev/sdd 로 표시할 수도 있습니다. 이 문제를 해결하려면 영구적인 이름을 사용하고 다음 패턴과 일치하는 /dev/disk/by-* 를 사용합니다. 자세한 내용은 RHEL(Red Hat Enterprise Linux) 7 스토리지 관리 가이드의 영구 명명 가이드를 참조하십시오.

Ceph 배포에 사용하는 명명 방법에 따라 OSD를 교체한 후 장치 목록을 업데이트해야 할 수 있습니다. 다음 네이밍 방법 목록을 사용하여 장치 목록을 변경해야 하는지 확인합니다.

메이저 및 마이너 번호 범위 방법

sd 를 사용하고 계속 사용하려면 새 디스크를 설치한 후 이름이 변경되었는지 확인합니다. 이름이 변경되지 않은 경우 예를 들어 동일한 이름이 /dev/sdd 와 올바르게 표시되는 경우 디스크 교체 절차를 완료한 후 이름을 변경할 필요가 없습니다.

중요

이 명명 방법은 시간이 지남에 따라 이름이 일관되지 않게 되는 위험이 있으므로 권장되지 않습니다. 자세한 내용은 RHEL 7 스토리지 관리 가이드의 영구 명명 가이드를 참조하십시오.

by-path 방법

이 방법을 사용하고 동일한 슬롯에 대체 디스크를 추가하는 경우 경로가 일관되고 변경이 필요하지 않습니다.

중요

이 명명 방법은 주 번호 범위 방법보다 우선하지만, 타겟 번호가 변경되지 않도록 주의하십시오. 예를 들어 호스트 어댑터가 다른 PCI 슬롯으로 이동하는 경우 영구 바인딩을 사용하고 이름을 업데이트합니다. 또한 HBA가 프로브에 실패하거나 드라이버가 다른 순서로 로드되거나 시스템에 새 HBA가 설치된 경우 SCSI 호스트 번호가 변경될 수 있습니다. 경로 이름 지정 방법은 RHEL7과 RHEL8 사이에서도 다릅니다. 자세한 내용은 다음을 참조하십시오.

by-uuid 방법
이 방법을 사용하는 경우 blkid 유틸리티를 사용하여 새 디스크를 이전 디스크와 동일한 UUID로 설정할 수 있습니다. 자세한 내용은 RHEL 7 스토리지 관리 가이드의 영구 명명 가이드를 참조하십시오.
by-id 방법
이 식별자는 장치의 속성이고 장치가 교체되었으므로 이 메서드를 사용하는 경우 장치 목록을 변경해야 합니다.

새 디스크를 시스템에 추가하는 경우 RHEL7 스토리지 관리자 가이드에 따라 영구 명명 속성을 수정할 수 있는 경우 장치 이름이 변경되지 않도록 영구 명명 을 참조하십시오. 그러면 장치 목록을 업데이트하고 ceph-ansible을 다시 실행하거나 director가 ceph - anible 을 다시 실행하고 디스크 교체 절차를 진행할 수 있습니다. 그러나 ceph-ansible 을 다시 실행하여 변경에 불일치가 발생하지 않도록 할 수 있습니다.

주의

교체 디스크 크기가 원래 디스크와 동일한지 확인하여 Red Hat Ceph Storage 성능을 일관되게 유지합니다. 동일한 크기의 디스크를 사용할 수 없는 경우 디스크 교체를 계속하기 전에 Red Hat Ceph Storage 지원에 문의하십시오.