Analyse des fonctionnalités de haute disponibilité de SAP HANA
Analyse de la tolérance aux pannes SAP HANA
Analyse de la tolérance aux catastrophes SAP HANA
Analyse de la réplication du locataire SAP HANA

Configuration de la réplication du système SAP HANA

Objective

After completing this lesson, you will be able to configurer la réplication du système SAP HANA

Synthèse des étapes de configuration

Étapes de configuration pour configurer la réplication du système SAP HANA

  1. Lancez le système principal.
  2. Créez une sauvegarde initiale des données ou un instantané de stockage sur le système primaire.
  3. Activez la réplication du système sur le système principal.
  4. Préparez le système secondaire pour l'authentification en copiant le système PKI SSFS .key et le fichier .dat du système primaire vers le système secondaire.
  5. Enregistrez le système secondaire et établissez une connexion entre les systèmes secondaire et primaire.

Les tâches de configuration sur les systèmes primaire et secondaire pour configurer la réplication du système sont illustrées dans la figure Configuration de la réplication du système. Avec cette configuration, vous pouvez récupérer à partir d'une panne de centre de données en basculant vers un site secondaire. Le système principal reste en ligne pendant cette procédure.

Indépendamment du mode d'opération de réplication du système, la première action de transfert de données est une reprise des données initiale automatique. La deuxième action de transfert de données dépend du mode d'exploitation.

Les étapes suivantes sont exécutées lors de la configuration de la réplication du système :

  1. Le système principal est informé pour permettre la réplication du système.
  2. La base de données secondaire est arrêtée. Le contenu est effacé lors de la reprise des données initiale, avec une sauvegarde complète des données plus tard lors du lancement initial de la réplication.
  3. Il est conseillé au système secondaire de se connecter au système principal et communique sur la tentative de lancement du processus de secours de réplication du système.
    • Ce processus est sécurisé par des certificats, etc.
    • Une seule commande est nécessaire : HDBNSUTIL.
    • Les deux côtés doivent avoir le même nombre d'hôtes actifs et de secours avec le même dimensionnement (mémoire et CPU).
    • SAP HANA gère lui-même les relations entre, par exemple, les configurations de scale-out des deux côtés (primaire à secondaire) et la manière dont la communication est établie avec chaque contrepartie.
    • La communication s'effectue en interne entre les sites sur TREXnet.

Remarque

Si la connexion primaire entre les centres de données est trop faible pour un chargement initial des données (généralement des To), utilisez des sauvegardes de données d'instantané pour configurer l'initialisation de la réplication du système SAP HANA.

Étapes de configuration supplémentaires pour activer la réplication du système SAP HANA

À partir de SAP HANA 2.0, des étapes de configuration supplémentaires sont requises pour configurer la réplication du système SAP HANA, car les connexions de réplication utilisent désormais l'authentification par certificat.

La réplication du système avec SAP HANA 2.0 requiert une authentification pour les canaux de données et d'expédition des journaux. L'authentification est effectuée à l'aide des certificats dans le magasin PKI SSFS du système. Une étape de configuration manuelle supplémentaire est requise pour échanger des certificats dans le stockage SSFS PKI du système entre les sites principaux et secondaires. Pour plus d'informations, voir la note SAP : 2369981.

Étapes de configuration supplémentaires pour activer la réplication du système SAP HANA

Copiez les fichiers système PKI SSFS KEY et DAT du site principal vers le site secondaire. Les fichiers se trouvent aux emplacements suivants :

/usr/sap/<SID>/SYS/global/security/rsecssfs/data/SSFS_<SID>.DAT

/usr/sap/<SID>/SYS/global/security/rsecssfs/key/SSFS_<SID>.KEY

Pour plus d'informations, voir la note SAP 2369981 - Étapes de configuration requises pour l'authentification avec la réplication du système HANA.

Remarque

Si vous avez installé XS Advanced, vous devez également copier le fichier .key SSFS XSA et le fichier .dat du système principal vers le système secondaire dans les répertoires suivants :

/usr/sap/<SID>/SYS/global/xsa/security/ssfs/data/SSFS_<SID>.DAT

/usr/sap/<SID>/SYS/global/xsa/security/ssfs/key/SSFS_<SID>.KEY

Pour plus d'informations, voir la note SAP 2300936 - Host Auto-Failover & System Replication Setup with SAP HANA extended application services, Advanced Model.

Les fichiers copiés deviennent actifs lors du redémarrage du système. Par conséquent, il est recommandé de copier les fichiers lorsque le système SAP HANA secondaire est hors ligne, par exemple, avant l'enregistrement.

Activation de la réplication du système SAP HANA

La réplication du système peut être configurée ou gérée sur la ligne de commande avec hdbnsutil, à l'aide du cockpit SAP HANA, de SAP HANA Studio ou de SAP Landscape Management.

Les activités d'administration suivantes sont possibles avec hdbnsutil, à l'aide du cockpit SAP HANA ou de SAP HANA Studio :

  • Exécution de la configuration initiale, c'est-à-dire activation de la réplication du système et établissement de la connexion entre deux systèmes identiques.

  • Suivi du statut de la réplication du système pour s'assurer que les deux systèmes sont synchronisés.

  • Déclenchement de la reprise par le système secondaire en cas de sinistre et rebasculement une fois que le système d'origine est à nouveau disponible.

  • Désactivation de la réplication du système.

Activer la réplication du système SAP HANA à l'aide du cockpit SAP HANA

Il existe deux façons de configurer la réplication du système SAP HANA dans le cockpit SAP HANA :

  • Activez le système principal, puis enregistrez le système secondaire du système principal en une seule étape de configuration.

  • Activez la réplication du système sur le système principal, puis enregistrez le système secondaire dans une deuxième étape.

Les étapes de configuration du système principal et du système secondaire à l'aide du cockpit SAP HANA sont décrites dans la figure « Activer la réplication du système ».

Cockpit SAP HANA : dans la page de synthèse systemdb - database, pour trouver l'application, recherchez System Replication. Dans l'application Réplication du système, cliquez sur le bouton Configurer réplication du système pour lancer l'assistant.Configurer la réplication du système

Vous avez activé la réplication du système et enregistré le système secondaire avec le système principal. Le système secondaire fonctionne en mode de récupération. Tous les services système secondaires communiquent en permanence avec leurs homologues principaux, répliquent et conservent les données et les journaux, et chargent les données dans la mémoire. Cependant, le système secondaire n'accepte pas les connexions SQL.

Pour configurer la réplication du système SAP HANA entre deux systèmes SAP HANA identiques, vous devez d'abord activer la réplication du système sur le système principal, puis enregistrer le système secondaire.

Activer la réplication du système SAP HANA avec hdbnsutil

Il est également possible de configurer la réplication du système SAP HANA avec l'outil de ligne de commande hdbnsutil comme <sid>adm au niveau du système d'exploitation. L'outil de ligne de commande peut faire partie d'un script qui exécute d'autres étapes au-delà de la réplication du système.

Activer la réplication du système SAP HANA avec hdbnsutil

  1. Créez une sauvegarde des données du système primaire.

  2. Activez le système principal et attribuez-lui un nom logique :

    hdbnsutil -sr_enable --name=PRIMARY

  3. Arrêter le système secondaire :

    sapcontrol –nr <instance_number> -function StopSystem HDB

  4. Enregistrez le système secondaire (sélectionnez le mode de réplication et le mode d'exploitation) :

    Code Snippet
    12345
    hdbnsutil -sr_register --remoteHost=<primary hostname> --remoteInstance=<instance number> --replicationMode=<sync|syncmem|async> --operationMode=<delta_datashipping|logreplay> --name=SECONDARY

  5. Lancez le système secondaire pour lancer la réplication :

    sapcontrol –nr <instance_number> -function StartSystem HDB

Une fois le système secondaire lancé, le processus de réplication démarre automatiquement.

Activer l'option de synchronisation complète pour la réplication du système SAP HANA

Lorsqu'elle est activée, l'option de synchronisation complète pour la réplication du système SAP HANA garantit qu'une mémoire tampon de journal est envoyée au système secondaire avant qu'un commit n'ait lieu sur le système principal local.

Option de synchronisation complète pour la réplication du système SAP HANA

  • Activer et désactiver l'option de synchronisation complète :

    hdbnsutil -sr_fullsync --enable|--disable

  • Vérifiez le paramétrage de l'option de synchronisation complète :

    Utilisez SQL pour afficher la colonne "FULL_SYNC" de la vue M_SERVICE_REPLICATION. L'option de synchronisation complète peut avoir les valeurs suivantes :

    • DÉSACTIVÉ : la synchronisation complète n'est pas du tout configurée.

    • ACTIVÉ : la synchronisation complète est configurée, mais elle n'est pas encore active.

    • ACTIF : le mode de synchronisation complète est configuré et actif.

L'option de synchronisation complète peut être activée pour la réplication SYNC (c'est-à-dire pas pour SYNCMEM). Lorsque l'option de synchronisation complète est activée, le traitement des transactions s'effectue sur les blocs primaires. Si le système secondaire n'est pas connecté actuellement, les tampons de journal nouvellement créés ne peuvent pas être envoyés au site secondaire. Ce comportement garantit qu'aucune transaction ne peut être validée localement sans envoyer les tampons de journal au site secondaire. L'option de synchronisation complète peut être activée et désactivée à l'aide de la commande : hdbnsutil -sr_fullsync --enable|--disable

Cette commande modifie en conséquence le paramètre enable_full_sync dans la section system_Replication du fichier global.ini. Cependant, dans un système en cours d'exécution, la synchronisation complète ne devient pas active immédiatement. Cela permet d'éviter que le système bloque les transactions immédiatement lorsque le paramètre est défini sur Vrai. Au lieu de cela, la synchronisation complète doit d'abord être activée par l'administrateur. Dans un deuxième temps, il est activé en interne lorsque le secondaire est connecté et devient ACTIF.

Dans la vue système M_SERVICE_REPLICATION, le paramétrage de l'option de synchronisation complète peut être affiché dans à l'aide de SQL.

L'option de synchronisation complète peut avoir les valeurs suivantes :

  • DÉSACTIVÉ : la synchronisation complète n'est pas du tout configurée. Le paramètre enable_full_sync = false dans la section system_replication du fichier global.ini.

  • ACTIVÉ : la synchronisation complète est configurée, mais elle n'est pas encore active. Les transactions ne bloquent donc pas ce statut. Pour devenir actif, le secondaire doit se connecter et REPLICATION_STATUS doit être ACTIF.

  • ACTIF : le mode de synchronisation complète est configuré et actif. Si la connexion réseau à un secondaire connecté est fermée, les transactions sur le bloc latéral principal dans cet état.

Si la synchronisation complète est activée lorsqu'une secondaire active est actuellement connectée, FULL_SYNC est immédiatement défini sur ACTIF.

Attention

Si la secondaire est arrêtée, désactivez FULL_SYNC. Sinon, les blocs primaires et il n'est pas possible de l'arrêter.

Remarque

La résolution d'une situation de blocage du primaire causée par l'option de synchronisation complète activée doit être effectuée avec la commande hdbnsutil, car une commande de changement de configuration pourrait également bloquer dans cet état. Cela est également nécessaire si vous voulez arrêter le primaire actuellement bloquant. Sinon, il n'est pas possible de l'arrêter.

Méthodes de compression pour protocole et envoi de données

La réplication du système SAP HANA prend en charge un certain nombre de méthodes de compression pour l'envoi de journaux et de données.

Les types de compression suivants sont pris en charge pour le journal et l'envoi de données :

Journalisation

Compression de la fin de la mémoire tampon du journal (par défaut)

Compression du contenu de la mémoire tampon du journal

Data

Compression de page de données

La compression de la queue du tampon de journal est activée par défaut. Tous les tampons de journal sont alignés sur les limites de 4 Ko par une entrée de remplissage. Avec la compression de la queue du tampon journal, l'entrée de remplissage est coupée de la mémoire tampon avant de l'envoyer sur le réseau et ajoutée à nouveau lorsque la mémoire tampon a atteint le site secondaire. Ainsi, seule la taille de la mémoire tampon nette est transférée au site secondaire.

La taille de l'entrée de remplissage est inférieure à 4 Ko. Il s'agit de la réduction maximale de la taille par tampon de journal envoyé. Si la taille des tampons de journal est assez importante, le taux de compression est assez limité.

La compression de la mémoire tampon du journal et du contenu de la page peut être activée par le paramétrage.

Les tampons de journaux et les pages de données envoyées au site secondaire peuvent être compressés à l'aide d'un algorithme de compression sans perte (LZ4). Par défaut, la compression du contenu est désactivée. Vous pouvez l'activer en définissant les paramètres de configuration suivants sur le site secondaire dans la section system_replication du fichier global.ini.

Paramètres de configuration pour activer la compression

  • Activer la compression d'un journal lorsqu'il est envoyé au site secondaire :

    enable_log_compression = true

  • Activer la compression des données lorsqu'elles sont envoyées vers le site secondaire :

    enable_data_compression = true

Remarque

Après avoir modifié ces paramètres, le site secondaire doit être reconnecté au site principal.

La compression du journal et des données est particulièrement utile lorsque la réplication du système est utilisée sur de longues distances, par exemple, à l'aide du mode de réplication ASYNC.

L'algorithme de compression open source LZ4 a été sélectionné en raison de sa vitesse et de ses taux de compression, et de l'avance de temps relativement faible introduite pour la compression/décompression. La compression du contenu de la mémoire tampon du journal fonctionne également en combinaison avec la compression finale de la mémoire tampon du journal. Par conséquent, seule la partie du contenu de la mémoire tampon du journal est comprimée, sans tenir compte de l'entrée de remplissage.

L'activation de la compression réduit la bande passante réseau requise, mais en même temps, il y a des frais généraux du processeur pour compresser et décompresser les informations. L'utilisation de la compression est particulièrement utile dans le cas de longues distances entre sites primaires et secondaires ou dans le cas de limitations de bande passante.

Contrôle et monitorage de la réplication du système SAP HANA

Après avoir configuré le système secondaire pour la réplication du système, vous pouvez suivre le statut de la réplication entre le système primaire et le système secondaire à l'aide des outils suivants :

  • Cockpit SAP HANA

  • SAP HANA Studio

  • hdbnsutil

Le statut actuel de la réplication du système peut être contrôlé à l'aide de tous ces outils.

Les valeurs de statut de réplication du système sont mises en surbrillance. Le texte explique les détails des valeurs de statut de réplication du système.

Statut de réplication du système

StatutDescription
InconnuLe secondaire ne s'est pas connecté au primaire depuis le dernier redémarrage du primaire.
Initialisation en coursTransfert initial des données en cours. Dans cet état, le secondaire n'est pas du tout utilisable.
SynchronisationLe secondaire se synchronise à nouveau (par exemple, après une perte de connexion temporaire ou un redémarrage du secondaire).
VersionL'initialisation ou la synchronisation avec le primaire est terminée et la réplication secondaire s'effectue en continu. Aucune perte de données ne se produira en mode SYNC.
ErreurUne erreur s'est produite lors de la connexion.

Surveillance de la réplication du système avec le cockpit SAP HANA

Pour surveiller la réplication du système SAP HANA, vous pouvez utiliser la vignette Réplication du système dans le cockpit SAP HANA.

Si la réplication du système est configurée, la vignette Réplication du système fournit des informations sur le type d'infrastructure (à deux ou trois niveaux), le mode de réplication entre le primaire et le secondaire de niveau 2, le mode d'exploitation et le statut de réplication global.

La vignette Réplication du système affiche les états suivants d'un seul coup d'œil :

  • Non configuré (ce qui signifie que la réplication du système n'est pas configurée)

  • Tous les services sont actifs et synchronisés.

  • Tous les services sont actifs, mais pas encore synchronisés.

  • Erreurs dans la réplication

Pour vérifier le statut de la réplication en détail, sélectionnez la vignette Réplication du système. L'écran de synthèse Réplication du système affiche une représentation graphique de l'infrastructure, de la configuration et du statut de réplication du système. En haut, la "chaîne" de systèmes avec leurs modes de réplication est affichée, contenant des informations supplémentaires sur les sites et les connexions réseau entre eux.

L'écran Réplication du système fournit les informations suivantes :

  • Le nom et le rôle du système, ainsi que le mode d'exploitation sélectionné.

    Pour les modes d'exploitation logreplay et logreplay_readaccess, une estimation de la période de rétention est également affichée. Il s'agit d'une estimation du temps restant avant que le système primaire ne commence à écraser les segments de journal marqués RetainedFree, et une expédition complète des données devient nécessaire pour que les systèmes primaire et secondaire soient de nouveau synchronisés après une situation de déconnexion. Le temps plein estimé du journal est une estimation du temps restant avant que le système primaire n'exécute un journal plein. La valeur affichée dans l'en-tête indique la situation dans laquelle le système a pu s'exécuter en premier : conservation du journal ou journal complet.

  • Si les ports SQL du système secondaire sont ouverts pour l'accès en lecture.

  • Mode de réplication utilisé entre les systèmes.

  • Le temps moyen actuel d'envoi du journal de restauration et la taille moyenne des tampons de journal redo expédiés.

    Cela décrit le temps moyen nécessaire pour envoyer des tampons de redo log au site secondaire, sur la base des mesures effectuées au cours des dernières 24 heures.

Dans le système principal, la vignette de réplication du système est mise en surbrillance, affichant le statut du système principal et du système secondaire. L'application Synthèse de la réplication du système affiche le statut détaillé par service.

En outre, des informations détaillées sur la réplication du système sont fournies dans les onglets illustrés dans la figure Détails du statut d'un service spécifique.

Onglets de synthèse Réplication du système

Services répliqués
L'onglet Services répliqués fournit des informations sur le statut de réplication par site et service.
Réseau

L'onglet Réseau fournit des informations sur le temps nécessaire à l'envoi du journal de rétablissement au système secondaire et à l'écriture du journal de restauration dans le volume du journal local sur le disque.

Vous pouvez sélectionner la connexion réseau que vous souhaitez analyser (par exemple, Site réseau 1 à 2 ou Site réseau 2 à 3). Le graphique affiché compare le temps d'attente en écriture local avec le temps d'attente en écriture à distance surveillé au cours des dernières 24 heures.

Journaliser reprise

L'onglet Journaliser reprise fournit une représentation graphique du retard du système secondaire. Cet onglet est affiché si le mode d'exploitation sélectionné pour l'infrastructure de réplication du système est logreplay ou logreplay_readaccess.

Lorsque cet onglet est activé pour un système secondaire, le délai de reproduction du journal est affiché pour les dernières 24 heures.

En outre, dans cet onglet, vous pouvez choisir de visualiser la période de rétention estimée du journal ainsi que le temps plein estimé du journal pour tous les services pertinents pour la réplication du système.

Contrôle de la vitesse du réseau
L'onglet Contrôle de la vitesse du réseau permet de mesurer la vitesse réseau des mappages de canaux de réseau hôte à hôte de réplication du système.
Paramètres de sécurité réseau
L'onglet Paramètres de sécurité réseau affiche les détails de sécurité réseau spécifiques configurés entre les systèmes principal et secondaire.

La sélection d'une ligne dans l'onglet Services répliqués affiche les détails du service correspondant regroupé par thème, comme dans l'exemple suivant pour le serveur d'index. Comme ces informations sont contextuelles, vous ne voyez que les informations requises pour ce système. Par conséquent, comme cet exemple de système est exécuté en mode d'exploitation de lecture, aucune information sur l'envoi de données delta n'est affichée ici. Cependant, les informations contextuelles sur le délai de reproduction du journal sont affichées. Le delta entre la dernière position du journal et la position du journal de lecture répétée indique le niveau de retard de la reprise du journal sur le secondaire.

La sélection d'un service spécifique affiche la position du journal, le point de sauvegarde, la réplication complète des données et les détails de la commande en portefeuille.

Cockpit SAP HANA pour la gestion secondaire

Le cockpit SAP HANA fait la distinction entre un système primaire et un système secondaire. Dans le cockpit SAP HANA du système secondaire, la vignette Réplication du système fournit une synthèse initiale de l'état de ce site. À partir de la Synthèse de réplication du système, vous pouvez lancer une reprise.

Dans le système secondaire, la vignette de réplication du système est mise en surbrillance, affichant uniquement le statut du système secondaire. L'application Synthèse de la réplication du système affiche le bouton Reprise.

Surveillance de la réplication du système à l'aide d'outils et de scripts de ligne de commande

Outils de ligne de commande et scripts pour suivre la réplication du système

  • hdbnsutil -sr_state

    Vérifie si les sites principal et secondaire ont été correctement activés pour la réplication du système.

  • landscapeHostConfiguration.py

    Contrôle le statut global du système primaire.

  • systemReplicationStatus.py

    Contrôle le statut global de la réplication du système.

Les scripts Python se trouvent dans le répertoire $DIR_INSTANCE/exe/python_support.

Commande : hdbnsutil -sr_state

Site principal

Code Snippet
1234567891011121314151617181920212223242526
h10adm@wdflbmt7346:/> hdbnsutil -sr_state checking for active or inactive nameserver ... System Replication State ~~~~~~~~~~~~~~~~~~~~~~~~ online: true mode: primary operation mode: primary site id: 1 site name: PrimarySite is source system: true is secondary/consumer system: false has secondaries/consumers attached: true is a takeover active: false Host Mappings: ~~~~~~~~~~~~~~ wdflbmt7346 -> [SecondarySite] wdflbmt7347 wdflbmt7346 -> [PrimarySite] wdflbmt7346 done.

Site secondaire

Code Snippet
1234567891011121314151617181920212223242526272829
h10adm@wdflbmt7347:/> hdbnsutil -sr_state checking for active or inactive nameserver ... System Replication State ~~~~~~~~~~~~~~~~~~~~~~~~ online: true mode: syncmem operation mode: logreplay site id: 2 site name: SecondarySite is source system: false is secondary/consumer system: true has secondaries/consumers attached: false is a takeover active: false active primary site: 1 Host Mappings: ~~~~~~~~~~~~~~ wdflbmt7347 -> [SecondarySite] wdflbmt7347 wdflbmt7347 -> [PrimarySite] wdflbmt7346 primary masters:wdflbmt7346 done.

Script: systemeHostConfiguration.py

Vous pouvez également collecter des informations sur le statut global des sites et la réplication du système à l'aide de scripts Python.

Le script landcapeHostConfiguration.py affiche le statut du système primaire :

  • SAP HANA est correct.

  • SAP HANA sera OK après un basculement automatique de l'hôte, par exemple.

  • Le nombre d'instances démarrées est insuffisant et une reprise serait utile.

Remarque

Le script ne vous indique pas si le système secondaire est prêt pour une reprise.

Le script fournit un statut global et un code retour pour correspondre au statut global de l'hôte.

Une reprise n'est recommandée que lorsque le code retour du script est 1 (erreur).

Exemple :

Code Snippet
1234567
<sid>adm># python $DIR_INSTANCE/exe/python_support/landscapeHostConfiguration.py | Host | Host | Host | ... | NameServer | NameServer | ... | | Active | Status | | Config Role| Actual Role | | ----- | ------ | ------ | --------- | ---------- | ----------- | ------ | host1 | yes | ok | ... | master 1 | master | ... | host2 | yes | ok | ... | master 2 | slave | ... overall host status: ok

Les statuts d'hôte suivants sont possibles :

  • OK : le système est OK.

  • AVERTISSEMENT : un basculement automatique de l'hôte vers un hôte de secours a lieu.

  • INFORMATIONS : l'infrastructure est entièrement fonctionnelle, mais le rôle actuel (réel) de l'hôte diffère du rôle configuré.

  • ERREUR : Il n'y a pas assez d'hôtes actifs.

Script : systemReplicationStatus.py

Le script systemReplicationStatus.py affiche le statut de la réplication du système.

L'utilisation de systemReplicationStatus.py a l'avantage de montrer si les systèmes secondaires sont synchronisés ou non. Cela fournit plus de confiance si une reprise est justifiée car si la réplication du système n'a jamais été synchronisée ou est obsolète, une perte de données inattendue peut survenir.

Exemple :

Code Snippet
123456789101112131415161718
h10adm@wdflbmt7346:/> python $DIR_INSTANCE/exe/python_support/systemReplicationStatus.py | Database | Host | Service Name | Site Name | Secondary | Secondary | Replication | | | | | | Host | Site Name | Status | | -------- | ----------- | ------------ | ----------- | ----------- | ------------- | ----------- | | SYSTEMDB | wdflbmt7346 | nameserver | PrimarySite | wdflbmt7347 | SecondarySite | ACTIVE | | H10 | wdflbmt7346 | xsengine | PrimarySite | wdflbmt7347 | SecondarySite | ACTIVE | | H10 | wdflbmt7346 | indexserver | PrimarySite | wdflbmt7347 | SecondarySite | ACTIVE | status system replication site "2": ACTIVE overall system replication status: ACTIVE Local System Replication State ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mode: PRIMARY site id: 1 site name: PrimarySite

Le paramètre supplémentaire systemReplicationStatus.py --localhost limite l'exécution du script Python à l'hôte sur lequel il est exécuté.

Le script fournit les codes retour suivants :

  • 10 : aucune réplication du système

  • 11 : Erreur

  • 12 : Inconnu

  • 13 : Initialisation

  • 14 : Synchronisation

  • 15 : Actif

Surveillance de la réplication du système à l'aide d'instructions SQL

Vous pouvez également obtenir des informations spécifiques à la réplication du système directement à partir des vues système.

Vues système fournissant des informations sur la réplication du système

  • M_SERVICE_REPLICATION

    Collecte l'historique des données et la réplication du journal toutes les heures.

  • M_SYSTEM_REPLICATION

    Fournit des informations générales pertinentes pour la réplication du système sur l'ensemble du système.

Remarque

Un ensemble d'instructions SQL complexes est disponible dans la note SAP 1969700 - SQL Statement Collection for SAP HANA. La section Réplication du système deréplication inclut certaines instructions pertinentes pour la réplication du système. Le script Synthèse fournit des informations sur l'infrastructure de réplication du système et le statut de réplication pour chaque service.

Surveillance des alertes de réplication du système

Des alertes spécifiques sont émises par le système principal pour vous avertir de problèmes potentiels.

Alertes de réplication du système

  • Connexion de réplication de système fermée (ID d'alerte 78)

  • Non-concordance des paramètres de configuration de la réplication système (ID d'alerte 79)

  • Backlog de rediffusion du journal de réplication du système (ID d'alerte 94)

  • Réplication du système - Retard d'expédition de journal augmenté (ID d'alerte 104)

Les alertes Connexion fermée et Non-concordance des paramètres de configuration sont déclenchées lorsqu'une connexion de réplication système est fermée ou qu'il existe une incohérence de paramètres de configuration de réplication système.

L'alerte Backlog Logreplay est déclenchée lorsque la réplication du système augmente. Dans ce cas, logreplay est retardé sur le site secondaire, provoquant un temps de reprise plus long.

Pour identifier la raison de l'augmentation de la réplication du système, vérifiez le statut des services dans le système secondaire. Pour obtenir plus d'informations, suivez le site secondaire. Les causes possibles de l'augmentation de la réplication du système peuvent être, par exemple, un rejeu de journal lent ou non fonctionnel ou un service non en cours d'exécution sur le système secondaire.

L'alerte Augmentation de la réserve de travail d'expédition du journal est déclenchée lorsque le journal de réplication du système augmente le retard d'expédition. Dans ce cas, l'envoi du journal au système secondaire est retardé ou ne fonctionne pas correctement, ce qui entraîne une perte de données dans le système secondaire dans le cas où une reprise est exécutée.

Pour identifier le motif de l'augmentation du retard d'expédition du journal de réplication du système, vérifiez le statut du système secondaire. Les causes possibles de l'augmentation du délai d'expédition du journal de réplication du système peuvent être un ralentissement des performances du réseau, des problèmes de connexion ou d'autres problèmes internes (par exemple, dans les modes de réplication synchro ou syncmem).

Suivi des modifications des paramètres du fichier INI

Les paramètres de base de données doivent être identiques dans les systèmes primaire et secondaire et sont contrôlés automatiquement. Le contrôleur des paramètres de configuration signale les différences entre les systèmes primaire, secondaire et secondaire de niveau 3. Dans ce cas, le contrôleur de paramètres génère une alerte.

Lorsque la réplication des paramètres est activée, toutes les modifications apportées au site primaire sont automatiquement répliquées sur les sites secondaires. Si la réplication de ce paramètre n'est pas activée, les modifications doivent être dupliquées manuellement dans l'autre système.

La réplication des paramètres est désactivée par défaut. Il peut être activé et désactivé sur le site principal à l'aide du paramètre suivant :

[inifile_checker]/replicate = true | false

Le contrôleur de paramètres est activé par défaut. Il peut être activé et désactivé sur le site principal à l'aide du paramètre suivant :

[inifile_checker]/enable = true | false

Certains paramètres peuvent avoir des paramètres différents sur les sites principal et secondaire. Un exemple est le paramètre global_allocation_limit , où le secondaire est utilisé pour d'autres systèmes. En ajoutant ces paramètres à la liste d'exclusion, vous pouvez les exclure du contrôle.