본문으로 건너뛰기

Ceph 노드 재시작하기

재시작 전 설정

kubectl rook-ceph ceph osd set --help
  • <flag>
    • pause: 읽기/쓰기 작업을 중지합니다.(in, out, up, down 상태에 영향을 주진 않습니다.)
    • noout: OSD가 out으로 처리되는 것을 막습니다.
      • OSD가 MON에게 report하지 않으면 out으로 처리됩니다.
    • nodown: OSD가 down으로 처리되는 것을 막습니다.
      • 네트워크 이슈 등으로 인해 heartbeat 문제가 생기면 down으로 처리됩니다.
    • nobackfill
    • norebalance
    • norecover
    • noscrub
    • nodeep-scrub

노드 재시작 전에 ceph이 OSD 상태를 체크하거나 복구하려는 시도를 위의 명령어로 막아야합니다.

재시작 후 설정

kubectl rook-ceph ceph osd unset --help

재시작 후 k8s 상태를 확인합니다. 문제가 없으면 재시작 전에 set했던 플래그들을 모두 unset 명령어로 해제합니다.