在 Azure 虛擬機器上安裝 SAP HANA
簡介
本文件可協助您指向正確的資源,以在 Azure 虛擬機上部署 HANA,包括您在在 Azure VM 上安裝 SAP HANA 之前需要檢查的檔。 其目的是要確保您能夠執行正確的步驟,以達到支援的 SAP HANA on Azure 設定。
注意
本指南說明如何將 SAP HANA 部署到 Azure VM。 如需如何在 HANA 大型實例上部署 SAP HANA 的資訊,請參閱 如何在 Azure 上安裝和設定 SAP HANA (大型實例)。
必要條件
本指南也假設您已熟悉:
- SAP HANA 與 SAP NetWeaver,以及如何加以內部部署安裝。
- 如何安裝和操作 SAP HANA,以及在 Azure 上的 SAP 應用程式執行個體。
- 概念和程序記載於:
- 在 Azure 上規劃 SAP 部署,包括 Azure 虛擬網路規劃和 Azure 儲存體使用方式。 請參閱 Azure 虛擬機器上的 SAP NetWeaver – 規劃和實作指南
- 部署原則及在 Azure 中部署 VM 的方式。 請參閱適用於 SAP 的 Azure 虛擬機器部署
- SAP HANA 的高可用性概念,如適用於 Azure 虛擬機器的 SAP HANA 高可用性中所述
部署前的逐步執行
在本節中,會列出您需要執行的不同步驟,再開始在 Azure 虛擬機器中安裝 SAP HANA。 會列舉順序,因此應該依照列出的順序遵循:
- 雖然技術上可行,但 Azure 上不支援某些部署案例。 因此,您應該參閱 Azure 虛擬機器上 SAP 工作負載支援案例文件,以取得您考量 SAP HANA 部署的案例。 如果未列出案例,您必須假設它尚未經過測試,因此不支援。
- 假設您大致瞭解 SAP HANA 部署的記憶體需求,您需要尋找合適的 Azure VM。 如 SAP 支援附註 #1928533 所述,並非 SAP NetWeaver 認證的全部 VM 都經過 SAP HANA 認證。 SAP HANA 認證 Azure VM 的事實來源是 SAP HANA 硬體目錄網站。 以字母 S 開頭的單位是 HANA 大型執行個體單位,而不是 Azure VM。
- 不同的 Azure VM 類型針對 SUSE Linux 或 Red Hat Linux 有不同的最低作業系統版本。 在 SAP HANA 硬體目錄網站上,您必須按下 SAP HANA 認證單位清單中的項目,以取得此單元的詳細資料。 除了支援的 HANA 工作負載之外,也列出 SAP HANA 這些單位支援的 OS 版本。
- 從作業系統版本開始,您必須考量某些最低核心版本。 這些最低版本記載於下列 SAP 支援附註中:
- 根據所選虛擬機器類型支援的 OS 版本,您必須檢查所需的 SAP HANA 版本是否支援該作業系統版本。 請參閱 SAP 支援附註 #2235581,以取得不同作業系統版本的 SAP HANA 版本支援矩陣。
- 當您找到 Azure VM 類型、作業系統版本和 SAP HANA 版本的有效組合時,您必須檢查 SAP 產品可用性矩陣。 在 SAP 可用性矩陣中,您可以確認是否支援要針對 SAP HANA 資料庫執行的 SAP 產品。
逐步 VM 部署和客體 OS 考量
在這個階段中,您必須完成部署 VM 以安裝 HANA 的步驟,最後在安裝之後將所選的作業系統最佳化。
從 Azure 資源庫選擇基底映像。 如果您想要為 SAP HANA 建置自己的作業系統映像,您必須知道成功安裝 SAP HANA 所需的全部不同套件。 否則建議使用 SAP 或 SAP HANA 的 SUSE 和 Red Hat 映像從資源庫取出。 這些映像包括成功安裝 HANA 所需的套件。 根據您與作業系統提供者的支援合約,您必須選擇您自備授權的映像,或選擇包含支援的 OS 映射。
如果您選擇需要自備授權的客體OS映像,您必須向訂用帳戶註冊此OS映像,才能下載並套用最新的修補程式。 除非您在 Azure 中設定 SMT 伺服器的私人實例,否則此步驟將需要公用因特網存取。
決定 VM 的網路設定。 您可以在 Azure 上的 SAP HANA 基礎結構設定和作業檔中取得詳細資訊。 請記住,您無法將網路輸送量配額指派給 Azure 中的虛擬網路卡。 因此,透過不同 vNIC 引導流量的唯一目的是基於安全性考量。 我們相信,在透過多個 vNIC 的流量路由複雜度與安全性層面強制執行的需求之間,找到可支援的折衷辦法。
部署並註冊 VM 之後,將最新的修補程式套用至作業系統。 已向您自己的訂用帳戶註冊。 或者,如果您選擇包含作業系統支援的映像,VM 應該可以存取修補程式。
套用 SAP HANA 所需的微調。 這些微調會列在下列 SAP 支援附注中:
- SAP 支援附註 #2694118 - Azure 上的 Red Hat Enterprise Linux HA 附加元件
- SAP 支援附註 #1984787 - SUSE LINUX Enterprise Server 12:安裝附註
- SAP 支援附註 #2578899 - SUSE Linux Enterprise Server 15:安裝附註
- SAP 支援附註 #2002167 - Red Hat Enterprise Linux 7.x:安裝和升級
- SAP 支援附註 #2292690 - SAP HANA DB:適用於 RHEL 7 的建議作業系統設定
- SAP 支援附註 #2772999 - Red Hat Enterprise Linux 8.x:安裝和設定
- SAP 支援附註 #2777782 - SAP HANA DB:適用於 RHEL 8 的建議作業系統設定
- SAP 支援附註 #2455582 - Linux:執行以 GCC 6.x 編譯的 SAP 應用程式
- SAP 支援附註 #2382421 - 在 HANA 和 OS 層級上最佳化網路設定
選取 SAP HANA 安裝的 Azure 記憶體類型和記憶體配置。 您將使用連結的 Azure 磁碟或原生 Azure NFS 共用。 支援的 Azure 記憶體類型,以及可使用的不同 Azure 記憶體類型組合記載於 SAP HANA Azure 虛擬機記憶體組態中。 取得可供開始進行的設定。 針對非生產系統,您可以設定較低的輸送量或 IOPS。 針對生產系統,您可能需要增加輸送量和 IOPS。
使用 M 系列或 Mv2 系列 VM 時,請確定您已 為包含 DBMS 事務歷史記錄或重做記錄的磁碟區設定 Azure 寫入加速器 。 請注意如述的寫入加速器的限制。
注意
並非全部不同 sap-tune 配置檔案中的命令,或如附註中所述,可能會在 Azure 上成功執行。 操作 VM 電源模式的命令通常會傳回錯誤,因為無法操作基礎 Azure 主機硬體的電源模式。
Azure 虛擬機器專屬的逐步準備
其中一個 Azure 特定準備工作是安裝 Azure VM 擴充功能,以提供 SAP 主機代理程式的監視數據。 此監視延伸模組安裝的詳細資料記載於:
- SAP 附註 2191498 討論對 Azure 上的 Linux VM 進行 SAP 增強型監視
- SAP 附註 1102124 討論 Linux 上的 SAPOSCOL 有關的資訊
- SAP 附註 2178632 討論 Microsoft Azure 上的 SAP 主要監視計量
- 適用於 SAP NetWeaver 的 Azure 虛擬機器部署
SAP HANA 安裝
部署 Azure 虛擬機並註冊並設定作業系統後,您可以根據 SAP 安裝指示安裝 SAP HANA。 此 SAP 網站是不錯的起點: HANA 資源
針對使用 Azure 進階儲存體或 Ultra 磁碟的直接連結磁碟的 SAP HANA 向外延展設定,請參閱 SAP HANA 在 Azure 上的基礎結構設定和作業文件中的詳細資料
SAP HANA 備份的其他資源
如需如何在 Azure VM 上備份 SAP HANA 資料庫的資訊,請參閱:
下一步
閱讀文件: