全部產品
Search
文件中心

:SAP HANA 部署指南

更新時間:Jun 30, 2024

版本管理

版本

修訂日期

變更類型

生效日期

1.0

2017/12/14

1.1

2018/7/31

1.HANA認證機型更新 

2.調整和最佳化了部分內容

2018/7/31

1.2

2018/11/16

HANA認證機型更新

2018/11/16

1.3

2019/1/10

HANA認證機型更新

2019/1/10

1.4

2019/11/29

支援的作業系統更新

2019/11/29

1.5

2020/11/9

HANA認證機型更新

2020/11/9

介紹

SAP HANA 是一個由 SAP 開發和推廣的基於記憶體計算的列儲存關係型資料庫管理系統,其作為資料庫伺服器的主要功能是根據應用的要求進行資料的儲存和檢索。此外,SAP HANA 可執行檔高效能分析和即時資料處理,可以解決客戶快速增長的業務分析需求。

本部署指南介紹了如何在阿里雲雲端服務器 ECS 上規劃和部署 SAP HANA 系統,包括如何配置 ECS 執行個體、Block Storage、網路和 SUSE Linux Enterprise Server (SLES) 作業系統。本指南結合了阿里雲和 SAP 的最佳實務。

關於SAP HANA高可用環境部署,請參考 SAP HANA同可用性區域高可用部署

雲端服務器 ECS 執行個體規格

目前通過SAP HANA認證的執行個體規格請參考 認證ECS執行個體(SAP HANA)或者訪問SAP官網 Certified and Supported SAP HANA Hardware

阿里雲服務

本實施指南使用的阿里雲核心組件包括下表中的服務:

服務

描述

雲端服務器

Elastic Compute Service是一種具有彈性處理功能的計算服務。ECS 具有比物理伺服器更簡單和更高效的管理員模式。您可以隨時建立執行個體,更改作業系統,以及添加或釋放任何數量的 ECS 執行個體,以滿足業務需求。

SSD 雲端硬碟

適用於 I/O 密集型的應用,並提供穩定和高隨機讀寫的 IOPS 效能。

高效雲端硬碟

適用於中等 I/O 負載的應用情境,並為 ECS 執行個體提供隨機讀寫高達3,000 IOPS 的儲存效能。

專用網路

阿里雲Virtual Private Cloud是在阿里雲中建立的一個私人的網路。它在邏輯上與阿里雲中的其他虛擬網路隔離,VPC 使您可以在自己的專用網路中啟動和使用阿里雲資源。

Object Storage Service

阿里雲Object Storage Service服務(OSS)是一種基於網路的資料訪問服務。OSS 使您能夠儲存和檢索結構化和非結構化資料,包括文字檔,映像,音頻和視頻。

支援的 SAP HANA 版本 以及作業系統版本

目前支援的SAP HANA 及作業系統版本請查閱SAP Note 2235581

SAP HANA 部署架構

SAP HANA 支援單節點縱向擴充(scale-up)和多節點的橫向擴充(scale-out)架構。

單節點架構

本文檔樣本的單節點體系架構的 SAP HANA 部署中,您將使用到以下的組件:

  • SAP HANA 資料庫主節點的 ECS 執行個體 ecs.r5.16xlarge,包括:64個 vCPU,512GB 記憶體,資料卷為資料量大於1.5 TB 的 ESSD 雲端硬碟,記錄磁碟區和 HANA 共用卷均為大於 512GB 的 ESSD 雲端硬碟。

  • 您所選地區中的 VPC 具有自訂拓撲和可分配的 IP 位址範圍,SAP HANA 資料庫和其他 ECS 執行個體都會在這個 VPC 內啟動。您也可以使用已存在的 VPC 來部署 SAP HANA。

  • 您可以選擇為您的 SAP HANA 和其他執行個體的公網出口配置互連網網關。本指南假定您正在使用此網關。

  • ECS 安全性群組,用於限制執行個體間的訪問。

  • ECS VM ecs.g6.xlarge,配置 Windows 作業系統並部署 SAP HANA studio用戶端。

多節點架構

對於 SAP 商務應用所在的系統,您只能縱向擴充。

由於 HANA 採用無共用架構,橫向擴充可以將一組小的 SAP HANA 系統串連在一起成為一個叢集資料庫。隨著工作負載需求的增加,多節點(橫向擴充)架構可以在所有節點之間進行負載平衡。

橫向擴充架構由一個主節點和多個工作節點群組成。它們通過容量高達25 Gbps 的網路進行互連。每個節點在 SSD 雲端硬碟上都有自己的 /hana/data 卷和 /hana/log 卷,提供一致的、高 IOPS 的 I/O 服務。主節點還用作 /hana/shared 卷和 /hana/backup 卷的 NFS 主節點,被掛載在每個工作節點上。

在多節點橫向擴充體系架構的 SAP HANA 部署中,您將使用到以下的組件:

  • SAP HANA 資料庫主節點的 ECS 執行個體  ecs.r5.16xlarge,包括:64個 vCPU,512GB 記憶體,資料卷為資料量大於1.5 TB 的 ESSD 雲端硬碟,記錄磁碟區和 HANA 共用卷均為大於 512GB 的 ESSD 雲端硬碟。

  • SAP HANA 資料庫的多工作節點的 ECS 執行個體  ecs.r5.16xlarge,包括:64個 vCPU,512GB 記憶體,資料卷為資料量大於1.5 TB 的 ESSD 雲端硬碟,記錄磁碟區和 HANA 共用卷均為大於 512GB 的 ESSD 雲端硬碟。

  • 您所選地區中的 VPC 具有自訂拓撲和可分配的 IP 位址範圍,SAP HANA 資料庫和其他 ECS 執行個體都會在這個 VPC 內啟動。您也可以使用已存在的 VPC 來部署 SAP HANA。

  • 您可以選擇為您的 SAP HANA 和其他執行個體的公網出口配置互連網網關。本指南假定您正在使用此網關。

  • ECS 安全性群組,用於限制執行個體間的訪問。

  • ECS VM ecs.g6.xlarge,配置 Windows 作業系統並部署 SAP HANA studio用戶端。

在阿里雲上部署 SAP HANA

本節介紹如何在阿里雲上部署多節點 SAP HANA 。

準備工作

阿里雲帳號

建立阿里雲帳號。

SAP HANA 安裝介質

1.下載 SAP HANA 安裝介質

請參考 SAP HANA Server Installation and Update

2.開通 OSS 服務

  • 登入阿里雲官網。

  • 點擊 OSS 產品詳情頁 https://www.aliyun.com/product/oss/中的 立即開通。

  • 開通服務後,點擊 管理主控台直接進入 OSS 管理主控台介面。

3.建立儲存空間

  • 進入 OSS 管理主控台介面。

  • 單擊 建立 Bucket建立 Bucket 對話方塊將彈出。

  • 在 BucketName框中,輸入儲存空間名稱。儲存空間的命名必須符合命名規範。所選定的儲存空間名稱在阿里雲 OSS 的所有現有儲存空間名稱中必須具有唯一性。建立後不支援更改儲存空間名稱。有關儲存空間命名的更多資訊,請參閱 OSS 基本概念介紹

  • 在 所屬地區框中,下拉選擇該儲存空間的資料中心。訂購後不支援更換地區。如需要通過 ECS 內網訪問 OSS,需要選擇與您 ECS 相同的地區。更多資訊請參閱 訪問網域名稱

  • 在 讀寫權限框中,下拉選擇對應的許可權。

    • 公用讀寫:任何人(包括匿名訪問)都可以對該儲存空間中的檔案進行讀寫操作,所有這些操作產生的費用由該儲存空間的建立者承擔,請慎用該許可權

    • 公用讀取:只有該儲存空間的建立者可以對該儲存空間內的檔案進行寫操作,任何人(包括匿名訪問)可以對該儲存空間中的檔案進行讀操作。

    • 私人:只有該儲存空間的建立者可以對該儲存空間內的檔案進行讀寫操作,其他人無法訪問該儲存空間內的檔案。

  • 單擊 提交。儲存空間建立完成。

4.上傳檔案

  • 進入 OSS 管理主控台介面。

  • 單擊您要向其中上傳檔案的儲存空間名稱,開啟該儲存空間管理頁面。

  • 單擊 Object 管理,進入該儲存空間內所有檔案管理頁面。

  • 單擊 上傳檔案,開啟檔案選擇對話方塊。

  • 選擇 HANA 安裝包,然後單擊 開啟。檔案上傳成功,點擊 重新整理按鈕查看已上傳的檔案。

帳號管理

  1. SAP HANA 帳號

    SAP HANA 安裝時需要指定 SID,HANA 安裝過程中會使用<sid>adm作為該HANA的系統帳號(非 HANA 資料庫帳號), 如帳號不存在,HANA 則會預設建立該帳號。在個人使用過程中,需要避免使用以 adm 結尾的使用者,以免出現帳號與 HANA 重複導致帳號下資訊被 HANA 強制修改的情況。此外,在 scale out 情境中,所有的節點均需要使用同樣的<sid>adm並且保證 uid,gid 一致。

  2. 系統內部帳號

    阿里雲不會在系統內預建立任何帳號,Linux 系統預設只有 root 使用者。在系統的使用過程中,使用者可以在滿足作業系統要求情況下隨意建立或刪除使用者帳號。如 Linux 下可通過 useradd 和 userdel 來管理帳號。

    建立使用者:useradd -u <uid> -g <gid> username

    刪除使用者:userdel username

部署流程

配置網路

  1. 建立 VPC 和交換器

    • 登入專用網路管理主控台。

    • 在左側導覽列,單擊專用網路。

    • 在專用網路列表頁面,選擇專用網路的所屬地區,然後單擊建立專用網路。

    • 在建立專用網路對話方塊,輸入專用網路名稱並選擇專用網路的網段。

    您可以選擇以下三個標準私網網段。專用網路建立後,網段無法修改。建議使用較大的網段,盡量避免後續擴容。

    10.0.0.0/8(10.0.0.0 - 10.255.255.255)
    172.16.0.0/12(172.16.0.0 - 172.31.255.255)
    192.168.0.0/16(192.168.0.0 - 192.168.255.255)
  2. 單擊 建立VPC

    VPC 建立成功後,系統會為 VPC 產生一個 VPC ID。同時,會為 VPC 建立一個路由器。

    • 單擊 下一步建立交換器。

    • 在 建立交換器頁簽,輸入以下資訊,然後單擊 建立交換器

      名稱:指定交換器的名稱。

      可用性區域:選擇交換器的可用性區域。

      網段:指定交換器的網段。

      交換器的網段可以和其所屬的 VPC 網段相同或者是其 VPC 網段的子網;交換器的網段的大小在16位網路遮罩與29位網路遮罩之間。

      注意:如果您的交換器網段和所屬 VPC 網段相同,您只能在該 VPC 下建立一台交換器。

    • 單擊 完成

      返回執行個體列表頁面,單擊建立的專用網路的ID連結,進入專用網路詳情頁面,查看專用網路和交換器。

  3. 配置安全性群組

    安全性群組介紹

    安全性群組是一個邏輯上的分組,這個分組是由同一個地區(Region)內具有相同安全保護需求並相互信任的執行個體組成。每個執行個體至少屬於一個安全性群組,在建立的時候就需要指定。同一安全性群組內的執行個體之間網路互連,不同安全性群組的執行個體之間預設內網不通。可以授權兩個安全性群組之間互訪。

    在 SAP HANA 部署過程中,我們選擇使用專用網路 VPC,只需要設定出方向和入方向的規則,無需區分公網和私網。預設情況下,安全性群組規則為空白。所以在建立 ECS 執行個體時,請確保所選安全性群組開放包含 22(Linux)或者 3389(Windows)連接埠,否則無法遠程登入 ECS。

更多有關於 SAP 需要訪問的特定連接埠和相應安全性群組規則,請參見 SAP 官方文檔

建立 SAP HANA 虛擬機器

  1. 進入阿里雲雲端服務器 ECS 產品購買頁面

  2. 選擇付費方式 訂用帳戶。

  3. 選擇對應地區和可用性區域

    根據之前的考慮選擇對應的地區,如果有配置交換器資訊,同時需要選擇可用性區域。

  4. 網路類型選擇專用網路

    選擇專用網路類型後,需要填寫之前建立或者已有的 VPC 和交換器資訊。在該多節點架構中,SAP HANA 不直接對外提供服務,因而選擇不分配公網 IP。

  5. 選擇執行個體規格

    按需選擇 SAP HANA 認證的執行個體規格。

  6. 選擇作業系統鏡像

    SAP官方建議的作業系統為 SUSE Linux Enterprise Server for SAP Applications,相關鏡像可在鏡像市場選取。

  7. 配置儲存磁碟

    阿里雲提供Object Storage Service,Block Storage(雲端硬碟),Apsara File Storage NAS等儲存服務,以滿足阿里雲上運行SAP系統的需要。

  8. 配置初始化資訊

    設定好初始密碼後,選擇建立,需要等待幾分鐘來等待執行個體初始化完成。

  9. 安裝 SAP HANA 資料庫

有關SAP HANA的安裝和配置請參考 SAP HANA Platform

串連 SAP HANA

請注意,由於以上部署不會為你的 SAP HANA 執行個體配置公網 IP,所以您只能通過Bastionhost使用 SSH 或通過部署在 Windows 虛擬機器上的 SAP HANA Studio 串連到 SAP HANA 執行個體。

  • 要通過Bastionhost執行個體串連到 SAP HANA,請使用您選擇的 SSH 用戶端串連到Bastionhost,然後再串連到 SAP HANA 執行個體。

  • 要通過 SAP HANA Studio 串連到 SAP HANA 資料庫,請使用遠端桌面用戶端串連到 Windows 虛擬機器執行個體。串連後,手動安裝 SAP HANA Studio 並開始訪問 SAP HANA 資料庫。

需要在部署後執行的任務

在使用 SAP HANA 執行個體之前,我們建議您執行以下部署後步驟(另見 SAP HANA 安裝和更新指南)。

  • 使用為 SAP 應用程式定製的 SUSE Linux Enterprise Server 作為 SAP HANA 執行個體的作業系統,需確保 Linux 核心版本至少為 3.12.74-60.64.40,以避免在某些情況下 HANA 效能下降。如果核心版本低於 3.12.74-60.64.40,請將核心升級為最低需求版本。請參閱 SAP Notes 2205917

  • 更新 SAP HANA 軟體至最新版本。

  • 安裝其他額外的組件,如應用函數庫(AFL)或智能資料訪問(SDA)。