特定のPowerFlex MDMアラートがSNMP経由で送信されない
概要: MDMの「showevents.py」コマンドで表示されるアラートの中には、ゲートウェイからSNMPトラップ受信者に送信されないものがあります。
現象
MDMによってイベントログに記録されたすべてのアラートが対応するSNMPトラップを生成するとは限りません(イベントの完全なリストについては、『ScaleIOユーザー ガイド』の「SNMPトラップのサポート」の章を参照)。そのため、「showevents.py」にリストされているアラートの中には、SNMPまたはセキュア リモート サービス(ESRS)によって送信されないものがあるのは正常であり、予想されることです。
また、『ScaleIOユーザー ガイド』によると、生成されたアラートはすべてオープンとクローズが必要です。
(…)オープン アラートとクローズ アラートは、<ISSUE>セクションの最初の数字(0または1)を除き、同じコードと問題番号で構成されています。例:l SIOXX.XX0XXXXXXはアラートがアクティブであることを示します。l SIOXX.XX.1XXXXXXはアラートがクローズされたことを示します(...)
上記の記述は、Secure Remote Services (ESRS)イベントのみに関連するものです。
アラートがアクティブな場合、設定可能な間隔でSNMPトラップが繰り返し発行されます。アラートがアクティブでなくなると(つまりエラー状況が修正されると)、SNMPトラップは発行されなくなります。ScaleIOゲートウェイは、「クローズ」トラップを出力しません。
原因
SNMPで「見つからない」一部のイベントの例:MDMイベントログ:
5 2018-01-15 09:50:21.720 MDM_CLUSTER_LOST_CONNECTION WARNING The MDM, ID 0000000000000000, lost connection 6 2018-01-15 09:50:22.338 MDM_CLUSTER_BECOMING_MASTER WARNING This MDM, ID 111111111111111, took control of the cluster and is now the Master MDM. 7 2018-01-15 09:50:22.338 MDM_BECOMING_MASTER WARNING This MDM is switching to Master mode. MDM will start running. 8 2018-01-15 09:50:22.381 SDS_RECONNECTED INFO SDS: scaleio-0-5 (ID 2222222222222222) reconnected 9 2018-01-15 09:50:22.381 SDS_RECONNECTED INFO SDS: scaleio-0-6 (ID 3333333333333333) reconnected 15 2018-01-15 09:50:23.343 SDC_CONNECTED INFO SDC connected. ID: 70ad9cb000000005; IP: 192.168.1.2; GUID: 079F5643-9CCC-4F9D-836F-6865794ADA40 16 2018-01-15 09:50:26.253 MDM_CLUSTER_NOT_RESPOND WARNING The MDM, ID 000000000000000, is not responding 17 2018-01-15 09:50:28.448 MDM_DATA_DEGRADED ERROR The system is now in DEGRADED state. 18 2018-01-15 09:50:48.452 MDM_DATA_NORMAL INFO The system is now in NORMAL state.
IMゲートウェイのscaleio-trace.log:
2018-01-15 09:52:46,567 [threadPoolTaskScheduler-1] INFO c.e.s.s.s.snmp.TrapSender - SNMP Alert for entity = [5c39c28a6ca0beae], alert = [MDM.MDM_Cluster.CLUSTER_DEGRADED] code = [SIO02.01.0000007] sent successfully 2018-01-15 09:52:46,567 [threadPoolTaskScheduler-1] INFO c.e.s.s.s.snmp.TrapSender - SNMP Alert for entity = [8b27574900000000], alert = [SDS.SDS.SDS_Disconnected] code = [SIO03.01.0000001] sent successfully
上記の例に見られるように、SNMPでは「MDM_CLUSTER_LOST_CONNECTION」または「MDM_CLUSTER_BECOMING_MASTER」警告は設定されていません。ユーザー ガイドによると、これらに対応するSNMPトラップがないため、これは正常です。
解決方法
影響なし - 設計通りに動作している