12.2. 노드 교체를 위한 워크플로우
노드 오류 시나리오에는 세 가지가 있습니다. 노드를 교체할 때 각 시나리오에 대해 이러한 상위 수준 워크플로를 사용합니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 실패한 노드입니다.
12.2.1. 실패한 노드의 root 및 Ceph OSD 디스크를 사용하여 노드 교체
실패한 노드의 root 및 Ceph OSD 디스크를 사용하여 노드를 교체합니다.
절차
백필링을 비활성화합니다.
구문
ceph osd set noout ceph osd set noscrub ceph osd set nodeep-scrub
예제
[ceph: root@host01 /]# ceph osd set noout [ceph: root@host01 /]# ceph osd set noscrub [ceph: root@host01 /]# ceph osd set nodeep-scrub
- 기존 노드에서 디스크를 가져와서 노드를 교체하고 새 노드에 추가합니다.
백필을 활성화합니다.
구문
ceph osd unset noout ceph osd unset noscrub ceph osd unset nodeep-scrub
예제
[ceph: root@host01 /]# ceph osd unset noout [ceph: root@host01 /]# ceph osd unset noscrub [ceph: root@host01 /]# ceph osd unset nodeep-scrub
12.2.2. 운영 체제를 다시 설치하고 실패한 노드에서 Ceph OSD 디스크를 사용하여 노드 교체
운영 체제를 다시 설치하고 오류가 발생한 노드의 Ceph OSD 디스크를 사용하여 노드를 교체합니다.
절차
백필링을 비활성화합니다.
구문
ceph osd set noout ceph osd set noscrub ceph osd set nodeep-scrub
예제
[ceph: root@host01 /]# ceph osd set noout [ceph: root@host01 /]# ceph osd set noscrub [ceph: root@host01 /]# ceph osd set nodeep-scrub
Ceph 구성의 백업을 만듭니다.
구문
cp /etc/ceph/ceph.conf /PATH_TO_BACKUP_LOCATION/ceph.conf
예제
[ceph: root@host01 /]# cp /etc/ceph/ceph.conf /some/backup/location/ceph.conf
- 노드를 교체하고 실패한 노드에서 Ceph OSD 디스크를 추가합니다.
디스크를 JBOD로 구성합니다.
참고이 작업은 스토리지 관리자가 수행해야 합니다.
운영 체제를 설치합니다. 운영 체제 요구 사항에 대한 자세한 내용은 Red Hat Ceph Storage의 운영 체제 요구 사항을 참조하십시오. 운영 체제 설치에 대한 자세한 내용은 Red Hat Enterprise Linux 제품 설명서를 참조하십시오.
참고이 작업은 시스템 관리자가 수행해야 합니다.
Ceph 구성을 복원합니다.
구문
cp /PATH_TO_BACKUP_LOCATION/ceph.conf /etc/ceph/ceph.conf
예제
[ceph: root@host01 /]# cp /some/backup/location/ceph.conf /etc/ceph/ceph.conf
- Ceph Orchestrator 명령을 사용하여 새 노드를 스토리지 클러스터에 추가합니다. Ceph 데몬은 해당 노드에 자동으로 배치됩니다. 자세한 내용은 Ceph OSD 노드 추가를 참조하십시오.
백필을 활성화합니다.
구문
ceph osd unset noout ceph osd unset noscrub ceph osd unset nodeep-scrub
예제
[ceph: root@host01 /]# ceph osd unset noout [ceph: root@host01 /]# ceph osd unset noscrub [ceph: root@host01 /]# ceph osd unset nodeep-scrub
12.2.3. 운영 체제를 다시 설치하고 모든 새 Ceph OSD 디스크를 사용하여 노드 교체
운영 체제를 다시 설치하고 모든 새 Ceph OSD 디스크를 사용하여 노드를 교체합니다.
절차
백필링을 비활성화합니다.
구문
ceph osd set noout ceph osd set noscrub ceph osd set nodeep-scrub
예제
[ceph: root@host01 /]# ceph osd set noout [ceph: root@host01 /]# ceph osd set noscrub [ceph: root@host01 /]# ceph osd set nodeep-scrub
- 스토리지 클러스터에서 오류가 발생한 노드의 OSD를 모두 제거합니다. 자세한 내용은 Ceph OSD 노드 제거를 참조하십시오.
Ceph 구성의 백업을 만듭니다.
구문
cp /etc/ceph/ceph.conf /PATH_TO_BACKUP_LOCATION/ceph.conf
예제
[ceph: root@host01 /]# cp /etc/ceph/ceph.conf /some/backup/location/ceph.conf
- 노드를 교체하고 실패한 노드에서 Ceph OSD 디스크를 추가합니다.
디스크를 JBOD로 구성합니다.
참고이 작업은 스토리지 관리자가 수행해야 합니다.
운영 체제를 설치합니다. 운영 체제 요구 사항에 대한 자세한 내용은 Red Hat Ceph Storage의 운영 체제 요구 사항을 참조하십시오. 운영 체제 설치에 대한 자세한 내용은 Red Hat Enterprise Linux 제품 설명서를 참조하십시오.
참고이 작업은 시스템 관리자가 수행해야 합니다.
- Ceph Orchestrator 명령을 사용하여 새 노드를 스토리지 클러스터에 추가합니다. Ceph 데몬은 해당 노드에 자동으로 배치됩니다. 자세한 내용은 Ceph OSD 노드 추가를 참조하십시오.
백필을 활성화합니다.
구문
ceph osd unset noout ceph osd unset noscrub ceph osd unset nodeep-scrub
예제
[ceph: root@host01 /]# ceph osd unset noout [ceph: root@host01 /]# ceph osd unset noscrub [ceph: root@host01 /]# ceph osd unset nodeep-scrub