2.10. Red Hat Ceph Storage 클러스터 전원 끄기 및 재부팅

Ceph 클러스터의 전원을 끄고 재부팅하려면 다음 절차를 따르십시오.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 루트 액세스 권한을 갖습니다.

절차

Red Hat Ceph Storage 클러스터 전원 끄기

  1. 클라이언트가 이 클러스터의 RBD 이미지 및 RADOS 게이트웨이 및 기타 클라이언트를 사용하지 못하도록 중지합니다.
  2. 계속하기 전에 클러스터는 정상 상태(Health_OK 및 모든 PGs active+clean)여야 합니다. Ceph Monitor 또는 OpenStack 컨트롤러 노드와 같이 클라이언트 인증 키가 있는 노드에서 ceph 상태를 실행하여 클러스터가 정상인지 확인합니다.
  3. Ceph 파일 시스템(CephFS)을 사용하는 경우 CephFS 클러스터를 다운해야 합니다. CephFS 클러스터 다운은 1 로 순위의 수를 줄이고 cluster_down 플래그를 설정한 다음 마지막 순위를 실패하여 수행합니다.

    예제:

    [root@osd ~]# ceph fs set FS_NAME max_mds 1
    [root@osd ~]# ceph mds deactivate FS_NAME:1 # rank 2 of 2
    [root@osd ~]# ceph status # wait for rank 1 to finish stopping
    [root@osd ~]# ceph fs set FS_NAME cluster_down true
    [root@osd ~]# ceph mds fail FS_NAME:0

    cluster_down 플래그를 설정하면 대기 상태가 실패한 순위를 초과하지 않습니다.

  4. noout,norecover,norebalance,nobackfill,nodown, pause 플래그를 설정합니다. 클라이언트 인증 키를 사용하여 노드에서 다음을 실행합니다. 예를 들어 Ceph Monitor 또는 OpenStack 컨트롤러 노드는 다음과 같습니다.

    [root@mon ~]# ceph osd set noout
    [root@mon ~]# ceph osd set norecover
    [root@mon ~]# ceph osd set norebalance
    [root@mon ~]# ceph osd set nobackfill
    [root@mon ~]# ceph osd set nodown
    [root@mon ~]# ceph osd set pause
  5. OSD 노드를 하나씩 종료합니다.

    [root@osd ~]# systemctl stop ceph-osd.target
  6. 모니터 노드를 하나씩 종료합니다.

    [root@mon ~]# systemctl stop ceph-mon.target

Red Hat Ceph Storage 클러스터 재부팅

  1. 관리 노드의 전원을 켭니다.
  2. 모니터 노드의 전원을 켭니다.

    [root@mon ~]# systemctl start ceph-mon.target
  3. OSD 노드의 전원을 켭니다.

    [root@osd ~]# systemctl start ceph-osd.target
  4. 모든 노드가 표시될 때까지 기다립니다. 모든 서비스가 가동되고 노드 간에 연결이 완료되었는지 확인합니다.
  5. noout,norecover,norebalance,nobackfill,nodownpause 플래그를 설정 해제합니다. 클라이언트 인증 키를 사용하여 노드에서 다음을 실행합니다. 예를 들어 Ceph Monitor 또는 OpenStack 컨트롤러 노드는 다음과 같습니다.

    [root@mon ~]# ceph osd unset noout
    [root@mon ~]# ceph osd unset norecover
    [root@mon ~]# ceph osd unset norebalance
    [root@mon ~]# ceph osd unset nobackfill
    [root@mon ~]# ceph osd unset nodown
    [root@mon ~]# ceph osd unset pause
  6. Ceph 파일 시스템(CephFS)을 사용하는 경우 cluster_down 플래그를 false 로 설정하여 CephFS 클러스터를 다시 가져와야 합니다.

    [root@admin~]# ceph fs set FS_NAME cluster_down false
  7. 클러스터가 정상 상태(Health_OK 및 모든 PGs active+clean)인지 확인합니다. 클라이언트 인증 키를 사용하여 노드에서 ceph 상태를 실행합니다. 예를 들어 클러스터가 정상인지 확인하기 위해 Ceph Monitor 또는 OpenStack 컨트롤러 노드입니다.