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

進階組態與調校

貢獻者

本節說明客戶可用來調整SnapCenter 功能的組態和調校選項、以因應其特定需求。並非所有設定都適用於所有客戶案例。

實現與HANA資料庫的安全通訊

如果HANA資料庫設定為安全通訊、SnapCenter 則由執行的「hdbsql」命令必須使用其他命令列選項。這可以透過使用包裝指令碼來達成、該指令碼會使用必要的選項來呼叫「hdbsql」。

註 有多種選項可用來設定SSL通訊。在下列範例中、最簡單的用戶端組態是使用命令列選項來說明、而不會驗證伺服器憑證。如果需要在伺服器和/或用戶端進行憑證驗證、則需要不同的hdbsql命令列選項、而且您必須依照《SAP HANA安全性指南》中的說明來設定PSE環境。

不需要在「hana.properties`」檔案中設定「hdbsql」執行檔、而是新增包裝指令碼。

對於SnapCenter 位於Windows伺服器上的中央HANA外掛主機、您必須在「C:\Program Files\NetApp\SnapCenter\Snapcenter Plug-In Creator\etc\hana.properties`」中新增下列內容。

HANA_HDBSQL_CMD=C:\\Program Files\\sap\\hdbclient\\hdbsql-ssl.cmd

包裝程式指令碼「hdbsql-SSL .cmd」會呼叫「hdbsql. exe」、並提供必要的命令列選項。

@echo off
"C:\Program Files\sap\hdbclient\hdbsql.exe" -e -ssltrustcert %*
註 「-e - ssltrustcert」hdbsql命令列選項也適用於未啟用SSL的HANA系統。因此、此選項也可搭配中央HANA外掛主機使用、但並非所有HANA系統都啟用或停用SSL。

如果HANA外掛程式部署在個別HANA資料庫主機上、則必須在每個Linux主機上進行相應的組態設定。

HANA_HDBSQL_CMD = /usr/sap/SM1/HDB12/exe/hdbsqls

包裝程序指令碼「hdbsqls」會使用必要的命令列選項來呼叫「hdbsql」。

#/bin/bash
/usr/sap/SM1/HDB12/exe/hdbsql -e -ssltrustcert $*

停用HANA外掛主機上的自動探索

若要在HANA外掛程式主機上停用自動探索、請完成下列步驟:

  1. 在伺服器SnapCenter 上、開啟PowerShell。執行「Open- SmConnection」命令連線SnapCenter 到Sf2伺服器、並在開啟的登入視窗中指定使用者名稱和密碼。

  2. 若要停用自動探索、請執行「設定- SmConfigSettings」命令。

    若為HANA主機「HANA 2」、命令如下:

    PS C:\Users\administrator.SAPCC> Set-SmConfigSettings -Agent -Hostname hana-2 -configSettings @{"DISABLE_AUTO_DISCOVERY"="true"}
    Name                           Value
    ----                           -----
    DISABLE_AUTO_DISCOVERY         true
    PS C:\Users\administrator.SAPCC>
  3. 執行「Get- SmConfigSettings」命令來驗證組態。

    PS C:\Users\administrator.SAPCC> Get-SmConfigSettings -Agent -Hostname hana-2 -key all
    Key: CUSTOMPLUGINS_OPERATION_TIMEOUT_IN_MSEC            Value: 3600000      Details: Plug-in API operation Timeout
    Key: CUSTOMPLUGINS_HOSTAGENT_TO_SERVER_TIMEOUT_IN_SEC   Value: 1800         Details: Web Service API Timeout
    Key: CUSTOMPLUGINS_ALLOWED_CMDS                         Value: *;           Details: Allowed Host OS Commands
    Key: DISABLE_AUTO_DISCOVERY                             Value: true          Details:
    Key: PORT                                               Value: 8145          Details: Port for server communication
    PS C:\Users\administrator.SAPCC>

    組態會寫入主機上的代理程式組態檔、並在使用SnapCenter 更新程式進行外掛程式後仍可使用。

    hana-2:/opt/NetApp/snapcenter/scc/etc # cat /opt/NetApp/snapcenter/scc/etc/agent.properties | grep DISCOVERY
    DISABLE_AUTO_DISCOVERY = true
    hana-2:/opt/NetApp/snapcenter/scc/etc #

停用自動記錄備份管理

預設會啟用記錄備份管理功能、並可在HANA外掛程式主機層級停用。有兩個選項可變更這些設定。

編輯hana.property檔案

在「hana.property`組態檔」中加入參數「log_cleanup_deup_disable= Y」、會停用使用此SAP HANA外掛主機做為通訊主機的所有資源的記錄備份管理:

  • 對於Windows上的Hdbsql通訊主機、hana.property`檔案位於「C:\Program Files\NetApp\SnapCenter\Snapcenter Plug-In Creator\etc」。

  • 對於Linux上的Hdbsql通訊主機、「hana.property`檔案位於:」/opt/NetApp/snapcenter/scc/etc。

使用PowerShell命令

設定這些設定的第二個選項是使用SnapCenter 還原PowerShell命令。

  1. 在伺服器SnapCenter 上、開啟PowerShell。使用命令「Open-SmConnection」連線SnapCenter 到Sfserver、並在開啟的登入視窗中指定使用者名稱和密碼。

  2. 使用命令「et - SmConfigSettings - Plugin -主機名稱< pluginhostname>- PluginCode Hana - configSettings @{"log_cleanup_disable"="Y"}」、即可針對IP或主機名稱所指定的SAP HANA外掛程式主機'<pluginhostname>'進行設定(請參閱下圖)。

錯誤:缺少圖形影像

在虛擬環境上執行SAP HANA外掛程式時、請停用警告

可偵測SAP HANA外掛程式是否安裝在虛擬化環境中。SnapCenter這可能是VMware環境或SnapCenter 公有雲供應商的不完整安裝。在這種情況SnapCenter 下、如下圖所示、顯示設定Hypervisor的警告。

錯誤:缺少圖形影像

可以全域抑制此警告。在這種情況下SnapCenter 、由於不知道虛擬化環境、因此不會顯示這些警告。

若要設定SnapCenter 不顯示此警告、必須套用下列組態:

  1. 從「設定」索引標籤、選取「全域設定」。

  2. 針對Hypervisor設定、選取VM Hs Hs iSCSI Direct Attached Disk或NFS for All hosts(VM有iSCSI Direct附加磁碟或NFS用於所有主機)、然後更新設定。

錯誤:缺少圖形影像

變更使用異地備份儲存設備進行備份同步的排程頻率

如一節所述 "「保留二線儲存設備的備份管理、」" 將資料備份保留管理至異地備份儲存設備、由ONTAP 以下項目處理:透過執行每週預設排程的清除工作、可定期檢查VMware是否已刪除異地備份儲存設備上的備份。SnapCenter ONTAP

如果發現異地備份儲存設備中有任何刪除的備份、那麼執行此功能時、將會刪除還原儲存庫和SAP HANA備份目錄中的備份。SnapCenter SnapCenter

清理工作也會執行SAP HANA記錄備份的管理作業。

在排定的清除作業完成之前、SAP HANA和SnapCenter NetApp可能仍會顯示已從異地備份儲存設備中刪除的備份。

註 這可能會導致保留額外的記錄備份、即使異地備份儲存設備上的對應儲存型Snapshot備份已經刪除。

以下各節說明避免這種暫時性差異的兩種方法。

手動重新整理資源層級

在資源的拓撲檢視中、SnapCenter 當選擇次要備份時、會在異地備份儲存設備上顯示備份、如下面的快照所示。利用「重新整理」圖示執行清除作業、以同步處理此資源的備份。SnapCenter

錯誤:缺少圖形影像

變更SnapCenter 執行效能不整工作的頻率

根據預設、使用Windows工作排程機制、每週執行所有資源的清除工作「napCenter_RemoveSecondaryBackup」SnapCenter 。您可以使用SnapCenter 更新指令程式來變更此功能。

  1. 在SnapCenter 還原伺服器上啟動PowerShell命令視窗。

  2. 開啟SnapCenter 與「還原伺服器」的連線、然後在SnapCenter 登入視窗中輸入「還原系統管理員」認證資料。

    錯誤:缺少圖形影像

  3. 若要將排程從每週變更為每日、請使用Cmdlet「Set- SmSchedule」。

    PS C:\Users\scadmin> Set-SmSchedule -ScheduleInformation @{"ScheduleType"="Daily";"StartTime"="03:45 AM";"DaysInterval"=
    "1"} -TaskName SnapCenter_RemoveSecondaryBackup
    TaskName              : SnapCenter_RemoveSecondaryBackup
    Hosts                 : {}
    StartTime             : 11/25/2019 3:45:00 AM
    DaysoftheMonth        :
    MonthsofTheYear       :
    DaysInterval          : 1
    DaysOfTheWeek         :
    AllowDefaults         : False
    ReplaceJobIfExist     : False
    UserName              :
    Password              :
    SchedulerType         : Daily
    RepeatTask_Every_Hour :
    IntervalDuration      :
    EndTime               :
    LocalScheduler        : False
    AppType               : False
    AuthMode              :
    SchedulerSQLInstance  : SMCoreContracts.SmObject
    MonthlyFrequency      :
    Hour                  : 0
    Minute                : 0
    NodeName              :
    ScheduleID            : 0
    RepeatTask_Every_Mins :
    CronExpression        :
    CronOffsetInMinutes   :
    StrStartTime          :
    StrEndTime            :
    PS C:\Users\scadmin> Check the configuration using the Windows Task Scheduler.
  4. 您可以在Windows工作排程器中檢查工作內容。

    錯誤:缺少圖形影像