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

儲存規模調整

貢獻者

下節概述調整SAP HANA儲存系統規模所需的效能與容量考量。

註 請聯絡您的NetApp或NetApp合作夥伴銷售代表、以支援儲存規模調整程序、並協助您建立適當規模的儲存環境。

效能考量

SAP已定義一組靜態的儲存關鍵效能指標(KPI)。這些KPI適用於所有正式作業SAP HANA環境、不受資料庫主機記憶體大小和使用SAP HANA資料庫的應用程式所影響。這些KPI適用於HANA上的單一主機、多主機、Business Suite、HANA上的Business倉儲、S/4HANA及BS/4HANA環境。因此、目前的效能規模調整方法只取決於連接至儲存系統的作用中SAP HANA主機數量。

註 儲存效能KPI僅適用於正式作業SAP HANA系統、但您可以在所有HANA系統中實作。

SAP提供效能測試工具、必須用來驗證連接至儲存設備之作用中SAP HANA主機的儲存系統效能。

NetApp測試並預先定義了可附加至特定儲存模式的SAP HANA主機數量上限、同時仍能滿足SAP針對正式作業SAP HANA系統所需的儲存KPI。

在磁碟櫃上執行的SAP HANA主機數量上限、以及每個SAP HANA主機所需的SSD數量下限、都是由執行SAP效能測試工具所決定。此測試不考慮主機的實際儲存容量需求。您也必須計算容量需求、以判斷實際所需的儲存組態。

SAS磁碟櫃

使用12Gb SAS磁碟櫃(DS224C)時、效能規模的調整是使用固定磁碟櫃組態來執行:

  • 含12個SSD的半負載磁碟櫃

  • 配備24個SSD的全負載磁碟櫃

這兩種組態都使用進階磁碟分割(ADPv2)。半負載磁碟櫃最多可支援9台SAP HANA主機、全負載磁碟櫃最多可在單一磁碟櫃中支援14台主機。SAP HANA主機必須在兩個儲存控制器之間平均分散。

註 DS224C磁碟櫃必須使用12Gb SAS來連接、以支援SAP HANA主機數量。

6Gb SAS磁碟櫃(DS2246)最多可支援4台SAP HANA主機。SSD和SAP HANA主機必須在兩個儲存控制器之間平均分散。下圖摘要說明每個磁碟櫃所支援的SAP HANA主機數量。

6Gb SAS磁碟櫃(DS2246)、完全裝載24個SSD 12GB SAS磁碟櫃(DS224C)半負載、含12個SSD和ADPv2 12GB SAS磁碟櫃(DS224C)滿載24個SSD和ADPv2

每個磁碟櫃的SAP HANA主機數量上限

4.

9.

14

註 此計算方式與所使用的儲存控制器無關。新增更多磁碟櫃並不會增加儲存控制器可支援的SAP HANA主機數量上限。

NS224 NVMe機櫃

一個 NVMe SSD (資料)最多可支援 5 個 SAP HANA 主機。
SSD和SAP HANA主機必須在兩個儲存控制器之間平均分散。
同樣適用於 AFF A800 、 AFF A70 和 AFF A90 系統的內部 NVMe 磁碟。

註 新增更多磁碟櫃並不會增加儲存控制器可支援的SAP HANA主機數量上限。

混合式工作負載

支援在相同儲存控制器或相同儲存Aggregate上執行的SAP HANA及其他應用程式工作負載。不過、將SAP HANA工作負載與所有其他應用程式工作負載分開是NetApp的最佳實務做法。

您可能決定在同一個儲存控制器或同一個Aggregate上部署SAP HANA工作負載和其他應用程式工作負載。如果是、您必須確保在混合式工作負載環境中、SAP HANA具備適當的效能。NetApp也建議您使用服務品質(QoS)參數來規範其他應用程式對SAP HANA應用程式的影響、並保證SAP HANA應用程式的處理量。

SAP Hcmt測試工具必須用於檢查是否可在現有的儲存控制器上執行額外的SAP HANA主機、該控制器已用於其他工作負載。SAP應用程式伺服器可安全地放置在與SAP HANA資料庫相同的儲存控制器和/或集合體上。

容量考量

SAP HANA容量需求的詳細說明請參閱 "SAP附註1900823" 白皮書。

註 使用NetApp提供的SAP HANA儲存規模調整工具、必須決定使用多個SAP HANA系統來調整整體SAP環境的容量規模。請聯絡NetApp或您的NetApp合作夥伴銷售代表、以驗證適當規模儲存環境的儲存規模調整程序。

效能測試工具的組態

從SAP HANA 1.0 SPS10開始、SAP引進參數來調整I/O行為、並針對所使用的檔案和儲存系統最佳化資料庫。當使用SAP測試工具測試儲存效能時、也必須為SAP的效能測試工具設定這些參數。

NetApp進行效能測試、以定義最佳價值。下表列出必須在SAP測試工具的組態檔中設定的參數。

參數 價值

MAX_paralle_io_requests

128/128

Asyn_read_submit

開啟

非同步寫入送出作用中

開啟

Asyn_WRITE提交區塊

全部

如需SAP測試工具組態的詳細資訊、請參閱 "SAP附註1943937" 適用於HWCCT(SAP HANA 1.0)和 "SAP附註2493172" 適用於HCMT/HCOT(SAP HANA 2.0)。

下列範例顯示如何為HCMT/HCOT執行計畫設定變數。

…
{
         "Comment": "Log Volume: Controls whether read requests are submitted asynchronously, default is 'on'",
         "Name": "LogAsyncReadSubmit",
         "Value": "on",
         "Request": "false"
      },
      {
         "Comment": "Data Volume: Controls whether read requests are submitted asynchronously, default is 'on'",
         "Name": "DataAsyncReadSubmit",
         "Value": "on",
         "Request": "false"
      },
      {
         "Comment": "Log Volume: Controls whether write requests can be submitted asynchronously",
         "Name": "LogAsyncWriteSubmitActive",
         "Value": "on",
         "Request": "false"
      },
      {
         "Comment": "Data Volume: Controls whether write requests can be submitted asynchronously",
         "Name": "DataAsyncWriteSubmitActive",
         "Value": "on",
         "Request": "false"
      },
      {
         "Comment": "Log Volume: Controls which blocks are written asynchronously. Only relevant if AsyncWriteSubmitActive is 'on' or 'auto' and file system is flagged as requiring asynchronous write submits",
         "Name": "LogAsyncWriteSubmitBlocks",
         "Value": "all",
         "Request": "false"
      },
      {
         "Comment": "Data Volume: Controls which blocks are written asynchronously. Only relevant if AsyncWriteSubmitActive is 'on' or 'auto' and file system is flagged as requiring asynchronous write submits",
         "Name": "DataAsyncWriteSubmitBlocks",
         "Value": "all",
         "Request": "false"
      },
      {
         "Comment": "Log Volume: Maximum number of parallel I/O requests per completion queue",
         "Name": "LogExtMaxParallelIoRequests",
         "Value": "128",
         "Request": "false"
      },
      {
         "Comment": "Data Volume: Maximum number of parallel I/O requests per completion queue",
         "Name": "DataExtMaxParallelIoRequests",
         "Value": "128",
         "Request": "false"
      }, …

這些變數必須用於測試組態。這種情況通常發生在SAP隨HCMT/HCOT工具提供的預先定義執行計畫中。以下4K記錄寫入測試的範例來自執行計畫。

…
      {
         "ID": "D664D001-933D-41DE-A904F304AEB67906",
         "Note": "File System Write Test",
         "ExecutionVariants": [
            {
               "ScaleOut": {
                  "Port": "${RemotePort}",
                  "Hosts": "${Hosts}",
                  "ConcurrentExecution": "${FSConcurrentExecution}"
               },
               "RepeatCount": "${TestRepeatCount}",
               "Description": "4K Block, Log Volume 5GB, Overwrite",
               "Hint": "Log",
               "InputVector": {
                  "BlockSize": 4096,
                  "DirectoryName": "${LogVolume}",
                  "FileOverwrite": true,
                  "FileSize": 5368709120,
                  "RandomAccess": false,
                  "RandomData": true,
                  "AsyncReadSubmit": "${LogAsyncReadSubmit}",
                  "AsyncWriteSubmitActive": "${LogAsyncWriteSubmitActive}",
                  "AsyncWriteSubmitBlocks": "${LogAsyncWriteSubmitBlocks}",
                  "ExtMaxParallelIoRequests": "${LogExtMaxParallelIoRequests}",
                  "ExtMaxSubmitBatchSize": "${LogExtMaxSubmitBatchSize}",
                  "ExtMinSubmitBatchSize": "${LogExtMinSubmitBatchSize}",
                  "ExtNumCompletionQueues": "${LogExtNumCompletionQueues}",
                  "ExtNumSubmitQueues": "${LogExtNumSubmitQueues}",
                  "ExtSizeKernelIoQueue": "${ExtSizeKernelIoQueue}"
               }
            },
…

儲存規模調整程序總覽

每個HANA主機的磁碟數量、以及每個儲存模式的SAP HANA主機密度、都是使用SAP HANA測試工具來決定。

規模調整程序需要詳細資料、例如正式作業和非正式作業SAP HANA主機數量、每個主機的RAM大小、以及儲存型Snapshot複本的備份保留。SAP HANA主機數量決定了儲存控制器和所需磁碟數量。

在容量調整期間、會使用RAM大小、每個SAP HANA主機磁碟上的資料大小、以及Snapshot複本備份保留期間做為輸入。

下圖摘要說明規模調整程序。

此圖顯示輸入 / 輸出對話方塊或表示寫入內容