Création d'une réplique de lecture

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

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

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 nécessite les éléments suivants :
  • Système de base de données en cours d'exécution.
Procédez de la façon suivante pour créer une réplique de lecture :
  1. Dans la page de liste Systèmes de base de données, sélectionnez le système de base de données pour lequel vous voulez 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, voir Liste des systèmes de base de données - Utilisation de la console.
  2. Dans la page de détails, sélectionnez l'onglet ou la ressource Lire les répliques, 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 est créé le système de base de données. Si vous commencez à partir de la page Aperçu, vous pouvez modifier le compartiment.
    • Nom : Spécifiez le nom de la réplique de lecture. Si vous ne définissez pas de nom, le service MySQL HeatWave en génère un pour vous dans le format MysqlReadReplicaDateTime.
    • Description : (Facultatif) Spécifiez 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 commencez à partir de la page Aperçu, sélectionnez Sélectionner un système de base de données pour choisir un système qui réside dans le compartiment.
      Note

      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.
    • Shape: (Optional) Select Select shape to override and change the shape of the read replica. You can select any shape with at least 8 ECPUs or 4 OCPUs. By default, a read replica inherits the shape of the DB system. See Supported Shapes.
      Note

      Si le système de base de données a 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 la réplique de lecture.
        Note

        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 du 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. Voir Versions de MySQL Server.
    • Groupes de sécurité de réseau : (Facultatif) Sélectionnez cette option pour activer le remplacement des groupes de sécurité de réseau du système de base de données. Lorsque cette option est activée, effectuez les opérations suivantes pour sélectionner les groupes de sécurité de réseau à utiliser avec cette réplique de lecture :
      • Compartiment : Sélectionnez un compartiment dans lequel le groupe de sécurité de réseau est configuré.
      • Groupe de sécurité de réseau : Sélectionnez le groupe de sécurité de réseau à utiliser.
      • Pour ajouter plusieurs groupes de sécurité de réseau, sélectionnez le bouton Autre groupe de sécurité de réseau pour ajouter une autre rangée.
        Note

        Vous pouvez ajouter jusqu'à 5 groupes de sécurité de réseau.
    • Plan de suppression : (Facultatif) Activez la zone Supprimer protégé 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. Si vous voulez supprimer la réplique de lecture ou le système de base de données associé, Supprimer protégé doit être désactivé.
      Note

      Le paramètre de protection contre la 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é.
    • Marqueurs : Utilisez l'onglet pour organiser et suivre les ressources de la location :
      • Espace de noms de marqueur : Sélectionnez le nom du marqueur.
      • Clé de marqueur : Sélectionnez la clé de marqueur.
      • Valeur de marqueur : Spécifiez une valeur pour le marqueur.
      • Ajouter un marqueur : Sélectionnez cette option pour ajouter d'autres marqueurs
  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 nécessite les éléments suivants :
  • OCID d'un système de base de données.
  • Politique qui vous permet de créer des répliques de lecture dans le compartiment ou la location.
  • Installation de l'interface de ligne de commande correctement configurée et clés SSH requises. Voir 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 : Spécifiez l'OCID d'un système de base de données.

    • display-name : (Facultatif) Spécifiez 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) Spécifiez une description pour la réplique de lecture.
    • is-delete-protected : (Facultatif) Spécifie si la réplique de lecture peut être supprimée. Réglez à true pour empêcher la suppression, false (par défaut) pour autoriser.
    • replica-overrides : (Facultatif) Spécifiez une liste de 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 la base de données à utiliser.
        Note

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