可執行的 sapstart (參閱 OSS 附註 0396321) 的最新修補程式,當實例已經在一個節點上作用時,可以讓您避免 SAP 實例的多重啟動。這個修補程式是很重要的,因為 SAP 實例的複製會使之前已經作用中的實例當機。而且,當機會防止 SAP 關機程序檔將 SAP 實例完全關機,這樣一來便會造成資料毀損。
若要解決此問題,請安裝最新的 sapstart 可執行修補程式,並為應用程式伺服器和中央實例配置 SAP 啟動設定檔中的新參數。
例如,編輯設定檔 START_DVEBMGS00 (針對中央實例的設定檔),以新增新的 SAP 參數 sapstart/lockfile。
sapstart/lockfile =/usr/sap/D01/DVEBMGS00/work/startup_lockfile |
新參數名稱。
針對中央實例的工作目錄
Sun Cluster HA for SAP 使用的鎖定檔案名稱
您必須找出叢集檔案系統上的鎖定檔案路徑。如果您在本機的節點上找到鎖定檔案路徑,便無法避免從其他節點啟動相同的實例。
即使您在 SAP 設定檔中配置鎖定檔案,亦無須手動建立鎖定檔案。Sun Cluster HA for SAP 資料服務會建立鎖定檔案。
有了這項配置,當您啟動 SAP 實例時 SAP 軟體會鎖定檔案 startup_lockfile。如果您啟動 Sun Cluster 環境以外的 SAP 實例,之後嘗試將 SAP 帶到 Sun Cluster 環境,Sun Cluster HA for SAP 資料服務會試著啟動此實例。然而,由於有檔案鎖定機制,這個動作將會失敗。資料服務會在 syslog 中記錄適當的錯誤訊息。