Sun Cluster 3.0 5/02 增補

如何在叢集中執行具有故障轉移功能的 SAP 實例

安裝 SAP 時,SAP 軟體會在您先前安裝 SAP 實例的伺服器上建立檔案與 shell 程序檔。這些檔案與程序檔均使用實際的伺服器名稱。若要搭配 Sun Cluster 軟體執行 SAP 軟體,請將參照到實際伺服器名稱的部分改成參照到網路資源 (即邏輯主機名稱)。以下所有步驟中提到的 physicalserver 是代表一台實際的伺服器,而 logical-hostname 則代表一項網路資源。

若要在叢集中執行具有故障轉移功能的 SAP 實例,請執行下列步驟。

  1. 在下列步驟中修改檔案前,請先製作這些檔案的備份。

  2. 登入已安裝 SAP 軟體的節點。

  3. 關閉 SAP 實例 (中央實例與應用程式伺服器實例) 與資料庫。

  4. 切換成 sapsidadm 使用者,然後執行以下作業。

    1. 在 SAPSIDadm 主目錄中,修改參照到實際伺服器名稱的所有檔案名稱。

    2. 在 SAPSIDadm 主目錄中,修改所有參照到實際主機名稱的檔案內容 (除了記錄檔的內容外)。

    3. 在 SAP 設定檔目錄中,修改參照到實際伺服器名稱的所有檔案名稱。

  5. sapsidadm 使用者的身分,加入參數 SAPLOCALHOST 的項目。

    將此項目加入 /sapmnt/SAPSID/profile 目錄下的 SAPSID_Service-StringSystem-Number_logical-hostname 設定檔內。

    針對中央實例:


    SAPLOCALHOST=ci-logical-hostname
    

    此項目可讓外部應用程式伺服器藉由網路資源 (邏輯主機名稱或共用位址) 找到中央實例。

    針對應用程式伺服器:


    SAPLOCALHOST=as-logical-hostname
    

  6. 切換成 orasapsid 使用者,然後執行下列作業。

    • oraSAPSID 主目錄中,修改參照到實際伺服器名稱的所有檔案名稱。

    • oraSAPSID 主目錄中,修改所有參照到實際主機名稱的檔案內容 (除了記錄檔的內容外)。

  7. 請確定能控制具有故障轉移功能之 SAP 實例的所有節點上,均包含使用者 sapsidadm 和群組 sapsys 所擁有的 /usr/sap/tmp 這個目錄。

下一步

請至 "如何確認配合中央實例的 SAP 與資料庫安裝"