Skip to main content
NetApp Solutions SAP
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

儲存控制器設定

貢獻者

本節說明NetApp儲存系統的組態。您必須根據對應ONTAP 的《安裝與組態指南》完成主要安裝與設定。

儲存效率

SSD組態中的SAP HANA支援即時重複資料刪除、跨Volume即時重複資料刪除、即時壓縮及即時資料壓縮。

NetApp Volume 和 Aggregate Encryption

SAP HANA 支援使用 NetApp Volume Encryption ( NVE )和 NetApp Aggregate Encryption ( NAE )。

服務品質

QoS可用於限制共享控制器上特定SAP HANA系統或其他應用程式的儲存處理量。其中一個使用案例是限制開發與測試系統的處理量、使其無法影響混合式設定中的正式作業系統。

在調整規模的過程中、您應該決定非正式作業系統的效能需求。開發與測試系統的規模可以較低的效能值、通常在SAP定義的正式作業系統KPI的20%至50%範圍內。

從ONTAP 供應功能表9開始、QoS會在儲存磁碟區層級上設定、並使用處理量(Mbps)和I/O(IOPS)的最大值。

大寫入I/O對儲存系統的效能影響最大。因此、QoS處理量限制應設定為資料和記錄磁碟區中對應寫入SAP HANA儲存效能KPI值的百分比。

NetApp FabricPool

NetApp FabricPool 的支援技術不得用於SAP HANA系統中的主動式主要檔案系統。這包括資料和記錄區域的檔案系統、以及「/HANA /共享」檔案系統。如此會導致無法預測的效能、尤其是在SAP HANA系統啟動期間。

使用「純快照」分層原則是可行的、FabricPool 而且通常可在備份目標(例如NetApp SnapVault SnapMirror或SnapMirror目的地)上使用SnapMirror。

註 使用支援在一線儲存設備上分層Snapshot複本、或使用支援還原的功能來變更資料庫還原與還原所需的時間、或是建立系統複本或修復系統等其他工作。FabricPool FabricPool在規劃整體生命週期管理策略時、請將此納入考量、並檢查是否仍符合使用此功能時的SLA要求。

將記錄備份移至另一個儲存層的理想選擇。FabricPool移動備份會影響SAP HANA資料庫的恢復時間。因此、「分層-最低-冷卻天數」選項應設定為一個值、以便在本機快速儲存層上放置例行需要的記錄備份。

儲存組態

以下總覽摘要說明所需的儲存組態步驟。後續章節將詳細說明每個步驟。在本節中、我們假設已設定儲存硬體、ONTAP 且已安裝此功能。此外、儲存連接埠(10GbE或更快)與網路之間的連線也必須已經就緒。

  1. 檢查正確的磁碟櫃組態、如「磁碟櫃連線。」

  2. 按照"Aggregate組態。」

  3. 按照"SVM組態。」

  4. 按照"LIF組態。」

  5. 在集合體內建立磁碟區、如「[Volume configuration for SAP HANA single host systems]"和"[Volume configuration for SAP HANA multiple host systems]。」

  6. 按照"Volume選項。」

  7. 按照"NFSv3的NFS組態"或NFSv4(如中所述)。NFSv4的NFS組態。」

  8. 將磁碟區掛載到命名空間、並依照「將磁碟區掛載到命名空間並設定匯出原則。」

磁碟櫃連線

SAS磁碟櫃

最多可將一個磁碟櫃連接至一個SAS堆疊、以提供SAP HANA主機所需的效能、如下圖所示。每個機櫃內的磁碟必須平均分配給HA配對的兩個控制器。ADPv2可搭配ONTAP 使用EST9和DS224C磁碟櫃。

註 使用DS224C磁碟櫃時、也可以使用四路徑SAS纜線、但不需要。

錯誤:缺少圖形影像

NVMe(100GbE)磁碟櫃

每個NS224 NVMe磁碟櫃都使用每個控制器兩個100GbE連接埠來連接。每個機櫃內的磁碟必須平均分配給HA配對的兩個控制器。ADPv2(如Aggregate組態一章所述)也用於NS224磁碟櫃。下圖說明NVMe磁碟機的磁碟櫃連線。

錯誤:缺少圖形影像

Aggregate組態

一般而言、您必須針對每個控制器設定兩個Aggregate、獨立於所使用的磁碟櫃或磁碟機技術(SAS SSD或NVMe SSD)。您必須執行此步驟、才能使用所有可用的控制器資源。對於VA200系列系統、只需一個資料Aggregate就足夠了。AFF

下圖顯示12台SAP HANA主機的組態、這些主機執行於12Gb SAS機櫃上、並設定ADPv2。每個儲存控制器連接六台SAP HANA主機。配置四個獨立的集合體、每個儲存控制器各兩個。每個Aggregate都配置有11個磁碟、其中有9個資料和兩個同位元檢查磁碟分割區。每個控制器都有兩個備用磁碟分割可供使用。

錯誤:缺少圖形影像

SVM組態

SAP HANA資料庫的多個SAP環境可以使用單一SVM。如有必要、也可將SVM指派給每個SAP環境、以便由公司內的不同團隊進行管理。

如果在建立新的SVM時自動建立並指派QoS設定檔、請從SVM移除此自動建立的設定檔、以啟用SAP HANA所需的效能:

vserver modify -vserver <svm-name> -qos-policy-group none

LIF組態

對於SAP HANA正式作業系統、您必須使用不同的lifs、從SAP HANA主機掛載資料Volume和記錄Volume。因此至少需要兩個生命期。

不同SAP HANA主機的資料與記錄磁碟區掛載可以使用相同的生命量、或是針對每個掛載使用個別的生命量、來共用實體儲存網路連接埠。

下表顯示每個實體介面的資料量和記錄磁碟區裝載上限。

乙太網路連接埠速度 10GbE 25GbE 40GbE 100GeE

每個實體連接埠的記錄或資料磁碟區裝載數目上限

2.

6.

12.

24

註 在不同的SAP HANA主機之間共享一個LIF、可能需要將資料或記錄磁碟區重新掛載到不同的LIF。如果將磁碟區移至不同的儲存控制器、這項變更可避免效能損失。

開發與測試系統可在實體網路介面上使用更多資料和磁碟區掛載或LIF。

對於正式作業、開發及測試系統、「/HANA /共享」檔案系統可以使用與資料或記錄磁碟區相同的LIF。

SAP HANA單一主機系統的Volume組態

下圖顯示四個單一主機SAP HANA系統的Volume組態。每個SAP HANA系統的資料和記錄磁碟區都會分散到不同的儲存控制器。例如、控制器A上已設定Volume「ID1_data_mnt00001」、而控制器B上已設定Volume「ID1_log_mnt00001」

註 如果SAP HANA系統只使用HA配對的一個儲存控制器、資料和記錄磁碟區也可以儲存在同一個儲存控制器上。
註 如果資料和記錄磁碟區儲存在同一個控制器上、則必須使用兩個不同的生命體來執行從伺服器到儲存設備的存取:一個LIF用於存取資料磁碟區、另一個LIF用於存取記錄磁碟區。

錯誤:缺少圖形影像

每部SAP HANA主機都會設定資料Volume、記錄Volume和「/HANA /共享」的Volume。下表顯示單一主機SAP HANA系統的組態範例。

目的 控制器A的Aggregate 1 控制器A的Aggregate 2 控制器B的Aggregate 1 控制器b的Aggregate 2

系統SID1的資料、記錄和共享磁碟區

資料Volume:SID1_data_mnt00001

共享Volume:SID1_shared

記錄磁碟區:SID1_log_mnt00001

系統SID2的資料、記錄和共享磁碟區

記錄磁碟區:SID2_log_mnt00001

資料Volume:SID2_data_mnt00001

共享Volume:SID2_shared

系統SID3的資料、記錄和共享磁碟區

共享Volume:SID3_shared

資料Volume:SID3_data_mnt00001

記錄磁碟區:SID3_log_mnt00001

系統SID4的資料、記錄和共享磁碟區

記錄磁碟區:SID4_log_mnt00001

共享Volume:SID4_shared

資料Volume:SID4_data_mnt00001

下表顯示單一主機系統的掛載點組態範例。若要將「sidadm'」使用者的主目錄放在中央儲存設備上、則應該從「ID_shared」磁碟區掛載「usr/sap/sid」檔案系統。

交會路徑 目錄 HANA主機的裝載點

SID_data_mnt00001

/HANA /資料/SID/mnt00001

SID_log_mnt00001

/HANA /記錄/SID/mnt00001

SID_Shared

user-SAP共享

/USP/SAP/SID /Hana /共享/

SAP HANA多主機系統的Volume組態

下圖顯示4+1 SAP HANA系統的Volume組態。每個SAP HANA主機的資料和記錄磁碟區都會分散到不同的儲存控制器。例如、磁碟區「ID1_data1_mnt00001」是在控制器A上設定、而磁碟區「ID1_log1_mnt00001」則是在控制器B上設定

註 如果SAP HANA系統只使用HA配對的一個儲存控制器、資料和記錄磁碟區也可以儲存在同一個儲存控制器上。
註 如果資料和記錄磁碟區儲存在同一個控制器上、則必須使用兩個不同的生命體來執行從伺服器到儲存設備的存取:一個LIF用於存取資料磁碟區、另一個LIF用於存取記錄磁碟區。

錯誤:缺少圖形影像

每部SAP HANA主機都會建立一個資料磁碟區和一個記錄磁碟區。SAP HANA系統的所有主機都會使用「/HANA /共享」磁碟區。下表顯示具有四個作用中主機的多主機SAP HANA系統組態範例。

目的 控制器A的Aggregate 1 控制器A的Aggregate 2 控制器B的Aggregate 1 控制器B的Aggregate 2

節點1的資料與記錄磁碟區

資料磁碟區:SID_data_mnt00001

記錄磁碟區:SID_log_mnt00001

節點2的資料與記錄磁碟區

記錄磁碟區:SID_log_mnt00002

資料Volume:SID_data_mnt00002

節點3的資料與記錄磁碟區

資料Volume:SID_data_mnt00003

記錄磁碟區:SID_log_mnt00003

節點4的資料與記錄磁碟區

記錄磁碟區:SID_log_mnt00004

資料Volume:SID_data_mnt00004

所有主機的共享Volume

共享Volume:SID_Shared

下表顯示具有四台作用中SAP HANA主機的多主機系統的組態和掛載點。若要將每個主機的「sidadm'」使用者主目錄放在中央儲存設備上、則會從「ID_shared」磁碟區掛載「usr/sap/sid」檔案系統。

交會路徑 目錄 SAP HANA主機的掛載點 附註

SID_data_mnt00001

/HANA /資料/SID/mnt00001

安裝於所有主機

SID_log_mnt00001

/HANA /記錄/SID/mnt00001

安裝於所有主機

SID_data_mnt00002

/HANA /資料/SID/mnt00002

安裝於所有主機

SID_log_mnt00002

/HANA /記錄/SID/mnt00002

安裝於所有主機

SID_data_mnt00003

/HANA /資料/SID/mnt00003

安裝於所有主機

SID_log_mnt00003

/HANA /記錄/SID/mnt00003

安裝於所有主機

SID_data_mnt00004

/HANA /資料/SID/mnt00004

安裝於所有主機

SID_log_mnt00004

/HANA /記錄/SID/mnt00004

安裝於所有主機

SID_Shared

共享

/Hana /共享/SID

安裝於所有主機

SID_Shared

USR-SAP-host1

/usr/sap/sID

安裝於主機1

SID_Shared

USR-SAP-host2

/usr/sap/sID

安裝於主機2

SID_Shared

US-SAP-host3

/usr/sap/sID

安裝於主機3

SID_Shared

US-SAP-host4

/usr/sap/sID

安裝於主機4

SID_Shared

USR-SAP-host5

/usr/sap/sID

安裝於主機5

Volume選項

您必須在所有SVM上驗證並設定下表所列的Volume選項。對於某些命令、您必須切換ONTAP 到位於景點內的進階權限模式。

行動 命令

停用Snapshot目錄的可見度

Vol modify -vserver <vserver-name>-volume <volname>-snapdir-access假

停用自動Snapshot複本

Vol modify–vserver <vserver-name>-volume <volname>-snapshot policy nONE

停用存取時間更新、但SID_Shared Volume除外

設定進階vol modify -vserver <vserver-name>-volume <volname>-atime-update假設定admin

NFSv3的NFS組態

下表所列的NFS選項必須在所有儲存控制器上進行驗證和設定。對於本表所示的某些命令、您必須切換至進階權限模式。

行動 命令

啟用NFSv3

NFS modify -vserver <vserver-name> v3.0已啟用

資料9:將NFS TCP最大傳輸大小設為1MB ONTAP

設定進階NFS modify -vserver <vserver_name>-tcp-max-xfer-size 1048576 set admin

知識庫8:將NFS讀寫大小設為64KB ONTAP

設定進階NFS modify -vserver <vserver-name>-v3-tcp最大讀取大小65536 NFS modify -vserver <vserver-name>-v3-tcp最大寫入大小65536 set admin

NFSv4的NFS組態

下表所列的NFS選項必須在所有SVM上進行驗證和設定。

對於本表中的某些命令、您必須切換至進階權限模式。

行動 命令

啟用NFSv4

NFS modify -vserver <vserver-name>-v4.1已啟用

資料9:將NFS TCP最大傳輸大小設為1MB ONTAP

設定進階NFS modify -vserver <vserver_name>-tcp-max-xfer-size 1048576 set admin

知識庫8:將NFS讀寫大小設為64KB ONTAP

設定進階NFS modify -vserver <vserver_name>-tcp-max-xfer-size 65536 set admin

停用NFSv4存取控制清單(ACL)

NFS modify -vserver <vserver_name>-v4.1-ACL已停用

設定NFSv4網域ID

NFS modify -vserver <vserver_name>-v4.x域<domain-name>

停用NFSv4讀取委派

NFS modify -vserver <vserver_name>-v4.1-read-委派 已停用

停用NFSv4寫入委派

NFS modify -vserver <vserver_name>-v4.1-write委派已停用

停用NFSv4數值ID

NFS modify -vserver <vserver_name>-vv4數值ID已停用

變更 NFSv4.x 工作階段插槽數量
選用

設定進階
NFS 修改 -vserver hana -v4.x-Session-num-stholds <value>
設定 admin

註 請注意、停用數字 ID 需要使用者管理、如一節所述 "「NFSv4的SAP HANA安裝準備。」"
註 NFSv4網域ID必須設定為所有Linux伺服器(如一節所述)和SVM上的相同值 "「NFSv4的SAP HANA安裝準備。」"
註 如果您使用的是NFSV4.1、則可以啟用和使用pNFS。

如果使用具有主機自動容錯移轉功能的 SAP HANA 多主機系統、則需要在中調整容錯移轉參數 nameserver.ini 如下表所示。
請將這些區段的預設重試時間間隔保持在 10 秒內。

部分、請參閱nameserver.ini 參數 價值

容錯移轉

normal_retries

9.

Distributed Watchdog

停用重試次數

11.

Distributed Watchdog

接管重試次數

9.

將磁碟區掛載到命名空間並設定匯出原則

建立磁碟區時、磁碟區必須掛載到命名空間。在本文中、我們假設交會路徑名稱與Volume名稱相同。根據預設、磁碟區會以預設原則匯出。必要時可調整匯出原則。