HA構成において、Primary SocketのLAN側障害が発生すると、実際の通信はSecondary Socketへ切り替わり、通信およびLAN側スイッチとのBGPセッションは正常に継続されます。
しかし、CMAの仕様上、BGPステータスは常に「Master」と認識されているSocketの情報を表示します。
■発生する事象Primary SocketとSecondary Socketは、LAN経由のキープアライブにより相互監視を行っています。
LAN障害によってキープアライブが届かなくなると、両Socketは互いを障害と判断し、それぞれがMasterへ昇格する「スプリットブレイン状態」が発生します。
この状態では、
- Primary Socket:Master
- Secondary Socket:Master
となります。
CMAは元々MasterであったPrimary Socketの情報を優先して表示するため、実際の通信がSecondary Socketを経由していても、CMA上のBGPステータスにはPrimary Socket側の状態が表示されます。
その結果、CMAではBGPステータスが "Not Established" と表示される場合があります。
この表示はあくまでCMA上の表示仕様によるものであり、
実際の通信はSecondary Socket経由で継続しているLAN側スイッチとのBGPセッションも正常に確立しています。
■他障害との違い筐体障害やWAN回線障害などの場合は、Primary SocketがSecondaryへ降格し、Secondary SocketがMasterとなります。
この場合、CMAもSecondary Socketの情報を表示するため、実際の稼働系SocketのBGPステータスが表示されます。