VERITAS ClusterServer 資料一覧
MultiNICAエージェントを使って複数のNIC間で同一IPアドレスを利用できるような構成にしているが、片方のNICのケーブルを抜いてもIPアドレスがもう片方のNICに切り替わらない
2007/9/1更新
対応バージョン: 2
同エージェントのNetworkHosts属性の値を確認する。
同属性が未設定の場合エージェントは該当NICの生存確認を行なうためにブロードキャストアドレスにpingパケットを送るが、ケーブルが抜かれているので別ホストからのreplyはないものの自身のNICからのreplyがあるためNICは正常動作しているとみなされて別NICに切り替わらない。
この属性にIPアドレスを設定することでpingの送出先をブロードキャストアドレスから指定したアドレスに変更でき、例えばこのIPアドレスを接続先のスイッチ等のIPアドレスに設定しておけば、ケーブルが抜けた時にpingのreplyがなくなって別NICに切り替わる。
このIPアドレスは複数指定でき、その場合は指定した複数のIPアドレスのうち最低1つのIPアドレスからreplyがあればよい。
ここでは例として以下の構成の場合の設定手順、及びNIC切替時のログを示す。
(現用系) (待機系) +----------+ +----------+ |L2スイッチ| |L2スイッチ| +----+-----+ +-----+----+ |172.20.61.185 172.20.61.186| | | |qfe1 <--- 172.20.61.140/26 ---> qfe2| +----+------------------------------------+-----+ | Sunサーバ | | | | ・ホスト名 : host_a | | ・VCSシステム名 : sysa | | ・MultiNICAエージェント名 : sysa_MNIC | +-----------------------------------------------+
設定手順
# haconf -makerw # hares -modify sysa_MNIC NetworkHosts {"172.20.61.185","172.20.61.186"} # hares -display sysa_MNIC #Resource Attribute System Value : sysa_MNIC NetworkHosts global 172.20.61.185 172.20.61.186 : # haconf -dump -makero
NIC切替時のログ(qfe1→qfe2)
/var/adm/messages
qfe1のリンクダウン後数秒後にカーネルが検知
NOTICE: SUNW,qfe1: No response from Ethernet network : Link Down - cable problem?
/var/VRTSvcs/log/engine_A.log
MultiNICA:sysa_MNIC:monitor: Device qfe1 FAILED ← (1) MultiNICA:sysa_MNIC:monitor: Accquired a WRITE Lock ← (2) MultiNICA:sysa_MNIC:monitor: Bringing down IP addresses ← (3) MultiNICA:sysa_MNIC:monitor: Trying to online Device qfe2 ← (4) MultiNICA:sysa_MNIC:monitor: Sleeping 5 seconds MultiNICA:sysa_MNIC:monitor: Pinging 172.20.61.185 with Device qfe2 configured: iteration 1 ← (5) MultiNICA:sysa_MNIC:monitor: Sleeping 5 seconds MultiNICA:sysa_MNIC:monitor: Pinging Broadcast address 172.20.61.191 on Device qfe2, iteration 2 ← (6) MultiNICA:sysa_MNIC:monitor: Migrated to Device qfe2 ← (7) MultiNICA:sysa_MNIC:monitor: Releasing Lock ← (8)
(1) カーネルがqfe1のリンクダウンを検知後、概ね1〜2分後にMultiNICAエージェントも同リンクダウンを検知
(2) リソースに対する書き込みロックを獲得
(3) qfe1に割り当てていたIPアドレスを剥奪
(4) qfe2をオンラインにする
(5) qfe2を使ってスイッチにpingを投げる
(6) qfe2を使ってブロードキャストアドレスにpingを投げる
(7) NICをqfe2に切り替える
(8) (2)で獲得していたロックを開放する