Ceph 노드 재시작하기
재시작 전 설정
kubectl rook-ceph ceph osd set --help
<flag>
pause
: 읽기/쓰기 작업을 중지합니다.(in, out, up, down 상태에 영향을 주진 않습니다.)noout
: OSD가 out으로 처리되는 것을 막습니다.- OSD가 MON에게 report하지 않으면
out
으로 처리됩니다.
- OSD가 MON에게 report하지 않으면
nodown
: OSD가 down으로 처리되는 것을 막습니다.- 네트워크 이슈 등으로 인해 heartbeat 문제가 생기면
down
으로 처리됩니다.
- 네트워크 이슈 등으로 인해 heartbeat 문제가 생기면
nobackfill
norebalance
norecover
noscrub
nodeep-scrub
노드 재시작 전에 ceph이 OSD 상태를 체크하거나 복구하려는 시도를 위의 명령어로 막아야합니다.
재시작 후 설정
kubectl rook-ceph ceph osd unset --help
재시작 후 k8s 상태를 확인합니다. 문제가 없으면 재시작 전에 set
했던 플래그들을 모두 unset
명령어로 해제합니다.