規劃 Smart Assist for SAP Netweaver

若要使用 Smart Assist for SAP Netweaver,您必須根據 SAP OSS Notes 及官方 SAP 安裝手冊來安裝及調整 AIX® 作業系統。

若要檢視支援哪些 SAP Netweaver 版本,請參閱 PowerHA SystemMirror 智慧型火車的支援矩陣 主題。

下表說明安裝 SAP Netweaver 2004s 系統的不同單一失敗點時的儲存體及 IP 需求。 這些需求適用於「智慧型輔助」必須探索的那些 IP 位址。
附註: 基礎架構中直到應用程式層的所有單一失敗點都必須設定高可用性,以符合商業可用性需求。
In the table, SID represents a three letter SAP system ID, <nn> represents a SAP instance number, and ERS represents an enqueue replication server.
表 1. 儲存體及 IP 需求
SI 號碼 單一失敗點 磁區群組需求 檔案系統裝載點 IP 位址需求
1 SAP 廣域檔案系統 每一個至少有 1 個磁區群組,連接至兩個節點。 /export/sapmnt/<SID>

/export/usr/sap/trans

一個可用 IP
2 ABAP 中央服務實例 每一個最少 1 個磁區群組,同時連接至兩個節點,或由使用者在兩個節點上維護的本端檔案系統。 /usr/sap/<SID>/ASCS<nn> 使用專用虛擬 IP 安裝
3 Java™ 中央服務實例 每一個最少 1 個磁區群組,同時連接至兩個節點,或由使用者在兩個節點上維護的本端檔案系統。 /usr/sap/<SID>/SCS<nn> 使用專用虛擬 IP 安裝
4 ABAP ERS 實例 每一個最少 1 個磁區群組,同時連接至兩個節點,或由使用者在兩個節點上維護的本端檔案系統。 /usr/sap/<SID>/ERS<nn> 使用專用虛擬 IP 安裝
5 Java ERS 實例 每一個最少 1 個磁區群組,同時連接至兩個節點,或由使用者在兩個節點上維護的本端檔案系統。 /usr/sap/<SID>/ERS<nn> 使用專用虛擬 IP 安裝
6 應用程式伺服器實例 每一個最少 1 個磁區群組,同時連接至兩個節點,或由使用者在兩個節點上維護的本端檔案系統。 /usr/sap/<SID>/DVEBMGS<nn> 使用專用虛擬 IP 安裝
附註:
  1. 表 1 中顯示的磁區群組名稱僅用於示範,您可以將它們取代為有效的磁區群組名稱。
  2. 若要支援較舊的系統安裝, ASCS 及 SCS 實例可以共用虛擬 IP。 此外,兩個 ERS 實例都可以共用虛擬 IP。 不建議此設定,且僅適用於「雙重堆疊」。

在可以啟動 Smart Assist for SAP Netweaver之前,請檢閱下列資訊:

  • 請確定您的硬體基礎架構已設定備援。
  • 使用共用磁碟時,您必須驗證所有變成資源群組一部分的磁區群組都連接至這兩個節點。 您可以使用 C-SPOC 來管理本端及共用磁區群組。
  • 配置並調整所有節點,如 SAP版次及版本的 SAP 安裝手冊中所述。
  • 確保 SAP OS 使用者的使用者 ID 和群組 ID 在兩個節點上都相同。 您可以使用 C-SPOC (smit cspoc) 來管理使用者、群組及密碼。
  • 使用 SMIT 或 clmgr 指令來建立基本的兩個節點 PowerHA SystemMirror 叢集。
  • 在主要節點上安裝 SAP 實例。 所有實例都必須使用自己的虛擬 IP 來安裝,方法是使用 ./sapinst SAPINST_USE_HOSTNAME=<IP alias> 指令 (異常狀況請參閱 表 1)。
  • 準備第二個節點。 確保 /usr/sap/sapservices 檔案在兩個節點上都相同。
  • 請確定已配置 sapcpe 程式,讓所有實例都可以在執行時期獨立於其 NFS 的可用性來運作。
  • 所有實例的服務 sapstartsrv 都必須在執行中,智慧型輔助才能適當地探索它們。 此設定是安裝之後的 SAP 預設值。
  • Sap 廣域目錄必須可從所有節點存取,且設定為高可用性。
  • The SAP Admin user <sid>adm must be the SAP default.
  • 根據 SAP的要求,套用 SAP HA 授權以在失效接手節點上執行 SAP Netweaver 實例。
  • 完成下列步驟,以驗證 SAP Netweaver 實例可以在所有失效接手節點上順利執行:
    1. 設定用於存取 SAP 廣域檔案系統的失效接手節點。
    2. 在具有相同 uid 及 gid 值的所有失效接手節點上建立 SAP 使用者。
    3. 透過手動轉接磁區群組來執行失效接手節點上的 SAP Netweaver 實例,該磁區群組包含實例目錄 (在共用磁碟上) 的檔案系統,並使用 ifconfig 指令將邏輯 IP 位址設定為 IP 別名。
  • 從 SAP設定的 .login 檔案中移除 MAIL 變數資訊。 您必須具有 SAP 管理者權限才能移除 MAIL 變數。
  • 當您有郵件時, PowerHA SystemMirror 智慧型火車所執行指令的其他輸出會導致指令輸出剖析失敗。 若要修正此問題,請在 .cshrc 檔案的開頭新增下列程式碼:
    setenv MAIL "/var/spool/mail/$LOGNAME"
    setenv MAILMSG "[YOU HAVE NEW MAIL]"
    
    if ( $?prompt == 0 ) then
    # This is a shell script .... do nothing
    else
    # This is interactive
    if ( -f "$MAIL" && ! -z "$MAIL") then
            echo "$MAILMSG"
    endif
    endif
    附註: 如果您不是使用 csh Shell ,請對提示使用適當的變數。
  • 您必須驗證 .cshrc 及 .login 檔案不會產生任何輸出文字。
  • 若要執行 SAP 管理功能,請使用 SMIT 介面 (smitty chuser) 或 chuser 指令,將 SAP 管理使用者新增至 hacmp 群組。 此處理程序容許 SAP 管理使用者存取 PowerHA SystemMirror 二進位檔及 ODM。

在安裝任何 SAP Netweaver 實例之前,您必須使用 NFS 交叉裝載,在所有叢集節點上設定廣域檔案系統。

如果您計劃同時將 SAP 廣域目錄及 SAP 傳輸目錄新增至此叢集,則下列項目也適用:

  • 在磁區群組管理已轉接之檔案系統的節點上設定下列裝載:
    • /export/sapmnt/<SAP System ID>
    • /export/usr/sap/trans
  • 在所有節點上設定下列 NSF 交叉裝載,例如:
    • mount <nfsip>:/export/sapmnt/<SAP System ID> /sapmnt/<SAP System ID>
    • mount <nfsip>:/export/usr/sap/trans /usr/sap/trans
    附註: Smart Assist for SAP cross mounts file systems related to SAP global file systems such as, /export/sapmnt/<SAP System ID> and /export/usr/sap/trans use NFS version 4 on all cluster nodes.

    NFS 用於 SAP 廣域檔案系統。 如果由於特定節點上的網路或介面失敗導致 NFS 失敗而無法存取 /sapmnt 目錄, PowerHA SystemMirror 會嘗試將該節點上執行的任何 SAP 實例移至另一個節點。 因此, SAP 實例可能無法在該節點上停止,導致叢集事件 Script 錯誤。 如果發生此問題,您必須使用 SMIT 公用程式「從 PowerHA SystemMirror Script 回復失敗」來手動完成失效接手。

  • 使用 Smart Assist for SAP Netweaver時,請驗證 ABAP 和 Java 中央服務實例以及所有 ABAP 和 Java 移入佇列抄寫伺服器實例不會在相同節點上執行。
  • ERS 由叢集控制 (無輪詢) ,並隨虛擬 IP 一起安裝。
  • 若要配置 SAP 實例,請在該特定實例執行所在的節點上執行 Smart Assist for SAP Netweaver
  • 完成下列步驟,以驗證 SAP Netweaver 2004s 實例可以在所有失效接手節點上順利執行:
    1. 設定用於存取 SAP 廣域檔案系統的失效接手節點。
    2. 在具有相同 uid 及 gid 值的所有失效接手節點上建立 SAP 使用者
    3. 透過手動轉接包含實例目錄 (在共用磁碟上) 之檔案系統的磁區群組,並使用 IP 別名來設定邏輯 IP 位址,在失效接手節點上執行 SAP Netweaver 2004s 實例。
    4. 套用任何必要的授權,以在失效接手節點上執行不同的 SAP Netweaver 2004s 實例。

    現在,節點已配置為在該特定實例的 sapstartsrv 處理程序執行所在的節點上執行 Smart Assist for SAP Netweaver