Création d'une réplique de lecture

Créez des répliques de lecture sur un système de base de données actif.

Pour créer une réplique de lecture, utilisez la console, une interface de ligne de commande ou l'API REST.

Utilisation de la console

Utilisez la console pour créer une réplique de lecture d'un système de base de données.

Cette tâche requiert les éléments suivants :
  • Système de base de données en cours d'exécution.
Pour créer une réplique de lecture, procédez comme suit :
  1. Sur la page de liste Systèmes de base de données, sélectionnez le système de base de données pour lequel créer une réplique de lecture. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, reportez-vous à Liste des systèmes de base de données - Utilisation de la console.
  2. Sur la page de détails, sélectionnez l'onglet ou la ressource Répliques de lecture, puis sélectionnez Créer une réplique de lecture.
  3. Dans le panneau Créer une réplique de lecture, entrez les informations suivantes :
    • Créer dans le compartiment : compartiment dans lequel le système de base de données est créé. Si vous démarrez à partir de la page Aperçu, vous pouvez modifier le compartiment.
    • Nom : indiquez le nom de la réplique de lecture. Si vous ne définissez pas un nom, le service MySQL HeatWave en génère un pour vous au format MysqlReadReplicaDateTime.
    • Description : (facultatif) indiquez une description de la réplique de lecture.
    • Système de base de données : système de base de données à partir duquel la réplique de lecture sera créée. Si vous démarrez à partir de la page Présentation, sélectionnez Sélectionner un système de base de données pour choisir un système de base de données qui réside dans le compartiment.
      Remarque

      Si le système de base de données est créé dans un autre compartiment, vous pouvez modifier le compartiment dans le champ Créer dans le compartiment.
    • Forme : (facultatif) sélectionnez Sélectionner une forme pour remplacer et modifier la forme de la réplique de lecture. Vous pouvez sélectionner n'importe quelle forme avec au moins 8 ECPU ou 4 OCPU. Par défaut, une réplique de lecture hérite de la forme du système de base de données. Reportez-vous à Formes prises en charge.
      Remarque

      Si le système de base de données dispose d'une forme avec moins de 8 ECPU ou 4 OCPU, vous devez remplacer la forme de réplique de lecture.
    • Configuration:
      • Sélectionner une configuration : (facultatif) sélectionnez Sélectionner une configuration pour remplacer et modifier la configuration de la forme de réplique de lecture.
        Remarque

        Si vous avez modifié la forme de la réplique de lecture, vous devez sélectionner une configuration correspondant à la forme.
      • version MySQL : par défaut, une réplique de lecture hérite de la version de son système de base de données associé. Vous pouvez sélectionner une version supérieure pour remplacer la version de la réplique de lecture. Reportez-vous à Versions MySQL Server.
    • Groupes de sécurité réseau : (facultatif) sélectionnez cette option pour activer le remplacement des groupes de sécurité réseau du système de base de données. Lorsque cette option est activée, procédez comme suit pour sélectionner les groupes de sécurité réseau à utiliser avec cette réplique de lecture :
      • Compartiment : sélectionnez le compartiment dans lequel le groupe de sécurité réseau est configuré.
      • Groupe de sécurité du réseau : sélectionnez le groupe que vous souhaitez utiliser.
      • Pour ajouter plusieurs groupes de sécurité réseau, cliquez sur le bouton Autre groupe de sécurité réseau pour ajouter une autre ligne.
        Remarque

        Vous pouvez ajouter jusqu'à 5 groupes de sécurité réseau.
    • Plan de suppression : (facultatif) cochez la case Protection contre la suppression pour protéger la réplique de lecture et le système de base de données associé contre les opérations de suppression. Par défaut, les répliques de lecture et les systèmes de base de données ne sont pas protégés contre la suppression. Pour supprimer la réplique de lecture ou le système de base de données associé, vous devez désactiver l'option Protection contre la suppression.
      Remarque

      Le paramètre protégé de suppression s'applique à une réplique de lecture individuelle. Si une réplique de lecture est protégée contre la suppression, le système de base de données ne peut pas être supprimé.
    • Balises : utilisez l'onglet pour organiser et suivre les ressources dans la location :
      • Espace de noms de balise : sélectionnez le nom de la balise.
      • clé de balise : sélectionnez la clé de balise.
      • Valeur de la balise : indiquez la valeur de la balise.
      • Ajouter une balise : sélectionnez cette option pour ajouter d'autres balises
  4. Sélectionnez Créer une réplique de lecture.
Une réplique de lecture est créée.

Utilisation de l'interface de ligne de commande

Utilisez l'interface de ligne de commande pour créer une réplique de lecture pour un système de base de données.

Cette tâche requiert les éléments suivants :
  • OCID d'un système de base de données.
  • Stratégie vous permettant de créer des répliques de lecture dans le compartiment ou dans la location.
  • Interface de ligne de commande installée et correctement configurée, et clés SSH requises. Reportez-vous à Interface de ligne de commande.
Effectuez les opérations suivantes dans l'interface de ligne de commande pour créer une réplique de lecture pour un système de base de données :
  1. Ouvrez une invite de commande et exécutez la commande suivante :
    oci mysql replica create 
         --db-system-id <DBSystemOCID> 
         --display-name <DisplayName>
         --description <Description>
         --is-delete-protected <Boolean>
         --replica-overrides '{ "configurationId": "<ConfigurationOCID>",
                                "mysqlVersion": "<Version>",
                                "nsgIds": [
                                  "<NSG_OCID>", ...
                                ],
                                "shapeName": "<ShapeName>"
                              }'
    
    • db-system-id : indiquez l'OCID d'une base de données.

    • display-name : (facultatif) indiquez un nom d'affichage pour la réplique de lecture. Si vous ne définissez pas de nom d'affichage, un nom par défaut au format mysqlreadreplicaYYYYMMDDHHmmss est utilisé.
    • description : (facultatif) indiquez la description de la réplique de lecture.
    • is-delete-protected : (facultatif) indique si la réplique de lecture peut être supprimée. Définissez la valeur sur true pour empêcher la suppression, false (valeur par défaut) pour autoriser.
    • replica-overrides : (facultatif) indiquez la liste des paramètres de la réplique de lecture qui remplace les paramètres du système de base de données. Si vous ne définissez aucun remplacement de réplique, la réplique de lecture hérite des paramètres du système de base de données.
      • configurationId : OCID d'une configuration à utiliser.
      • mysqlVersion : version de base de données à utiliser.
        Remarque

        La version de la réplique de lecture doit être identique ou supérieure à celle du système de base de données.
      • nsgIds : liste des OCID de groupe de sécurité réseau à utiliser.
      • shapeName : nom de forme à utiliser.
Le service MySQL HeatWave crée une réplique de lecture.