Sun Cluster HA for SAP liveCache データサービスの障害監視は、以下の障害モニターによって行われます。
SAP liveCache 障害モニター
SAP xserver 障害モニター
それぞれの障害モニターは、次の表に示すリソースタイプを持つリソースに含まれています。
表 3 Sun Cluster HA for SAP liveCache 障害モニターのリソースタイプ
障害モニター |
リソースタイプ |
---|---|
SAP liveCache |
SUNW.sap_livecache |
SAP xserver |
SUNW.sap_xserver |
障害モニターの動作は、これらのリソースのシステムプロパティーと拡張プロパティーによって制御されます。事前に設定された障害モニターの動作は、これらのプロパティーのデフォルト値に基づいています。現在の動作は、ほとんどの Sun Cluster システムに適しているはずです。したがって、Sun Cluster HA for SAP liveCache 障害モニターを調整するのは、事前に設定されたこの動作を変更したい場合「だけに」留めるべきです。
Sun Cluster HA for SAP liveCache 障害モニターの調整では次のことを行います。
障害モニターの検証間隔を設定する。
障害モニターの検証タイムアウトを設定する。
継続的な障害とみなす基準を定義する。
リソースのフェイルオーバー動作を指定する。
詳細は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「Sun Cluster データサービス用に障害モニターを調整する」を参照してください。これらのことを行う際に必要になる Sun Cluster HA for SAP liveCache 障害モニターの情報については、以下の各項で説明します。
Sun Cluster HA for SAP liveCache 障害モニターの調整は、Sun Cluster HA for SAP liveCache の登録と構成を行うときに実施します。詳細は、「Sun Cluster HA for SAP liveCache の登録と構成」を参照してください。
SAP xserver や SAP liveCache データベースインスタンスが正常に動作しているか調べるために、Sun Cluster HA for SAP liveCache 障害モニターは、これらのリソースを周期的に検証します。障害モニターの最適な検証間隔は、リソースの障害への対応にどの程度の時間が必要かによって異なります。この時間は、リソースの複雑さが、リソースの再起動などの操作にかかる時間にどのような影響を及ぼすかに依存します。
障害モニターによる検証に最適なタイムアウト値は、障害モニターがリソースに対してどのような検証を行うかによって異なります。
SAP liveCache 障害モニターは検証の中で次の操作を行います。
SAP liveCache がオンラインかどうかを判定します。
liveCache がオンラインである場合、SAP liveCache 障害モニターは、liveCache 親プロセスが動作しているかどうかを判定します。
liveCache がオンラインでない場合、SAP liveCache 障害モニターは、ユーザーが Sun Cluster の制御外で liveCache を停止したかどうかを判定します。
ユーザーは、LC10 の Stop liveCache ボタンまたは lcinit コマンドを使用することによって、liveCache を停止できます。
ユーザーが Sun Cluster の制御外で liveCache を停止していなかった場合、SAP liveCache 障害モニターは SAP xserver が利用可能であるかどうかを判定します。
SAP xserver 障害モニターは、SAP xserver が使用可能かどうかを検証の中で判定します。
Sun Cluster HA for SAP liveCache 障害モニターによって検出される障害を次の各項で説明します。
SAP liveCache 障害モニターは、SAP liveCache の中で発生する次の障害を検出します。
liveCache の予期されない終了
liveCache 障害モニターは、liveCache の予期される終了 (つまり、障害が原因でない終了) も検出します。詳細は、「ユーザーによる liveCache の終了の監視」を参照してください。
liveCache 親プロセスの予期されない終了
システム障害
SAP liveCache を停止または再起動できるのは、SAP xserver が利用可能な場合だけです。したがって、SAP liveCache 障害モニターは SAP xserver の使用不能も検出できます。この障害監視は、SAP xserver 障害モニターによる障害監視を補足するものです。この障害監視の追加によって、SAP xserver と SAP liveCache 間で相互参照グループリソースの依存関係が強化されます。
SAP xserver 障害モニターは次の障害を検出します。
SAP xserver が使用不能の場合。SAP xserver が使用不能であることは、SAP liveCache 障害モニターによっても検出されます。
システムエラー。SAP xserver 障害モニターは、システムエラーを一時的な障害として扱います。
継続的なシステムエラー。継続的なシステムエラーとは、再試行間隔の中でシステムエラーが 4 回起る場合のことをいいます。継続的なシステムエラーが発生すると、障害モニターは SAP xserver を再起動します。
リソースの一時的な障害による混乱を最小限にするため、このような障害が発生した場合、障害モニターはそのリソースを再起動します。継続的な障害の場合は、リソースの再起動よりも複雑なアクションをとる必要があります。
SAP liveCache リソースの場合は、障害モニターがこのリソースを別のノードにフェイルオーバーします。SAP liveCache リソースはフェイルオーバーリソースです。
SAP xserver リソースの場合は、障害モニターがこのリソースをオフラインにします。SAP xserver はスケーラブルリソースです。
SAP liveCache 障害モニターは、ユーザーが Sun Cluster の制御外で liveCache を停止したかどうかを監視します。ユーザーは、LC10 の Stop liveCache ボタンまたは lcinit コマンドを使用することによって、liveCache を停止できます。
この状況では、liveCache 障害モニターは liveCache リソースの状態を更新して、liveCache が停止したことを示します。しかし、liveCache 障害モニターはなんの回復アクションも実行しません。
ユーザーが liveCache を再起動した場合、liveCache 障害モニターは liveCache リソースの状態を更新して、liveCache が再び動作していることを示します。