6.13. 공동 배치되지 않은 시나리오에서 OSD 교체
중복되지 않은 시나리오에서 OSD가 실패하면 WAL/DB 장치를 교체할 수 있습니다. 절차는 DB 및 WAL 장치에 대해 동일합니다. DB 장치용 db_devices
아래의 경로
와 WAL 장치의 wal_devices
아래의 경로를
편집해야 합니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 데몬은 결합되지 않습니다.
- OSD 실패
프로세스
클러스터의 장치를 확인합니다.
예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cephadm 쉘에 로그인합니다.
예
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OSD 및 해당 DB 장치를 식별합니다.
예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow osds.yaml
파일에서관리되지 않는
매개변수를true
로 설정하고, 기타cephadm
은 OSD를 재배포합니다.예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 업데이트된 사양 파일을 적용합니다.
예
[ceph: root@host01 /]# ceph orch apply -i osds.yml Scheduled osd.non-colocated update...
[ceph: root@host01 /]# ceph orch apply -i osds.yml Scheduled osd.non-colocated update...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 상태를 확인합니다.
예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OSD를 제거합니다. OSD ID를 유지하려면
--zap
옵션을 사용하여 백엔드 서비스와--replace
옵션을 제거해야 합니다.예
[ceph: root@host01 /]# ceph orch osd rm 2 5 --zap --replace Scheduled OSD(s) for removal
[ceph: root@host01 /]# ceph orch osd rm 2 5 --zap --replace Scheduled OSD(s) for removal
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 상태를 확인합니다.
예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow osds.yaml
사양 파일을 편집하여관리되지 않는
매개변수를false
로 변경하고 장치가 물리적으로 교체된 후 변경된 경우 DB 장치의 경로를 바꿉니다.예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 위의 예에서
/dev/sdh
는/dev/sde
로 교체됩니다.중요동일한 호스트 사양 파일을 사용하여 단일 OSD 노드에서 결함이 있는 DB 장치를 교체하는 경우, OSD 노드만 지정하도록
host_pattern
옵션을 수정하면 배포가 실패하고 다른 호스트에서 새 DB 장치를 찾을 수 없습니다.사양 파일을
--dry-run
옵션으로 다시 적용하여 새 DB 장치를 사용하여 OSD를 배포해야 합니다.예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 사양 파일을 적용합니다.
예
[ceph: root@host01 /]# ceph orch apply -i osds.yml Scheduled osd.non-colocated update...
[ceph: root@host01 /]# ceph orch apply -i osds.yml Scheduled osd.non-colocated update...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OSD가 재배포되었는지 확인합니다.
예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
OSDS가 재배포되는 OSD 호스트에서 새 DB 장치에 있는지 확인합니다.
예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow