症状

有効にすると、保護された SAP インスタンスが LifeKeeper の外部で (例えば、sapcontrol、SAP Management Console などを使用して) 開始または停止された後、SAP SIOS HA Cluster Connector は LifeKeeper の SAP リソースの状態を更新できません。 SAP HA ライブラリーのデバッグログが有効になっている場合、保護された SAP インスタンスの sapstartsrv.log ファイルに次のようなエラーが表示されます。(例:/service/halib_debug_level >= 1)

SAP HA Trace: Using tmp file /tmp/sapha-tmp-KKGWWV
SAP HA Trace: Fire system command /opt/LifeKeeper/lkadm/subsys/appsuite/sap/bin/sap_sios_cluster_connector /opt/LifeKeeper/lkadm/subsys/appsuite/sap/bin/sap_sios_cluster_connector lsr --out /tmp/sapha-tmp-KKGWWV --sid SPS --ino 10
SAP HA Trace: ClusterFileBuffer: <>SAP HA Trace: parseClusterFile Line: 0
SAP HA Trace: searchClusterFile: SPS:10 NOT found
SAP HA Trace: searchClusterFile: rc = 1

原因

2021 年 4 月に SAP HA Script Connector Library に加えられた変更により (SAP Note 3018407 を参照)、SAP SIOS HA Cluster Connector は、LifeKeeper を実行しているサーバー上の HA Script Connector Library にクラスターリソースの状態に関する情報を正常に返すことができません。
v9.6.0 以前および影響を受ける以下の SAP カーネル バージョンです。

SAP Kernel Patch Level
SAP Kernel 7.22 64-bit PL >= 1021
SAP Kernel 7.22 64-bit unicode PL >= 1021
SAP Kernel 7.22 EXT 64-bit PL >= 1021
SAP Kernel 7.22 EXT 64-bit unicode PL >= 1021
SAP Kernel 7.22 EX2 64-bit PL >= 1021
SAP Kernel 7.22 EX2 64-bit unicode PL >= 1021
SAP Kernel 7.49 64-bit PL >= 942
SAP Kernel 7.49 64-bit unicode PL >= 942
SAP Kernel 7.53 64-bit PL >= 810
SAP Kernel 7.53 64-bit unicode PL >= 810
SAP Kernel 7.77 64-bit unicode PL >= 324
SAP Kernel 7.81 64-bit unicode PL >= 110
SAP Kernel 7.85 64-bit unicode All

対処

影響を受けるサーバーでは、保護された SAP インスタンスは、LifeKeeper を介してのみ開始または停止する必要があります (たとえば、LifeKeeper GUI または LifeKeeper Command Line Interface を使用)。 それ以外の場合、LifeKeeper は、保護されたインスタンスが停止したことを検出すると、インスタンスをローカルで再起動するか、スタンバイサーバーへのリソースフェイルオーバーを開始するアクションを実行します。

この問題は、次のいずれかで解決できます。
(i) v9.6.0 以降のバージョンの LifeKeeper にアップグレードします。
(ii) LifeKeeper v9.5.2 または v9.6.0 のホットフィックスをインストールします。
※ホットフィックスの詳細についてはサポートにお問い合わせください。

フィードバック

お役に立ちましたか?

はい いいえ
お役に立ちましたか
理由をお聞かせください
フィードバックありがとうございました

このトピックへフィードバック

送信