Configurazione e tuning avanzati
Questa sezione descrive le opzioni di configurazione e messa a punto che i clienti possono utilizzare per adattare la configurazione di SnapCenter alle proprie esigenze specifiche. Non tutte le impostazioni possono essere valide per tutti gli scenari del cliente.
Abilitare la comunicazione sicura con il database HANA
Se i database HANA sono configurati con una comunicazione sicura, il hdbsql
Il comando eseguito da SnapCenter deve utilizzare ulteriori opzioni della riga di comando. Ciò può essere ottenuto utilizzando uno script wrapper che richiama hdbsql
con le opzioni richieste.
Sono disponibili varie opzioni per configurare la comunicazione SSL. Negli esempi seguenti, la configurazione del client più semplice viene descritta utilizzando l'opzione della riga di comando, in cui non viene eseguita alcuna convalida del certificato del server. Se è richiesta la convalida del certificato sul lato server e/o client, sono necessarie diverse opzioni della riga di comando hdbsql ed è necessario configurare l'ambiente PSE di conseguenza, come descritto nella SAP HANA Security Guide. |
Invece di configurare hdbsql
eseguibile in hana.properties
viene aggiunto lo script wrapper.
Per un host plug-in HANA centrale sul server Windows di SnapCenter, è necessario aggiungere il seguente contenuto in C:\Program Files\NetApp\SnapCenter\Snapcenter Plug-in Creator\etc\hana.properties
.
HANA_HDBSQL_CMD=C:\\Program Files\\sap\\hdbclient\\hdbsql-ssl.cmd
Lo script wrapper hdbsql-ssl.cmd
chiamate hdbsql.exe
con le opzioni della riga di comando richieste.
@echo off "C:\Program Files\sap\hdbclient\hdbsql.exe" -e -ssltrustcert %*
Il -e - ssltrustcert L'opzione della riga di comando hdbsql funziona anche per i sistemi HANA in cui SSL non è abilitato. Questa opzione può quindi essere utilizzata anche con un host plug-in HANA centrale, in cui non tutti i sistemi HANA hanno abilitato o disabilitato SSL.
|
Se il plug-in HANA viene implementato su singoli host di database HANA, la configurazione deve essere eseguita su ciascun host Linux di conseguenza.
HANA_HDBSQL_CMD = /usr/sap/SM1/HDB12/exe/hdbsqls
Lo script wrapper hdbsqls
chiamate hdbsql
con le opzioni della riga di comando richieste.
#/bin/bash /usr/sap/SM1/HDB12/exe/hdbsql -e -ssltrustcert $*
Disattivare la funzione di rilevamento automatico sull'host del plug-in HANA
Per disattivare il rilevamento automatico sull'host del plug-in HANA, attenersi alla seguente procedura:
-
Sul server SnapCenter, aprire PowerShell. Connettersi al server SnapCenter eseguendo
Open- SmConnection
e specificare il nome utente e la password nella finestra di accesso. -
Per disattivare il rilevamento automatico, eseguire
Set- SmConfigSettings
comando.Per un host HANA
hana-2
, il comando è il seguente: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>
-
Verificare la configurazione eseguendo
Get- SmConfigSettings
comando.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>
La configurazione viene scritta nel file di configurazione dell'agente sull'host ed è ancora disponibile dopo un aggiornamento del plug-in con 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 #
Disattivare l'housekeeping automatico del backup dei log
La gestione del backup dei log è attivata per impostazione predefinita e può essere disattivata a livello di host del plug-in HANA. Sono disponibili due opzioni per modificare queste impostazioni.
Modificare il file hana.property
Incluso il parametro LOG_CLEANUP_DISABLE = Y
in hana.property
Il file di configurazione disattiva il backup del log per tutte le risorse che utilizzano questo host plug-in SAP HANA come host di comunicazione:
-
Per l'host di comunicazione Hdbsql su Windows, il
hana.property
il file si trova inC:\Program Files\NetApp\SnapCenter\Snapcenter Plug-in Creator\etc
. -
Per l'host di comunicazione Hdbsql su Linux, il
hana.property
il file si trova in/opt/NetApp/snapcenter/scc/etc
.
Utilizzare il comando PowerShell
Una seconda opzione per configurare queste impostazioni consiste nell'utilizzare un comando PowerShell di SnapCenter.
-
Sul server SnapCenter, aprire una PowerShell. Connettersi al server SnapCenter utilizzando il comando
Open- SmConnection
e specificare il nome utente e la password nella finestra di accesso aperta. -
Con il comando
Set- SmConfigSettings -Plugin - HostName <pluginhostname> - PluginCode hana - configSettings @{"LOG_CLEANUP_DISABLE" = "Y"}
, Le modifiche vengono configurate per l'host plug-in SAP HANA<pluginhostname>
Specificato dall'IP o dal nome host (vedere la figura seguente).
Disattiva l'avviso quando esegui il plug-in SAP HANA in un ambiente virtuale
SnapCenter rileva se il plug-in SAP HANA è installato in un ambiente virtualizzato. Potrebbe trattarsi di un ambiente VMware o di un'installazione SnapCenter presso un provider di cloud pubblico. In questo caso, SnapCenter visualizza un avviso per la configurazione dell'hypervisor, come illustrato nella figura seguente.
È possibile eliminare questo avviso a livello globale. In questo caso, SnapCenter non è a conoscenza degli ambienti virtualizzati e, di conseguenza, non mostra questi avvisi.
Per configurare SnapCenter in modo da eliminare questo avviso, è necessario applicare la seguente configurazione:
-
Dalla scheda Settings (Impostazioni), selezionare Global Settings (Impostazioni globali).
-
Per le impostazioni dell'hypervisor, selezionare VM con iSCSI Direct Attached Disk o NFS per tutti gli host e aggiornare le impostazioni.
Modifica della frequenza di pianificazione della sincronizzazione del backup con lo storage di backup off-site
Come descritto nella sezione ""Gestione della conservazione dei backup nello storage secondario"," La gestione della conservazione dei backup dei dati in uno storage di backup off-site viene gestita da ONTAP. SnapCenter verifica periodicamente se ONTAP ha eliminato i backup nello storage di backup off-site eseguendo un processo di pulizia con una pianificazione predefinita settimanale.
Il processo di pulizia di SnapCenter elimina i backup nel repository SnapCenter e nel catalogo di backup SAP HANA se sono stati identificati backup cancellati nello storage di backup off-site.
Il processo di pulizia esegue anche la pulizia dei backup del registro SAP HANA.
Fino al termine della pulizia pianificata, SAP HANA e SnapCenter potrebbero ancora mostrare i backup che sono già stati eliminati dallo storage di backup off-site.
Ciò potrebbe comportare la conservazione di ulteriori backup dei log, anche se i backup Snapshot basati sullo storage corrispondenti sullo storage di backup off-site sono già stati eliminati. |
Le sezioni seguenti descrivono due modi per evitare questa discrepanza temporanea.
Aggiornamento manuale a livello di risorse
Nella vista della topologia di una risorsa, SnapCenter visualizza i backup sullo storage di backup off-site quando si selezionano i backup secondari, come illustrato nella seguente schermata. SnapCenter esegue un'operazione di pulizia con l'icona Refresh (Aggiorna) per sincronizzare i backup di questa risorsa.
Modificare la frequenza del lavoro di pulizia SnapCenter
SnapCenter esegue il lavoro di pulizia SnapCenter_RemoveSecondaryBackup
Per impostazione predefinita, per tutte le risorse su base settimanale utilizzando il meccanismo di pianificazione delle attività di Windows. È possibile modificarla utilizzando un cmdlet PowerShell di SnapCenter.
-
Avviare una finestra di comando PowerShell sul server SnapCenter.
-
Aprire la connessione al server SnapCenter e immettere le credenziali di amministratore SnapCenter nella finestra di accesso.
-
Per modificare la pianificazione da settimanale a giornaliera, utilizzare il 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.
-
È possibile controllare le proprietà del lavoro in Task Scheduler di Windows.