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

儲存控制器設定

貢獻者

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

儲存效率

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

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

NetApp FlexGroup Volumes

SAP HANA 不支援使用 NetApp FlexGroup Volumes 。由於 SAP HANA 架構的緣故、使用 FlexGroup Volumes 並未帶來任何效益、也可能導致效能問題。

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配對的兩個控制器。

saphana FAS NFS 影像 13.

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

saphana FAS NFS 影像 14.

Aggregate組態

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

使用HDD進行Aggregate組態

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

saphana FAS NFS 影像 15.

使用純SDD系統進行Aggregate組態

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

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

saphana FAS NFS 影像 16.

儲存虛擬機器組態

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用於存取記錄磁碟區。
saphana FAS NFS 影像 17.

針對每個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配對的一個儲存控制器、資料和記錄磁碟區也可以儲存在同一個儲存控制器上。
註 如果資料和記錄磁碟區儲存在同一個控制器上、則必須使用兩個不同的生命期來執行從伺服器到儲存設備的存取:一個用於存取資料磁碟區、另一個用於存取記錄磁碟區。
saphana FAS NFS 影像 18.

每部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名稱相同。根據預設、磁碟區會以預設原則匯出。必要時可調整匯出原則。