1.5. Ceph クラスターの正常性アラートのミュート
特定のシナリオでは、ユーザーが一時的にいくつかの警告をミュートしたい場合があります。正常性チェックをミュートして、Ceph クラスターの報告されたステータス全体に影響を与えないようにすることができます。
アラートは正常性チェックコードで指定します。たとえば、OSD がメンテナンスのためにダウンした場合は、OSD_DOWN
警告が出力されることがあります。メンテナンスが終了するまで警告をミュートにすることもできます。これらの警告が出ると、メンテナンス期間中、クラスターは HEALTH_OK
ではなく HEALTH_WARN
になります。
アラートの範囲が悪化すると、ほとんどの正常性ミュートも消えます。たとえば、1 つの OSD がダウンしていて、アラートがミュートになっている場合、さらに 1 つ以上の OSD がダウンすると、ミュートが消えます。これは、警告やエラーの原因となっているものの量や数を示すカウントを伴う正常性アラートに当てはまります。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- ノードへのアクセスのルートレベル。
- 正常性への警告メッセージです。
手順
Cephadm シェルにログインします。
例:
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph health detail
コマンドを実行して、Red Hat Ceph Storage クラスターの正常性を確認します。例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ストレージクラスターは、OSD の 1 つがダウンしているため、
HEALTH_WARN
状態になっていることがわかります。アラートをミュートします。
構文
ceph health mute HEALTH_MESSAGE
ceph health mute HEALTH_MESSAGE
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例:
[ceph: root@host01 /]# ceph health mute OSD_DOWN
[ceph: root@host01 /]# ceph health mute OSD_DOWN
Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 正常性チェックのミュートに TTL (time to live) を設定することができ、指定した時間が経過するとミュートが自動的に失効します。コマンドの任意の duration 引数として TTL を指定します。
構文
ceph health mute HEALTH_MESSAGE DURATION
ceph health mute HEALTH_MESSAGE DURATION
Copy to Clipboard Copied! Toggle word wrap Toggle overflow DURATION は、
s
、sec
、m
、min
、h
、hour
で指定できます。例:
[ceph: root@host01 /]# ceph health mute OSD_DOWN 10m
[ceph: root@host01 /]# ceph health mute OSD_DOWN 10m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この例では、アラート
OSD_DOWN
が 10 分間ミュートされます。Red Hat Ceph Storage クラスターのステータスが
HEALTH_OK
に変更されているかどうかを確認します。例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この例では、OSD_DOWN および OSD_FLAG の警告がミュートされ、そのミュートが 9 分間有効であることがわかります。
オプション: ミュートを スティッキー にすることで、アラートが解除された後もミュートを保持することができます。
構文
ceph health mute HEALTH_MESSAGE DURATION --sticky
ceph health mute HEALTH_MESSAGE DURATION --sticky
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例:
[ceph: root@host01 /]# ceph health mute OSD_DOWN 1h --sticky
[ceph: root@host01 /]# ceph health mute OSD_DOWN 1h --sticky
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、ミュートを削除できます。
構文
ceph health unmute HEALTH_MESSAGE
ceph health unmute HEALTH_MESSAGE
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
[ceph: root@host01 /]# ceph health unmute OSD_DOWN
[ceph: root@host01 /]# ceph health unmute OSD_DOWN
Copy to Clipboard Copied! Toggle word wrap Toggle overflow