1.4. Ceph 클러스터에 대한 상태 경고 변경
특정 시나리오에서 사용자는 이미 경고를 인식하고 즉시 조치를 취할 수 없기 때문에 일부 경고를 일시적으로 음소거할 수 있습니다. 보고된 전체 Ceph 클러스터 상태에 영향을 미치지 않도록 상태 점검을 음소거할 수 있습니다.
경고는 상태 점검 코드를 사용하여 지정됩니다. 한 가지 예로는 유지 관리를 위해 OSD_DOWN
경고가 예상됩니다. 이러한 경고가 전체 유지 관리 기간 동안 HEALTH_OK
대신 클러스터를 HEALTH_WARN
에 배치하므로 유지보수가 끝날 때까지 경고를 음소거할 수 있습니다.
대부분의 건강 음소거는 경고의 범위가 더 나빠지면 사라집니다. 예를 들어 OSD가 한 개이고 경고가 음소거되면 하나 이상의 OSD가 다운되면 음소거가 사라집니다. 이는 경고를 트리거하는 횟수 또는 얼마나 많은 항목을 나타내는 개수를 포함하는 모든 상태 경고에 적용됩니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 노드에 대한 루트 수준의 액세스 권한입니다.
- 상태 경고 메시지입니다.
절차
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 중 하나가 다운되었기 때문에 스토리지 클러스터가
HEALTH_WARN
상태에 있음을 확인할 수 있습니다.경고를 음소거합니다.
구문
ceph health mute HEALTH_MESSAGE
예제
[ceph: root@host01 /]# ceph health mute OSD_DOWN
선택 사항: 상태 점검 음소거는 지정된 기간이 경과한 후 음소거가 자동으로 만료되도록 연결된 TTL(TTL)을 사용할 수 있습니다. 명령에서 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분 동안 활성화되어 있음을 확인할 수 있습니다.
선택 사항: 경고가 고정 해제된 후에도 음소거를 유지할 수 있습니다.
구문
ceph health mute HEALTH_MESSAGE DURATION --sticky
예제
[ceph: root@host01 /]# ceph health mute OSD_DOWN 1h --sticky
다음 명령을 실행하여 음소거를 제거할 수 있습니다.
구문
ceph health unmute HEALTH_MESSAGE
예제
[ceph: root@host01 /]# ceph health unmute OSD_DOWN
추가 리소스
- 자세한 내용은 Red Hat Ceph Storage 문제 해결 가이드의 Ceph클러스터 상태 섹션을 참조하십시오.