Configuration avancée et réglage
Cette section décrit les options de configuration et d'optimisation que les clients peuvent utiliser pour adapter la configuration de SnapCenter à leurs besoins spécifiques. Certains paramètres ne s'appliquent pas à tous les scénarios client.
Activez la communication sécurisée sur la base de données HANA
Si les bases de données HANA sont configurées avec une communication sécurisée, le hdbsql
La commande exécutée par SnapCenter doit utiliser des options de ligne de commande supplémentaires. Cela peut être réalisé à l'aide d'un script wrapper qui appelle hdbsql
avec les options requises.
Il existe plusieurs options pour configurer la communication SSL. Dans les exemples suivants, la configuration client la plus simple est décrite à l'aide de l'option de ligne de commande, où aucune validation de certificat de serveur n'est effectuée. Si la validation de certificat côté serveur et/ou client est nécessaire, différentes options de ligne de commande hdbsql sont nécessaires et vous devez configurer l'environnement PSE en conséquence, comme décrit dans le Guide de sécurité SAP HANA. |
Au lieu de configurer le hdbsql
exécutable dans le hana.properties
fichiers, le script wrapper est ajouté.
Pour un hôte plug-in HANA central sur le serveur SnapCenter Windows, vous devez ajouter le contenu suivant dans C:\Program Files\NetApp\SnapCenter\Snapcenter Plug-in Creator\etc\hana.properties
.
HANA_HDBSQL_CMD=C:\\Program Files\\sap\\hdbclient\\hdbsql-ssl.cmd
Le script wrapper hdbsql-ssl.cmd
appels hdbsql.exe
avec les options de ligne de commande requises.
@echo off "C:\Program Files\sap\hdbclient\hdbsql.exe" -e -ssltrustcert %*
Le -e - ssltrustcert L'option de ligne de commande hdbsql fonctionne également pour les systèmes HANA où SSL n'est pas activé. Cette option peut donc également être utilisée avec un hôte plug-in HANA central, où tous les systèmes HANA ne sont pas activés ou désactivés.
|
Si le plug-in HANA est déployé sur des hôtes de base de données HANA individuels, la configuration doit être effectuée sur chaque hôte Linux en conséquence.
HANA_HDBSQL_CMD = /usr/sap/SM1/HDB12/exe/hdbsqls
Le script wrapper hdbsqls
appels hdbsql
avec les options de ligne de commande requises.
#/bin/bash /usr/sap/SM1/HDB12/exe/hdbsql -e -ssltrustcert $*
Désactiver la détection automatique sur l'hôte du plug-in HANA
Pour désactiver la détection automatique sur l'hôte du plug-in HANA, effectuez les opérations suivantes :
-
Sur le serveur SnapCenter, ouvrez PowerShell. Connectez-vous au serveur SnapCenter en exécutant
Open- SmConnection
entrez le nom d'utilisateur et le mot de passe dans la fenêtre d'ouverture de session. -
Pour désactiver la détection automatique, exécutez le
Set- SmConfigSettings
commande.Pour un hôte HANA
hana-2
, la commande est comme suit :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>
-
Vérifiez la configuration en exécutant le
Get- SmConfigSettings
commande.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 configuration est écrite dans le fichier de configuration de l'agent sur l'hôte et reste disponible après une mise à niveau du plug-in avec 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 #
Désactiver l'organisation automatique des sauvegardes de journaux
L'organisation des sauvegardes de journaux est activée par défaut et peut être désactivée au niveau de l'hôte du plug-in HANA. Il existe deux options pour modifier ces paramètres.
Modifiez le fichier hana.property
Y compris le paramètre LOG_CLEANUP_DISABLE = Y
dans le hana.property
Le fichier de configuration désactive le service de sauvegarde des journaux pour toutes les ressources utilisant ce plug-in SAP HANA en tant qu'hôte de communication :
-
Pour l'hôte de communication Hdbsql sous Windows, le
hana.property
le fichier est situé àC:\Program Files\NetApp\SnapCenter\Snapcenter Plug-in Creator\etc
. -
Pour l'hôte de communication Hdbsql sous Linux, le
hana.property
le fichier est situé à/opt/NetApp/snapcenter/scc/etc
.
Utiliser la commande PowerShell
Une seconde option pour configurer ces paramètres consiste à utiliser une commande SnapCenter PowerShell.
-
Sur le serveur SnapCenter, ouvrez un PowerShell. Connectez-vous au serveur SnapCenter à l'aide de la commande
Open- SmConnection
et spécifiez le nom d'utilisateur et le mot de passe dans la fenêtre d'ouverture de session. -
Avec la commande
Set- SmConfigSettings -Plugin - HostName <pluginhostname> - PluginCode hana - configSettings @{"LOG_CLEANUP_DISABLE" = "Y"}
, Les modifications sont configurées pour l'hôte du plug-in SAP HANA<pluginhostname>
Spécifié par l'adresse IP ou le nom d'hôte (voir la figure suivante).
Désactivez cet avertissement lors de l'exécution du plug-in SAP HANA dans un environnement virtuel
SnapCenter détecte si le plug-in SAP HANA est installé dans un environnement virtualisé. Il peut s'agir d'un environnement VMware ou d'une installation de SnapCenter chez un fournisseur de cloud public. Dans ce cas, SnapCenter affiche un avertissement pour configurer l'hyperviseur, comme illustré dans la figure suivante.
Il est possible de supprimer cet avertissement globalement. Dans ce cas, SnapCenter ne connaît pas les environnements virtualisés et ne montre donc pas ces avertissements.
Pour configurer SnapCenter pour supprimer cet avertissement, la configuration suivante doit être appliquée :
-
Dans l'onglet Paramètres, sélectionnez Paramètres globaux.
-
Pour les paramètres de l'hyperviseur, sélectionnez les machines virtuelles disposent de disques iSCSI à connexion directe ou de NFS pour tous les hôtes et mettez à jour les paramètres.
Modifier la fréquence de la synchronisation des sauvegardes avec le stockage de sauvegarde hors site
Comme décrit dans la section "« Gestion de la conservation des sauvegardes au niveau du stockage secondaire »," La gestion de la conservation des sauvegardes de données sur un stockage de sauvegardes hors site est assurée par ONTAP. SnapCenter vérifie régulièrement si ONTAP a supprimé des sauvegardes du stockage de sauvegarde hors site en exécutant une tâche de nettoyage avec une planification hebdomadaire par défaut.
La tâche de nettoyage SnapCenter supprime les sauvegardes du référentiel SnapCenter ainsi que dans le catalogue des sauvegardes SAP HANA si des sauvegardes supprimées du stockage de sauvegarde hors site ont été identifiées.
La tâche de nettoyage exécute également le nettoyage des sauvegardes des journaux SAP HANA.
Jusqu'à ce que ce nettoyage planifié soit terminé, SAP HANA et SnapCenter peuvent toujours afficher les sauvegardes qui ont déjà été supprimées du stockage de sauvegarde hors site.
Il est ainsi possible que des sauvegardes de journaux supplémentaires soient conservées, même si les sauvegardes Snapshot correspondantes basées sur le stockage de sauvegarde hors site ont déjà été supprimées. |
Les sections suivantes décrivent deux façons d'éviter cette divergence temporaire.
Actualisation manuelle au niveau des ressources
Dans la vue topologique d'une ressource, SnapCenter affiche les sauvegardes du stockage de sauvegarde hors site lors de la sélection des sauvegardes secondaires, comme l'illustre la capture d'écran suivante. SnapCenter exécute une opération de nettoyage avec l'icône Actualiser pour synchroniser les sauvegardes de cette ressource.
Modifiez la fréquence de la tâche de nettoyage SnapCenter
SnapCenter exécute la tâche de nettoyage SnapCenter_RemoveSecondaryBackup
Par défaut pour toutes les ressources sur une base hebdomadaire à l'aide du mécanisme de planification des tâches Windows. Vous pouvez modifier cette configuration à l'aide d'une cmdlet SnapCenter PowerShell.
-
Démarrez une fenêtre de commande PowerShell sur le serveur SnapCenter.
-
Ouvrez la connexion au serveur SnapCenter et entrez les informations d'identification de l'administrateur SnapCenter dans la fenêtre de connexion.
-
Pour passer d'une planification hebdomadaire à une base quotidienne, utilisez l'applet de commande
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.
-
Vous pouvez vérifier les propriétés du travail dans le Planificateur de tâches Windows.