1.5. Ceph 클러스터의 상태 변경 경고
특정 시나리오에서는 사용자가 경고를 이미 인식하고 즉시 조치를 취할 수 없기 때문에 일시적으로 일부 경고를 음소거할 수 있습니다. Ceph 클러스터의 전반적인 보고된 상태에 영향을 미치지 않도록 상태 점검을 음소거할 수 있습니다.
경고는 상태 점검 코드를 사용하여 지정됩니다. 한 가지 예로 OSD가 유지 관리를 위해 다운되면 OSD_DOWN
경고가 예상됩니다. 경고가 전체 유지 관리 기간 동안 HEALTH_OK
대신 cluster를 HEALTH_WARN
에 배치하기 때문에 유지보수가 끝날 때까지 경고를 음소거할 수 있습니다.
경고의 범위가 더 심해지면 대부분의 건강 마케터도 사라집니다. 예를 들어 OSD가 1개이고 경고가 음소거되면 하나 이상의 추가 OSD가 다운되면 음소거가 사라집니다. 이는 경고 또는 오류를 트리거하는 항목 수를 나타내는 개수와 관련된 모든 상태 경고에 적용됩니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 노드에 대한 root 수준의 액세스입니다.
- 상태 경고 메시지입니다.
절차
Cephadm 쉘에 로그인합니다.
예제
[root@host01 ~]# cephadm shell
ceph health detail
명령을 실행하여 Red Hat Ceph Storage 클러스터의 상태를 확인합니다.예제
[ceph: root@host01 /]# ceph health detail HEALTH_WARN 1 osds down; 1 OSDs or CRUSH {nodes, device-classes} have {NOUP,NODOWN,NOIN,NOOUT} flags set [WRN] OSD_DOWN: 1 osds down osd.1 (root=default,host=host01) is down [WRN] OSD_FLAGS: 1 OSDs or CRUSH {nodes, device-classes} have {NOUP,NODOWN,NOIN,NOOUT} flags set osd.1 has flags noup
OSD 중 하나가 down이므로 스토리지 클러스터가
HEALTH_WARN
상태에 있음을 알 수 있습니다.경고를 만듭니다.
구문
ceph health mute HEALTH_MESSAGE
예제
[ceph: root@host01 /]# ceph health mute OSD_DOWN
선택 사항: 상태 점검 음소거에는 연결된 TTL(Time to Live)이 있을 수 있으므로 지정된 기간이 경과된 후 음소거가 자동으로 만료됩니다. 명령에서 TTL을 선택적 기간 인수로 지정합니다.
구문
ceph health mute HEALTH_MESSAGE DURATION
DURATION 은
s
,sec
,m
,min
,h
또는hour
로 지정할 수 있습니다.예제
[ceph: root@host01 /]# ceph health mute OSD_DOWN 10m
이 예에서 경고
OSD_DOWN
은 10분 동안 변경되지 않습니다.Red Hat Ceph Storage 클러스터 상태가
HEALTH_OK
로 변경되었는지 확인합니다.예제
[ceph: root@host01 /]# ceph -s cluster: id: 81a4597a-b711-11eb-8cb8-001a4a000740 health: HEALTH_OK (muted: OSD_DOWN(9m) OSD_FLAGS(9m)) services: mon: 3 daemons, quorum host01,host02,host03 (age 33h) mgr: host01.pzhfuh(active, since 33h), standbys: host02.wsnngf, host03.xwzphg osd: 11 osds: 10 up (since 4m), 11 in (since 5d) data: pools: 1 pools, 1 pgs objects: 13 objects, 0 B usage: 85 MiB used, 165 GiB / 165 GiB avail pgs: 1 active+clean
이 예에서는 OSD_DOWN 및 OSD_FLAG 가 음소거되고 9분 동안 mute가 활성화되어 있음을 확인할 수 있습니다.
선택 사항: 경고가 지워지는 후에도 음소거를 유지할 수 있습니다.
구문
ceph health mute HEALTH_MESSAGE DURATION --sticky
예제
[ceph: root@host01 /]# ceph health mute OSD_DOWN 1h --sticky
다음 명령을 실행하여 mute를 제거할 수 있습니다.
구문
ceph health unmute HEALTH_MESSAGE
예제
[ceph: root@host01 /]# ceph health unmute OSD_DOWN
추가 리소스
- 자세한 내용은 Red Hat Ceph Storage 문제 해결 가이드에서 Ceph클러스터의 상태 메시지를 참조하십시오.