Azure VM 上的 SAP MaxDB、liveCache 和內容伺服器部署
本文件涵蓋在 Azure IaaS 中部署 MaxDB、liveCache 和內容伺服器時要考慮的幾個不同區域。 作為本檔的先決條件,您應該已閱讀適用於 SAP 工作負載的 Azure 虛擬機器 DBMS 部署考慮檔,以及 Azure 上 SAP 工作負載的其他指南檔。
Windows 上 SAP MaxDB 部署的特定數據
Azure 上的 SAP MaxDB 版本支援
SAP 目前支援 SAP MaxDB 7.9 版或更高版本,以搭配 Azure 中的 SAP NetWeaver 型產品使用。 SAP MaxDB 伺服器或 JDBC 和 ODBC 驅動程式的所有更新都僅透過 SAP 服務 Marketplace 提供與 SAP NetWeaver 型產品搭配使用。 如需在 SAP MaxDB 上執行 SAP NetWeaver 的詳細資訊,請參閱 SAP MaxDB。
SAP MaxDB DBMS 支援的 Microsoft Windows 版本和 Azure VM 類型
若要尋找 Azure 上 SAP MaxDB DBMS 支援的 Microsoft Windows 版本,請參閱:
- SAP 產品可用性矩陣 (PAM)
- SAP 附注 1928533
強烈建議使用最新版的操作系統 Microsoft Windows,也就是 Microsoft Windows 2016。
適用於 MaxDB的可用 SAP MaxDB 檔
您可以在下列 SAP 附註 767598中找到 SAP MaxDB 檔案的更新清單
適用於 Azure VM 中 SAP 安裝的 SAP MaxDB 設定指導方針
儲存體組態
SAP MaxDB 的 Azure 記憶體最佳做法遵循 RDBMS 部署 VM 結構 儲存體 一章中所述的一般建議。
重要
與其他資料庫一樣,SAP MaxDB 也有數據和記錄檔。 不過,在 SAP MaxDB 術語中,正確的詞彙是「磁碟區」(而非「檔案」)。 例如,有 SAP MaxDB 數據磁碟區和記錄磁碟區。 請勿將這些磁碟區與OS磁碟區混淆。
簡言之,您必須:
- 如果您使用 Azure 儲存體 帳戶,請將保留 SAP MaxDB 數據和記錄磁碟區(資料和記錄檔)的 Azure 記憶體帳戶設定為本機備援 儲存體 (LRS),如 Azure 虛擬機器 SAP 工作負載的 DBMS 部署考慮中所指定。
- 將 SAP MaxDB 資料磁碟區(資料檔)的 IO 路徑與記錄磁碟區的 IO 路徑(記錄檔)分開。 這表示 SAP MaxDB 數據磁碟區(資料檔)必須安裝在一個邏輯磁碟驅動器上,而 SAP MaxDB 記錄磁碟區(記錄檔)必須安裝在另一個邏輯磁碟驅動器上。
- 根據您是否將它用於 SAP MaxDB 資料或記錄磁碟區(資料和記錄檔),以及您是否使用 Azure 標準或 Azure 進階儲存體,設定每個磁碟的適當快取類型,如適用於 SAP 工作負載的 Azure 虛擬機器 DBMS 部署考慮中所述。
- 只要每個磁碟目前的 IOPS 配額符合需求,就可以將所有數據磁碟區儲存在單一掛接的磁碟上,並將所有資料庫記錄磁碟區儲存在另一個單一掛接的磁碟上。
- 如果需要更多 IOPS 和 /或空間,建議使用 Microsoft Window 儲存體 集區(僅適用於 Microsoft Windows Server 2012 和更新版本),在多個掛接的磁碟上建立一個大型邏輯裝置。 如需詳細資訊,請參閱適用於 SAP 工作負載的 Azure 虛擬機器 DBMS 部署考慮。 這種方法可簡化管理磁碟空間的管理額外負荷,並避免手動將檔案分散到多個掛接的磁碟上。
- 強烈建議針對 MaxDB部署使用 Azure 進階儲存體。
備份與還原
將 SAP MaxDB 部署到 Azure 時,您必須檢閱備份方法。 即使系統不是生產系統,SAP MaxDB 所裝載的 SAP 資料庫也必須定期備份。 由於 Azure 儲存體 保留三個映射,因此備份在保護系統免於記憶體失敗和更重要的操作或系統管理失敗方面現在較不重要。 維護適當備份和還原計劃的主要原因是,您可以藉由提供時間點復原功能來補償邏輯或手動錯誤。 因此,目標是使用備份將資料庫還原至特定時間點,或使用 Azure 中的備份來複製現有的資料庫來植入另一個系統。
在 Azure 中備份和還原資料庫的運作方式與內部部署系統的運作方式相同,因此您可以使用標準 SAP MaxDB 備份/還原工具,如 SAP 附註 767598所列的其中一份 SAP MaxDB 檔案檔所述。
使用 Azure 備份 進行備份與還原
您也可以使用第三方備份工具 Maxback (https://maxback.io) 將 MaxDB 備份與 Azure 備份 整合。 MaxBack 可讓您使用 VSS 整合在 Windows 上備份和還原 MaxDB,此整合也可供 Azure 備份 使用。 使用 Azure 備份 的優點是備份和還原是在記憶體層級完成。 MaxBack 可確保資料庫處於正確的備份和還原狀態,並自動處理記錄磁碟區備份。
備份和還原的效能考慮
如同裸機部署,備份和還原效能取決於可以平行讀取的磁碟區數目,以及這些磁碟區的輸送量。 因此,人們可以假設:
- 用來儲存資料庫裝置的磁碟數目越少,整體讀取輸送量就越低
- 要寫入備份的目標(等量目錄、磁碟)越少,輸送量就越低
若要增加要寫入的目標數目,有兩個選項可供您根據需求使用,可能組合使用:
- 為備份指定個別磁碟區
- 在多個掛接的磁碟上等量備份目標磁碟區,以改善該等量磁碟區的 IOPS 輸送量
- 針對下列項目擁有個別的專用邏輯磁碟裝置:
- SAP MaxDB 備份磁碟區 (亦即檔案)
- SAP MaxDB 數據磁碟區 (亦即檔案)
- SAP MaxDB 記錄磁碟區 (亦即檔案)
在多個掛接磁碟上等量磁碟的磁碟區之前,已討論過適用於 SAP 工作負載的 Azure 虛擬機器 DBMS 部署考慮。
其他考量
Azure 可用性設定組或 SAP 監視等其他所有一般區域也會套用,如適用於 SAP 工作負載的 Azure 虛擬機器 DBMS 部署考慮中所述。 用於使用 SAP MaxDB 資料庫的 VM 部署。 其他 SAP MaxDB 特定設定對 Azure VM 而言是透明的,而且會在 SAP 附注 767598 和下列 SAP 附注中列出的不同文件中說明:
Windows 上 SAP liveCache 部署的特定數據
SAP liveCache 版本支援
Azure 虛擬機器 中支援的 SAP liveCache 最低版本是 SAP LC/LCAPPS 10.0 SP 25,包括 liveCache 7.9.08.31 和 LCA-Build 25,適用於 SAP SCM 7.0 和更新版本的 EhP 2。
SAP liveCache DBMS 支援的 Microsoft Windows 版本和 Azure VM 類型
若要尋找 Azure 上 SAP liveCache 支援的 Microsoft Windows 版本,請參閱:
- SAP 產品可用性矩陣 (PAM)
- SAP 附注 1928533
強烈建議使用最新版本的操作系統 Microsoft Windows Server。
Azure VM 中 SAP 安裝的 SAP liveCache 設定指導方針
liveCache 的建議 Azure VM 類型
由於 SAP liveCache 是執行大量計算的應用程式,RAM 和 CPU 的數量和速度對 SAP liveCache 效能有重大影響。
針對 SAP 支援的 Azure VM 類型(SAP 附註 1928533),配置給 VM 的所有虛擬 CPU 資源都會由 Hypervisor 的專用實體 CPU 資源支援。 不會過度布建(因此不會競爭 CPU 資源)。
同樣地,針對 SAP 支援的所有 Azure VM 實例類型,不會使用 VM 記憶體 100% 對應至物理記憶體 - 過度布建(過度承諾),例如不會使用。
從這個觀點來看,強烈建議使用最新的 Dv2、Dv3、Ev3 和 M 系列 VM。 不同 VM 類型的選擇取決於 liveCache 所需的記憶體,以及您需要的 CPU 資源。 如同所有其他 DBMS 部署一樣,建議利用 Azure 進階儲存體 來取得效能關鍵磁碟區。
azure 中 liveCache 的 儲存體 組態
由於 SAP liveCache 是以 SAP MaxDB 技術為基礎,本檔所述 SAP MaxDB 所提及的所有 Azure 記憶體最佳做法建議也適用於 SAP liveCache。
LiveCache 案例的專用 Azure VM
由於 SAP liveCache 會大量使用計算能力,因此強烈建議您將部署在專用的 Azure 虛擬機上。
Azure 中 liveCache 的備份與還原
備份和還原,包括效能考慮,已在本文件的相關 SAP MaxDB 章節中說明。
其他考量
其他所有一般區域都已在相關的 SAP MaxDB 章節中說明。
Azure 中 Windows 上的 SAP 內容伺服器部署細節
SAP 內容伺服器是個別的伺服器型元件,可儲存不同格式的內容,例如電子檔。 SAP 內容伺服器是由技術開發所提供,並且將跨應用程式用於任何 SAP 應用程式。 它會安裝在個別的系統上。 一般內容是來自知識倉儲的訓練材料和檔,或源自 mySAP PLM 檔管理系統的技術繪圖。
Azure VM 的 SAP 內容伺服器版本支援
SAP 目前支援:
- 具有 6.50 版的 SAP 內容伺服器 (和更新版本)
- SAP MaxDB 7.9 版
- Microsoft IIS (Internet Information Server) 8.0 版 (及更新版本)
強烈建議使用最新版的 SAP 內容伺服器,以及最新版的 Microsoft IIS。
在 SAP 產品可用性矩陣 (PAM) 中檢查最新支援的 SAP 內容伺服器和 Microsoft IIS 版本。
SAP Content Server 支援的 Microsoft Windows 和 Azure VM 類型
若要瞭解 Azure 上 SAP Content Server 支援的 Windows 版本,請參閱:
- SAP 產品可用性矩陣 (PAM)
- SAP 附注 1928533
強烈建議使用最新版的 Microsoft Windows Server。
Azure VM 中 SAP 安裝 SAP 內容伺服器組態指導方針
Azure 中內容伺服器的 儲存體 組態
如果您將 SAP 內容伺服器設定為將檔案儲存在 SAP MaxDB 資料庫中,本檔中針對 SAP MaxDB 提及的所有 Azure 記憶體最佳做法建議也適用於 SAP 內容伺服器案例。
如果您將 SAP 內容伺服器設定為將檔案儲存在檔案系統中,建議您使用專用的邏輯磁碟驅動器。 使用 Windows 儲存空間 可讓您也增加邏輯磁碟大小和 IOPS 輸送量,如適用於 SAP 工作負載的 Azure 虛擬機器 DBMS 部署考慮中所述。
SAP 內容伺服器位置
SAP 內容伺服器必須部署在相同的 Azure 區域和部署 SAP 系統的 Azure VNET 中。 您可以自由決定是否要在專用 Azure VM 或 SAP 系統執行所在的相同 VM 上部署 SAP 內容伺服器元件。
SAP 快取伺服器位置
SAP 快取伺服器是額外的伺服器型元件,可在本機提供對 (cached) 檔的存取權。 SAP 快取伺服器會快取 SAP 內容伺服器的檔案。 如果文件必須從不同位置擷取一次以上,這會優化網路流量。 一般規則是 SAP 快取伺服器必須實際接近存取 SAP 快取伺服器的用戶端。
在這裡,您有兩個選項:
- 用戶端是後端 SAP 系統 如果後端 SAP 系統 設定為存取 SAP 內容伺服器,該 SAP 系統就是用戶端。 由於 SAP 系統和 SAP 內容伺服器都部署在相同的 Azure 區域中,且位於相同的 Azure 資料中心,因此它們實際上彼此接近。 因此,不需要有專用的 SAP 快取伺服器。 SAP UI 用戶端 (SAP GUI 或網頁瀏覽器) 會直接存取 SAP 系統,而 SAP 系統會從 SAP 內容伺服器擷取檔。
- 用戶端是內部部署網頁瀏覽器 :您可以將 SAP 內容伺服器設定為可直接由網頁瀏覽器存取。 在此情況下,執行內部部署的網頁瀏覽器是 SAP 內容伺服器的用戶端。 內部部署數據中心和 Azure 資料中心會放在不同的實體位置(理想情況下彼此接近)。 您的內部部署資料中心會透過 Azure 站對站 VPN 或 ExpressRoute 連線至 Azure。 雖然這兩個選項都提供與 Azure 的安全 VPN 網路連線,但站對站網路連線不提供內部部署數據中心與 Azure 資料中心之間的網路頻寬和延遲 SLA。 若要加速檔存取,您可以執行下列其中一項作業:
- 安裝 SAP Cache Server 內部部署,靠近內部部署網頁瀏覽器(如下圖所示的選項)
- 設定 Azure ExpressRoute,其提供內部部署數據中心與 Azure 資料中心之間的高速和低延遲專用網路連線。
備份 / 還原
如果您將 SAP 內容伺服器設定為將檔案儲存在 SAP MaxDB 資料庫中,本檔的 SAP MaxDB 章節中已經說明備份/還原程式和效能考慮。
如果您將 SAP 內容伺服器設定為將檔案儲存在檔案系統中,其中一個選項是執行檔所在之整個檔案結構的手動備份/還原。 類似於 SAP MaxDB 備份/還原,建議使用專用磁碟區進行備份。
其他
其他 SAP 內容伺服器特定的設定對 Azure VM 而言是透明的,而且會在各種檔和 SAP 附註中說明:
- SAP NetWeaver
- SAP 附注 1619726