Analyse de la réplication du locataire SAP HANA

Description de la réplication du locataire

Objective

After completing this lesson, you will be able to examiner la configuration de la réplication du locataire

Copie et déplacement de bases de données de locataires d'un système à l'autre

À l'aide des mécanismes de réplication du système SAP HANA, les bases de données mutualisées SAP HANA peuvent être copiées et déplacées en toute sécurité et facilement d'un système SAP HANA à un autre avec un temps d'arrêt quasi nul. Cela vous permet de répondre de manière flexible à l'évolution des besoins en ressources et de gérer efficacement votre infrastructure système.

La copie et le déplacement d'une base de données mutualisée sont essentiellement les mêmes processus. Tout d'abord, la base de données mutualisée est copiée via la réplication de toutes ses données vers une base de données mutualisée nouvellement créée dans un système cible. Une fois toutes les données transférées, la nouvelle base de données mutualisée est lancée en tant que base de données indépendante distincte. Si l'objectif est de déplacer la base de données mutualisée vers le nouveau système, la base de données mutualisée d'origine est supprimée et la nouvelle base de données mutualisée prend le relais.

La réplication du locataire commence toujours par la réplication des données. Lorsque les bases de données sont synchronisées, la fermeture dépend de l'option de réplication sélectionnée. Avec l'option de copie, la réplication s'arrête et la source et la cible sont disponibles. Avec l'option de déplacement, la réplication s'arrête, le locataire cible est mis à disposition et le locataire source est supprimé.

Par conséquent, la seule différence entre la copie et le déplacement d'une base de données mutualisée est ce qu'il advient de la base de données mutualisée d'origine une fois que toutes les données ont été transférées vers la nouvelle base de données mutualisée dans le système cible.

Dans les deux cas, la nouvelle base de données mutualisée commence à s'exécuter en tant que base de données indépendante entièrement distincte.

Plusieurs bases de données mutualisées peuvent être copiées ou déplacées simultanément dans un système. Il est également possible de copier ou de déplacer une base de données mutualisée vers un système avec un niveau d'isolation différent de celui du système source.

Vous pouvez également utiliser ce mécanisme pour créer une copie d'une base de données mutualisée sur le même hôte ou pour copier/déplacer une base de données mutualisée vers un autre hôte faisant partie du même système.

Conditions préalables et éléments à prendre en compte lors de l'implémentation

  • Une nouvelle base de données mutualisée sera créée dans le système cible. Par conséquent, la base de données du locataire cible ne doit pas déjà exister dans le système cible.

  • Le système cible doit avoir une version logicielle égale ou supérieure à celle du système source.

  • Lors du processus de copie et de déplacement, les données doivent être répliquées à l'aide d'une connexion réseau sécurisée (SSL/TLS) par défaut.

  • Dans une réplication de système en cours d'exécution, il est possible de copier ou de déplacer des bases de données mutualisées dans un système primaire ou d'un système primaire vers un autre système cible différent du système secondaire.

  • La topologie de la base de données mutualisée d'origine ne peut pas être modifiée lorsque le déplacement ou la copie est en cours.

  • Si le système source est configuré pour le basculement automatique de l'hôte, la copie ou le processus échoue en cas de basculement vers un hôte de secours.

  • L'administrateur dispose du privilège système DATABASE ADMIN.

  • La réplication du locataire est configurée.

  • Une sauvegarde complète du système pour la base de données mutualisée source a été créée.

Création d'une base de données mutualisée à l'aide du mécanisme de réplication SAP HANA

La figure « Créer un locataire à l'aide de la réplication » décrit comment créer un locataire basé sur un locataire existant à l'aide du mécanisme de réplication SAP HANA sur un système cible exécuté avec l'outil SAP HANA Cockpit.

Cockpit SAP HANA : les étapes de création d'un locataire à l'aide de la réplication de locataire sont affichées.

Pour créer une base de données mutualisée, procédez comme suit :

  1. Pour créer un locataire basé sur un locataire existant, dans l'écran Gestion de la base de données de vos systèmes cibles SAP HANA SYSTEMDB, sélectionnez Créer locataireCréer locataire à l'aide de la réplication.

  2. Suivez les étapes guidées. Pour créer une copie d'une base de données mutualisée existante, sélectionnez Copier à l'aide de la réplication. Pour supprimer le locataire d'origine après la création de la copie, sélectionnez Déplacer à l'aide de la réplication. Sélectionnez le système source et les bases de données mutualisées et saisissez un nom pour le nouveau locataire.

  3. Exécutez les étapes suivantes :
    • Facultatif : indiquez le numéro du port de communication interne des services répertoriés.
    • Pour les systèmes à isolation élevée uniquement : saisissez un utilisateur et un groupe SE dédiés pour la source.
    • Si des modifications de configuration sont requises pour la réplication, des avertissements s'affichent pour indiquer les modifications requises. Sélectionnez Approuver pour continuer.
    • Si vous y êtes invité, saisissez les justificatifs d'identité SAP Control requis pour redémarrer le système.
    • Si aucune relation de confiance n'a encore été établie entre le système source et le système cible, sélectionnez un certificat de clé publique existant ou chargez un certificat.
    • Vérifiez la synthèse, puis sélectionnez Copier base de données locataire ou Déplacer base de données locataire pour lancer la réplication de la base de données mutualisée.
  4. La nouvelle base de données mutualisée apparaît dans la liste des bases de données de vos systèmes cibles SYSTEMDB.

Remarque

Pour en savoir plus sur la création de bases de données mutualisées à l'aide de la réplication, consultez le guide d'administration SAP HANA et le document SAP HANA Administration with SAP HANA Cockpit.

Copie d'une base de données de locataires à l'aide du mécanisme de réplication SAP HANA

Les figures Copier le locataire à l'aide de la réplication (1, 2 et 3) décrivent comment copier une base de données de locataires dans un autre système à l'aide du mécanisme de réplication SAP HANA et de l'outil SAP HANA Cockpit.

Cockpit SAP HANA : les étapes de création d'un locataire à l'aide de la réplication de la copie de locataire sont affichées.
L'assistant fournit une synthèse des modifications de sécurité et de configuration qui doivent être effectuées avant l'activation de la réplication de locataire.
Lors de l'activation et de la copie du locataire, l'assistant affiche l'avancement.

Pour copier une base de données mutualisée, procédez comme suit :

  1. Dans l'écran Gestion de la base de données de vos systèmes source SAP HANA SYSTEMDB, marquez votre locataire source.

  2. Sélectionnez Actions du locataireRépliquer le locataire à l'aide de la réplication.

  3. Sélectionnez Copier à l'aide de la réplication. La base de données du système source et le locataire source seront fournis automatiquement.

  4. Sélectionnez Base de données du système cible et saisissez un nom pour le locataire cible.

    • Facultatif : sous Paramètres avancés, indiquez le numéro de port de chaque service. Si vous ne saisissez pas de port, il est affecté automatiquement en fonction de la disponibilité du numéro de port. Dans les systèmes multihôtes, saisissez l'hôte et le port d'un service.
    • Pour les systèmes à isolation élevée uniquement : saisissez un utilisateur et un groupe SE dédiés pour la source.
  5. Si des modifications de configuration sont requises pour la réplication, des avertissements s'affichent pour indiquer les modifications requises. Sélectionnez Approuver pour continuer. Si vous y êtes invité, saisissez les justificatifs d'identité SAP Control requis pour redémarrer le système.

  6. Si aucune relation de confiance n'a encore été établie entre le système source et le système cible, sélectionnez un certificat de clé publique existant ou chargez un certificat.

  7. Vérifiez la synthèse, puis sélectionnez Copier base de données locataire pour lancer la réplication de la base de données mutualisée.

  8. Observez ce qui suit :
    1. La page Avancement affiche le processus de configuration en cours d'exécution, le système redémarre et l'installation de la certification.
    2. Une fois terminée, la barre de progression indique le statut de la réplication du locataire.
  9. La base de données mutualisée copiée apparaît dans l'écran Gestion de base de données des systèmes cibles SYSTEMDB.

Déplacement d'une base de données mutualisée à l'aide du mécanisme de réplication SAP HANA

Les figures Déplacement de locataire à l'aide de la réplication (1 et 2) décrivent comment déplacer une base de données mutualisée vers un autre système à l'aide du mécanisme de réplication SAP HANA et de l'outil SAP HANA Cockpit.

Cockpit SAP HANA : les étapes de création d'un locataire à l'aide du déplacement de réplication de locataire sont affichées.
Lors de l'activation et du déplacement du locataire, l'assistant affiche l'avancement.

Comme indiqué précédemment, la copie et le déplacement d'une base de données mutualisée sont essentiellement le même processus.

Il existe les différences suivantes :

  • À l'étape 3, sélectionnez Déplacer à l'aide de la réplication. Cela supprimera le locataire d'origine une fois la copie créée.
  • À l'étape 5, le bouton s'intitule Déplacer la base de données du locataire.

Remarque

Le processus de copie et de déplacement des bases de données mutualisées est décrit en détail dans le Guide d'administration SAP HANA et le document Administration de SAP HANA avec SAP HANA Cockpit.

Copier et déplacer le processus

Le processus de copie ou de déplacement d'une base de données mutualisée est entièrement piloté par le système cible.

  1. Pour préparer le processus de copie et de transfert, l'administrateur système effectue les tâches suivantes :

    • Vérifie que TLS/SSL est activé sur les canaux de communication internes.

    • Ouvre la communication entre le système cible et le système source en activant l'écoute des services du système source sur toutes les interfaces réseau.

    • Crée des identifiants pour l'accès authentifié au système source.

    • Configure une connexion sécurisée du système cible au système source.

    • Comprend la base de données mutualisée source.

  2. L'administrateur système déclenche la création de la base de données mutualisée comme réplique de la base de données mutualisée source en exécutant l'instruction SQL CREATE DATABASE AS REPLICA.

  3. Au cours du processus de copie, la base de données système du système cible exécute les tâches suivantes :

    • Établit une connexion sécurisée à la base de données système à l'aide des identifiants stockés créés précédemment.

    • Crée une base de données mutualisée avec la même topologie que la base de données mutualisée dans le système source.

    • Lance la réplication des données entre les services de la base de données mutualisée source et les services correspondants dans la base de données cible.

    • Valide la copie en exécutant l'instruction SQL ALTER DATABASE FINALIZE REPLICA lorsque le statut de réplication est ACTIF.

  4. Pour finaliser le processus de copie et de déplacement, les étapes suivantes sont exécutées :

    • La base de données système du système cible lance la base de données du locataire cible et effectue des opérations de nettoyage.

    • L'administrateur système exécute des étapes manuelles de post-copie ou de post-transfert.