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

儲存控制器設定

貢獻者

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

儲存效率

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

不支援在HDD型組態中啟用儲存效率功能。

NetApp Volume 和 Aggregate 加密

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 一般情況下、可在備份目標(例如SnapVault 、SnapMirror或SnapMirror目的地)上使用SnapMirror。

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

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

儲存組態

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

  1. 如所述、檢查正確的SAS堆疊組態 "磁碟櫃連線:"

  2. 如所述建立及設定所需的集合體 "Aggregate組態:"

  3. 如所述建立儲存虛擬機器(SVM) "儲存虛擬機器組態:"

  4. 如所述建立生命 "邏輯介面組態:"

  5. 如所述、在集合體內建立磁碟區 "SAP HANA單一主機系統的Volume組態""SAP HANA多主機系統的Volume組態。"

  6. 如所述、設定所需的Volume選項 "Volume選項:"

  7. 如所述、設定NFSv3所需的選項 "NFSv3的NFS組態" 或NFSv4、如所述 "NFSv4的NFS組態。"

  8. 將磁碟區掛載至命名空間、並依所述設定匯出原則 "將磁碟區掛載到命名空間並設定匯出原則。"

磁碟櫃連線

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

錯誤:缺少圖形影像

使用SSD時、最多可將一個磁碟櫃連接至一個SAS堆疊、以提供SAP HANA主機所需的效能、如下圖所示。每個機櫃內的磁碟必須平均分配給HA配對的兩個控制器。使用DS224C磁碟櫃時、也可以使用四路徑SAS纜線、但不需要。

錯誤:缺少圖形影像

Aggregate組態

一般而言、您必須針對每個控制器設定兩個Aggregate、獨立於所使用的磁碟櫃或磁碟機技術(SSD或HDD)。對於FAS2000系列系統、只需一個資料Aggregate就足夠了。

使用HDD進行Aggregate組態

下圖顯示八部SAP HANA主機的組態。每個儲存控制器均連接四台SAP HANA主機。配置兩個獨立的集合體、每個儲存控制器各一個。每個Aggregate均設定4 x 10 = 40個資料磁碟(HDD)。

錯誤:缺少圖形影像

使用純SDD系統進行Aggregate組態

一般而言、每個控制器都必須設定兩個Aggregate、獨立於使用的磁碟櫃或磁碟技術(SSD或HDD)。對於FAS2000系列系統、只需一個資料Aggregate就足夠了。

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

錯誤:缺少圖形影像

儲存虛擬機器組態

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

如果在新的SVM建立期間自動建立並指派QoS設定檔、請從SVM移除自動建立的設定檔、以提供SAP HANA所需的效能:

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

邏輯介面組態

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

不同SAP HANA主機的資料與記錄磁碟區掛載可以使用相同的lifs或使用個別lifs來共享實體儲存網路連接埠。

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

乙太網路連接埠速度 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 DB主機、都會設定資料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配對的一個儲存控制器、資料和記錄磁碟區也可以儲存在同一個儲存控制器上。
註 如果資料和記錄磁碟區儲存在同一個控制器上、則必須使用兩個不同的生命期來執行從伺服器到儲存設備的存取:一個用於存取資料磁碟區、另一個用於存取記錄磁碟區。

錯誤:缺少圖形影像

每部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_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選項必須在所有儲存控制器上進行驗證和設定。

對於所示的某些命令、您必須切換ONTAP 到位於畫面上的進階權限模式。

行動 命令

啟用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上進行驗證和設定。

對於某些命令、您必須切換ONTAP 到位於景點內的進階權限模式。

行動 命令

啟用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

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

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

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

容錯移轉

normal_retries

9.

Distributed Watchdog

停用重試次數

11.

Distributed Watchdog

接管重試次數

9.

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

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