Isilon:既存のアラート チャネルを変更すると、「フィールド eventgroup_ids の無効な要素」というエラーが表示されます
Summary: 既存のアラートを変更すると、「フィールドeventgroup_idsの無効な要素」というエラーが表示されます
Symptoms
v8.0.0.xからv8.1.xへのアップグレード
アラート チャネルからイベントグループを追加/削除しようとすると、次のエラーが表示されます。
# isi event alerts modify alert1 --remove-eventgroup=900020001
Invalid element in field eventgroup_ids: 900020001. Valid options are: SYS_DISK_VARFULL
(100010001), SYS_DISK_VARCRASHFULL (100010002), SYS_DISK_ROOTFULL (100010003),
SYS_DISK_IN_RESTRIPE (100010009)..
(output truncated..)
WebUIからエラー メッセージが表示されます。
Cause
アップグレード後、無効/廃棄されたイベントグループがクリーンアップされなかったため、OneFSはこのエラーをスローしました。
これは通常、アップグレード前にイベントグループIDがチャネルに手動で追加された場合に発生します。新しいOneFSバージョンには、前のコードで追加されたものと同じイベントグループIDがないため、アラートを変更するときにこのエラーが表示されます。
Resolution
対処方法:
-
アラートを削除して再作成します
1.WebUIから:
アラートを削除するには、次の手順を実行します。
- アラートを確認し、ドロップダウンボタンから アクション「選択を削除」 を選択します。
新しいアラートを作成するには、次の手順を実行します。
- [Cluster Management] > [Events and Alerts] > [Alerts] をクリックします。
- [ アラートの作成] をクリックします。
- 必要に応じて、新しいアラートの設定を変更します
2.CLIから次の操作を実行します。
アラートを削除するには、次の手順を実行します。
# isi event alerts delete --name=alert1
新しいアラートを作成するには、次の手順を実行します。
# isi event alerts create --name=alert1 --channel=<Channel to deliver alert over> --condition=<Condition under which alert is sent> --add-category=<Add eventgroup category to alert on> --add-eventgroup=<Add eventgroup to alert on>
Additional Information
KBで指定されているようにイベントグループを手動でアラートに追加した場合 リンク エラー ハートビート イベントのEメール通知の受信を停止する方法、 その後、OneFSの新しいバージョンにアップグレードされます。
次に、KB リンク エラー「HeartBeat eventのEメール通知の受信を停止する方法(8.0.0.5以降のコード...)」に記載されているように、新しいコマンドを使用してアラートを削除し、再作成します。