Sun Cluster 3.0 5/02 增補

設立鎖定檔案

請依照本節中所述程序進行以下作業。

當某個節點上已經啟動 SAP 實例時,設定鎖定檔案可避免多次啟動 SAP 實例。同一個實例若同時啟動多次,會相互拖累導致彼此全部當機。甚至,當機會阻止 SAP 的關機程序檔將實例完全關機,這樣一來可能會造成資料毀損。

如果您設定鎖定檔案,當您啟動 SAP 實例時,SAP 軟體便會鎖定這個檔案 startup_lockfile。如果您在 Sun Cluster 環境以外啟動同一個實例,然後嘗試在 Sun Cluster 環境下啟動 SAP,則 Sun Cluster HA for SAP 資料服務會嘗試啟動相同的實例。然而,由於有檔案鎖定機制,這個動作將會失敗。資料服務會在 /var/adm/messages 中記錄適當的錯誤訊息。

中央實例或具有故障轉移功能之應用程式伺服器所使用的鎖定檔案,與延伸性應用程式伺服器所使用的鎖定檔案,兩者之間的差異僅在於,後者的鎖定檔案位於本機檔案系統上,而前兩者的鎖定檔案則位於叢集檔案系統上。

如何設立中央實例的鎖定檔案

若要設定中央實例的鎖定檔案,請執行下列步驟。

  1. 安裝 sapstart 執行檔的最新修補程式,它可讓 Sun Cluster HA for SAP 使用者配置鎖定檔案。

  2. 叢集檔案系統上設定中央實例的鎖定檔案。

  3. 編輯設定檔 SC3_DVEBMGS00,以便加入應用程式伺服器所使用的新 SAP 參數 sapstart/lockfile


    sapstart/lockfile =/usr/sap/SC3/DVEBMGS00/work/startup_lockfile
    
    sapstart/lockfile

    新參數名稱。

    /usr/sap/local/SC3/DVEBMGS00/work

    應用程式伺服器的工作目錄。

    startup_lockfile

    Sun Cluster HA for SAP 使用的鎖定檔案名稱。

    SAP 會建立鎖定檔案。


    註解 -

    您必須找出叢集檔案系統上的鎖定檔案路徑。如果您在本機的節點上找到鎖定檔案路徑,便無法避免多個節點同時啟動相同實例的動作。


如何設定延伸性應用程式伺服器的鎖定檔案

若要設定延伸性應用程式伺服器使用的鎖定檔案,請執行下列步驟。

  1. 安裝 sapstart 執行檔的最新修補程式,它可讓 Sun Cluster HA for SAP 使用者配置鎖定檔案。

  2. 本機檔案系統上設定應用程式伺服器的鎖定檔案。

  3. 編輯設定檔 SC3_Dinstance-id,以便加入應用程式伺服器所使用的新 SAP 參數 sapstart/lockfile


    sapstart/lockfile =/usr/sap/local/SC3/Dinstance-id/work/startup_lockfile
    
    sapstart/lockfile

    新參數名稱。

    /usr/sap/SC3/Dinstance-id/work

    針對中央實例的工作目錄

    startup_lockfile

    Sun Cluster HA for SAP 使用的鎖定檔案名稱。

    SAP 會建立鎖定檔案。


    註解 -

    此鎖定檔案位於本機檔案系統上。這個鎖定檔案雖然無法避免其他節點的多次啟動,但可以確實避免同一個節點的多次啟動。