規劃 Sun Cluster HA for SAP 的安裝之前,請閱讀以下資訊。
下表列出 Sun Cluster HA for SAP 支援的套件。
表 B-3 Sun Cluster 3.0 7/01 提供的 Sun Cluster HA for SAP 套件
資源類型 |
說明 |
---|---|
SUNW.sap_ci |
增加對故障轉移中央實例的支援 |
SUNW.sap_as |
增加對故障轉移應用程式伺服器的支援。 |
表 B-4 Sun Cluster 3.0 12/01 提供的 Sun Cluster HA for SAP 套件
資源類型 |
說明 |
---|---|
SUNW.sap_ci |
與 Sun Cluster 3.0 7/01 相同。請參閱 表 B-3。 |
SUNW.sap_as |
與 Sun Cluster 3.0 7/01 相同。請參閱 表 B-3。 |
SUNW.sap_ci_v2 |
在資源類型註冊 (Resource Type Registration,RTR) 檔案內新增資源屬性 Network_resources_used。 |
|
保留對故障轉移中央實例的支援。 |
SUNW.sap_as_v2 |
在 RTR 檔案中新增資源屬性 Network_resources_used。 增加對延伸性應用程式伺服器的支援。 |
|
保留對故障轉移應用程式伺服器的支援。 |
設計 Sun Cluster HA for SAP 配置時,請考慮以下準則。
使用符合 Sun Cluster 3.0 要求的 SAP 軟體版本。
使用具有自動重連佇列機制功能的 SAP 軟體版本 - Sun Cluster HA for SAP 需要這項功能。SAP 4.0 版軟體與修補資訊和更新版次,都應具有自動重連佇列機制的能力。
取得 sapstart 執行檔的最新修補程式 - 此修補程式可讓 Sun Cluster HA for SAP 使用者配置鎖定檔案。關於此修補程式其益處的詳細資訊,請參閱 "設立鎖定檔案"。
針對要安裝在 Sun Cluster 配置上的 SAP 軟體版次與資料庫,請閱讀所有相關的 SAP 線上服務系統注意事項 - 找出任何已知的安裝問題與解決方法
請查閱 SAP 軟體文件中,關於記憶體與交換區的建議 - SAP 軟體會耗用大量記憶體與交換區。
以較寬鬆的方式估計主管中央實例、資料庫實例與應用程式伺服器 (若採用內部應用程式伺服器) 之所有節點可能的總負載 - 若您希望發生故障時,叢集能確保中央實例、資料庫實例與應用程式伺服器都會出現在一個節點上,則請務必遵循此準則。
將用應用程式伺服器安裝在主管中央實例的同一個叢集上或另一個叢集上 - 若您在叢集環境之外安裝並配置任何應用程式伺服器,則 Sun Cluster HA for SAP 不會進行錯誤監視,也不會自動重新啟動,遇到故障時也不會進行這些應用程式伺服器的故障轉移。此時您必須手動啟動及關閉您在叢集環境之外所安裝和配置的應用程式伺服器。
節點的名稱應依照 SAP 安裝指南中的規定命名 - 這是 SAP 軟體的需求之一。
在多個叢集節點上建立所有的應用程式伺服器時,請使用相同的實例編號與 SID - 如此一來,只要使用一組指令即可維護多個節點上的所有應用程式伺服器,使維護與管理工作大幅簡化。
應用程式伺服器應該安裝在本機的叢集節點上,而不是在叢集檔案系統上 - 此準則能確保應用程式伺服器的 log/data/work/sec 目錄不會被另一支應用程式覆寫。
確定 SAPSIDadm 主目錄位於叢集檔案系統上 - 此準則讓您只需維護一組程序檔,便能提供所有節點上執行的應用程式伺服器實例使用。但如果有一些應用程式伺服器必須另外配置 (例如,使用不同設定檔的應用程式伺服器),則安裝這些應用程式伺服器時請使用不同的實例編號,並將它們配置到不同的資源群組內。
如果您希望較高優先順序的資源進行故障轉移時,能使用 RGOffload 的功能關閉一個或多個應用程式伺服器,則請將應用程式伺服器分散放在多個資源群組內 - 如果您想使用 RGOffload 的功能 (不同的資源類型) 卸載一個或多個資料庫的應用程式伺服器,此準則可提供您較富彈性與可用性的方式。此準則提供的功能,遠超過將應用程式伺服器置於一個大型群組內所帶來的簡化使用程度。關於使用 RGOffload 資源類型的詳細資訊,請參閱第 332 頁上的「卸載較不重要的資源群組以釋放節點資源」的說明。
關於目前所支援的最新版 SAP,請向您的「企業服務」代表洽詢。下圖顯示 Sun Cluster HA for SAP 配置的範例。
圖 B-2 中的配置是舊版 Sun Cluster 相當常見的配置方式。使用 Sun Cluster 3.0 軟體時,若要將其功能發揮到淋漓盡致,建議您依照 圖 B-1 或 圖 B-3 中的方式配置 SAP。
安裝 SAP 軟體之前,請先參閱 "安裝與配置 SAP 和資料庫",以了解以下需求。
建立了資料庫與 SAP 軟體所需的所有檔案系統之後,請建立裝載點,並將這些裝載點放入所有叢集節點上的 /etc/vfstab 檔案中 - 關於如何設定資料庫與 SAP 檔案系統的詳細資訊,請參閱 SAP 安裝指南 Installation of the SAP R/3 on UNIX 與 R/3 Installation on UNIX-OS Dependencies。
在所有叢集節點上建立必要的群組與使用者 - 關於如何建立 SAP 群組和使用者的詳細資訊,請參閱 SAP 安裝指南 Installation of the SAP R/3 on UNIX 與 R/3 Installation on UNIX-OS Dependencies。
若您打算安裝一些外部 SAP 應用程式伺服器,請在主管中央實例的叢集上配置 Sun Cluster HA for NFS - 關於如何配置 Sun Cluster HA for NFS 的詳細資訊,請參閱 Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide 中「安裝與配置 NFS 使用的 Sun Cluster HA」的說明。
設定 /etc/nsswitch.conf 檔案,讓資料服務在進行切換保護轉移或故障轉移時能夠正確啟動與停止 - 在有能力控制執行 Sun Cluster HA for SAP 邏輯主機的每個節點上,/etc/nsswitch.conf 檔案內必須擁有下列 group 的項目之一。
group: group: files group: files [NOTFOUND=return] nis group: files [NOTFOUND=return] nisplus |
Sun Cluster HA for SAP 使用 su user 指令啟動與停止資料庫節點。叢集節點的公用網路故障時,可能會導致網路資訊名稱服務中斷而無法使用。因此為 group 加入上述項目之一,以確保在名稱服務無法使用時,su(1M) 指令不會參照到 NIS/NIS+ 名稱服務。
安裝 SAP 軟體之前,請先參閱 "安裝與配置 SAP 和資料庫"、安裝 SAP 二進位程式與 SAP 使用者的主目錄。請將 SAP 二進制程式與使用者的主目錄安裝到叢集檔案系統上。不過將它們安裝到叢集檔案系統上,於將來 SAP 軟體版次升級時還是有些不方便。至於有哪些不便之處,請參閱第 3 頁的「決定應用程式二進制程式的位置」。