Configurer la récupération après sinistre de pile complète OCI

Configurez vos groupes de protection pour la récupération après sinistre et créez vos plans de permutation et de basculement. Les étapes dépendent du modèle de récupération après sinistre que vous utilisez.

Définir le groupe de protection RS principal

Le groupe de protection de récupération après sinistre principal contient les composants de votre système dans la région principale. Il contient les composants qui nécessitent une action lors d'une permutation ou d'un basculement.

Pour définir le groupe de protection RS principal, procédez comme suit :

  1. Se connecter à la console Oracle Cloud Infrastructure dans la région principale.
  2. Naviguez jusqu'à Migration et récupération après sinistre, puis cliquez sur Groupes de protection RS.
  3. Cliquez sur Créer un groupe de protection RS.
  4. Entrez un nom pour le groupe de protection RS.
  5. Sélectionnez le compartiment, puis fournissez un seau Oracle Cloud Infrastructure Object Storage pour les journaux.
  6. Laissez le rôle Non configuré pour le moment.
  7. Cliquez sur Ajouter des membres.
    1. Ajoutez les instances de calcul de niveau intermédiaire principales. Sélectionnez Instance non mobile dans le type d'instance de calcul.
      Type de ressource Instance Type d'instance de calcul
      Calcul Instance de calcul de niveau intermédiaire 0 de la région principale Instance non mobile
      Calcul Instance de calcul de niveau intermédiaire 1 de la région principale Instance non mobile
      Calcul Instance de calcul de niveau intermédiaire n de la région principale Instance non mobile
    2. Ajoutez la base de données principale. Sélectionnez le type de ressource approprié (Base de données ou Autonomous Database).
  8. Cliquez sur Créer.

Définir le groupe de protection RS de secours

Le groupe de protection de récupération après sinistre de secours contient les composants de votre système dans la région secondaire. Il contient les composants qui nécessitent une action lors d'une permutation ou d'un basculement.

Pour définir le groupe de protection RS de secours, procédez comme suit :

  1. Connectez-vous à la console Oracle Cloud Infrastructure dans la région de secours.
  2. Naviguez jusqu'à Migration et récupération après sinistre, puis cliquez sur Groupes de protection RS.
  3. Cliquez sur Créer un groupe de protection RS.
  4. Entrez un nom pour le groupe de protection RS.
  5. Sélectionnez le compartiment, puis fournissez un seau Oracle Cloud Infrastructure Object Storage pour les journaux.
  6. Réglez le rôle à De secours.
    1. Sélectionnez la région principale dans Région d'appairage.
    2. Sélectionnez le groupe de protection RS créé précédemment en tant que groupe de protection RS pair.
  7. Cliquez sur Ajouter des membres.
    1. Ajoutez les instances de calcul de niveau intermédiaire de secours. Sélectionnez Instance non mobile dans le type d'instance de calcul.
      Type de ressource Instance Type d'instance de calcul
      Calcul Instance de calcul de niveau intermédiaire 0 de la région de secours Instance non mobile
      Calcul Instance de calcul de niveau intermédiaire 1 de la région de secours Instance non mobile
      Calcul Instance de calcul de niveau intermédiaire n de la région de secours Instance non mobile
    2. Ajoutez la base de données de secours. Sélectionnez le type de ressource approprié (Base de données ou Autonomous Database).
  8. Cliquez sur Créer.

Terminer la définition des groupes de protection RS

Lorsque vous utilisez le modèle de récupération après sinistre basé sur la réplication inter-région de volume par blocs, configurez le volume par blocs répliqué dans chaque membre de calcul du groupe de protection RS principal et du groupe de protection RS de secours.

Note :

Cette étape s'applique uniquement au modèle de récupération après sinistre basé sur la réplication inter-région du service de volumes par blocs pour OCI. Cette étape ne s'applique PAS aux modèles de récupération après sinistre basés sur les méthodes "Stockage de fichiers OCI avec rsync" et "Système de fichiers de base de données (DBFS)" pour la réplication de configuration.

  1. Configurez le volume par blocs répliqué dans chaque membre de calcul du groupe de protection RS principal.
    1. Modifiez un membre de calcul, cliquez sur Options avancées, puis sur l'onglet Volumes par blocs.
      • Dans Volume par blocs, sélectionnez le volume par blocs attaché à l'instance répliquée vers l'instance secondaire.
      • Dans Instance de référence de l'attachement de volume, sélectionnez l'instance de calcul pair à partir de la base de secours.

        Cette instance de calcul est utilisée pour obtenir les détails de l'attachement lors du passage à cette région.

      • Dans Point de montage, indiquez le point de montage où le volume par blocs est monté.
    2. L'instance de calcul peut avoir plusieurs volumes par blocs qui sont répliqués. Par exemple, dans Oracle WebLogic Server pour OCI, vous pouvez répliquer à la fois wlsociprefix-data-block-N et wlsociprefix-mw-block-N en secondaire. Si tel est le cas, ajoutez des volumes par blocs répliqués supplémentaires à la définition de membre de l'instance de calcul.

      Note :

      N'ajoutez pas les volumes BOOT. Ils ne sont pas répliqués.
    3. Répétez l'étape précédente pour chaque membre d'instance de calcul du groupe de protection contre les sinistres principal.
    Voici un exemple des propriétés avancées d'un volume par blocs dans les détails du groupe de protection RS principal pour les membres de calcul :
    Membre de calcul Volumes par blocs Instance de référence d'attachement de volume Point de montage
    Instance de calcul de niveau intermédiaire 0 de la région principale wlsociprefix-data-block-1 Instance de calcul de niveau intermédiaire 0 de la base de données de secours /u01/data
    Instance de calcul de niveau intermédiaire 1 de la région principale wlsociprefix-data-block-2 Instance de calcul de niveau intermédiaire 1 de secours /u01/data
    Instance de calcul de niveau intermédiaire n de la région principale wlsociprefix-data-block-N Instance de calcul de niveau intermédiaire N de la base de secours /u01/data
  2. Configurez le volume par blocs répliqué dans chaque membre de calcul du groupe de protection RS de secours :
    1. Modifiez un membre de calcul de secours, cliquez sur Options avancées, puis sur l'onglet Volumes par blocs.
      • Dans Volume par blocs, sélectionnez le volume par blocs de la région principale qui sera attachée à cette instance de calcul. La liste affiche directement les volumes par blocs de l'instance principale.
      • Dans Instance de référence de l'attachement de volume, sélectionnez l'instance de calcul pair dans l'instance principale.

        Permet d'obtenir les détails du fichier joint lors du passage à cette région.

      • Dans Point de montage, indiquez le point de montage où le volume par blocs est monté.
    2. L'instance de calcul peut avoir plusieurs volumes par blocs qui sont répliqués. Par exemple, dans Oracle WebLogic Server pour OCI, vous pouvez répliquer à la fois wlsociprefix-data-block-N et wlsociprefix-mw-block-N en secondaire. Si tel est le cas, ajoutez des volumes par blocs répliqués supplémentaires à la définition de membre de l'instance de calcul.

      Note :

      N'ajoutez pas les volumes BOOT. Ils ne sont pas répliqués.
    3. Répétez l'étape précédente pour chaque instance de calcul qui est membre du groupe.
    Voici un exemple des propriétés avancées d'un volume par blocs dans les détails du groupe de protection RS de secours pour les membres de calcul :
    Membre de calcul Volumes par blocs Instance de référence d'attachement de volume Point de montage
    Instance de calcul de niveau intermédiaire 0 de la région de secours wlsociprefix-data-block-1 Instance de calcul de niveau intermédiaire 0 de l'instance principale /u01/data
    Instance de calcul de niveau intermédiaire 1 de la région de secours wlsociprefix-data-block-2 Instance de calcul de niveau intermédiaire 1 de l'instance principale /u01/data
    Instance de calcul de niveau intermédiaire n de la région de secours wlsociprefix-data-block-N Instance de calcul de niveau intermédiaire N de l'instance principale /u01/data
  3. Modifiez le groupe de protection RS principal pour ajouter les groupes de volumes qui sont répliqués en tant que membres du groupe de protection RS principal.
    1. Cliquez sur Ajouter un membre.
    2. Sélectionnez le type de ressource Groupe de volumes.
    3. Sélectionner le groupe de volumes qui est répliqué vers la base de secours
    4. Répétez cette opération pour tous les groupes de volumes créés dans la base principale qui sont répliqués dans la base de secours.

      Note :

      Effectuez cette opération dans le groupe DR principal uniquement. Vous n'avez pas besoin d'ajouter de groupe de volumes au groupe de protection RS de secours. Le service de récupération après sinistre de pile complète OCI les ajoutera automatiquement en tant que membres au groupe de protection RS de secours lorsqu'il deviendra principal, lors du processus de permutation ou de basculement.

À propos des plans RS

Créez des plans de récupération après sinistre pour vos groupes de protection. Un plan RS d'un groupe de protection RS particulier est valide pour le basculement ou le basculement vers ce groupe de protection RS.

Pour le groupe de protection RS de la région 1, vous définissez les plans de permutation et de basculement de la région 2 à la région 1. Pour le groupe de protection RS de la région 2, vous définissez les plans de permutation et de basculement de la région 1 à la région 2.

Note :

Vous pouvez uniquement créer et modifier des plans dans le groupe de protection RS qui a un rôle de secours.
Vous pouvez créer les types de plan suivants :
  • Plan de permutation

    Effectue une transition planifiée des services du groupe de protection RS principal vers le groupe de protection RS de secours. Les plans de permutation permettent d'effectuer les transitions de manière ordonnée en arrêtant la pile d'applications dans la région principale, puis en l'activant dans la région de secours. Par conséquent, un plan de permutation exige que les composants de la pile d'applications et les autres services OCI requis soient disponibles dans les deux régions. Les plans de permutation sont généralement utilisés à des fins de maintenance planifiée du site, d'application de correctifs logiciels, et de test et de validation pour la récupération après sinistre.

  • Plan de basculement

    Effectue une transition non planifiée des services vers la région de secours. Les plans de basculement effectuent généralement une transition immédiate en activant la pile d'applications dans la région de secours, sans tenter d'arrêter le service dans la région principale. Par conséquent, un plan de basculement exige uniquement que les services OCI soient disponibles dans la région de secours. Les plans de basculement servent généralement à effectuer des transitions de récupération après sinistre lorsqu'une panne ou un sinistre touche la région principale.

Créer le plan de permutation

Créez le plan de permutation dans le groupe de protection pour la récupération après sinistre de de secours.

  1. Dans la console Oracle Cloud Infrastructure, naviguez jusqu'au groupe de protection RS de secours, cliquez sur Plans, puis sur Créer un plan.
  2. Indiquez un nom pour le plan.
    Par exemple, switchover_to_region2.
  3. Sélectionnez Permutation pour le type de plan.

    Lors de la création du plan, il inclut les étapes intégrées : les vérifications préalables et l'étape de permutation de base de données, et les étapes de gestion de la réplication inter-région du service de volumes par blocs, le cas échéant.

    Les étapes sont regroupées dans Groupes de plans. Toutes les étapes du même groupe de plans sont exécutées en parallèle.
    Voici les groupes de plans attendus prêts à l'emploi dans un plan de permutation pour les modèles RS basés sur le stockage de fichiers OCI avec les méthodes de réplication de configuration du système de fichiers rsync et Oracle Database :
    • Vérifications préalables intégrées : Effectue des vérifications préalables pour toutes les étapes du plan.
    • Bases de données de permutation (de secours) : Effectue la permutation de la base de données.
    Les groupes de plans suivants sont prêts à l'emploi dans un plan de permutation pour le modèle RS basé sur la méthode de réplique inter-région du service de volumes par blocs pour OCI :
    • Vérifications préalables intégrées : Effectue des vérifications préalables pour toutes les étapes du plan.
    • Détacher des volumes par blocs des instances de calcul : Démontage et détache les volumes par blocs des instances de calcul principales.
    • Groupes de volumes de permutation : Active les répliques des groupes de volumes par blocs sur le site de secours, de sorte que de nouveaux groupes de volumes par blocs et volumes par blocs soient créés dans la base de secours. Il s'agit d'une copie des volumes par blocs principaux.
    • Bases de données de permutation (de secours) : Effectue la permutation de la base de données.
    • Attacher des volumes par blocs à partir d'instances de calcul : Attache les volumes par blocs activés aux instances de calcul de secours.
    • Réplication des groupes de volumes inversés : Active la réplication inter-région dans les nouveaux groupes de volumes par blocs créés dans la région de secours (nouvelle instance principale). Ils sont maintenant répliqués dans la région principale précédente.
    • Mettre fin au groupe de volumes : Met fin aux groupes de volumes par blocs et aux volumes par blocs de la région principale précédente.
    • Supprimer des groupes de volumes du groupe de protection RS : Supprime les membres des groupes de volumes par blocs de la définition de groupe de protection RS principale précédente. Les groupes de volumes par blocs sont maintenant ajoutés en tant que membres du nouveau groupe de protection RS principal.

    Note :

    L'étape Mettre fin au groupe de volumes est désactivée par défaut.

    Lorsque l'étape est désactivée, les volumes par blocs et les groupes de volumes par blocs de l'instance principale précédente ne sont pas supprimés (seulement détachés). Vous devrez les supprimer manuellement. Lorsque l'étape est activée, les volumes par blocs et les groupes de volumes par blocs de l'instance principale précédente sont automatiquement supprimés.

    Après les tests de validation initiaux, Oracle recommande d'activer cette étape pour éviter les doubles de volumes par blocs. Sinon, les volumes par blocs qui restent seront répliqués en continu et, même s'ils ne sont pas utilisés, ils encourront un coût indésirable.

  4. Pour le reste des actions, ajoutez les groupes de plans et les étapes définis par l'utilisateur pour les instances Oracle WebLogic Server (WLS) et la permutation DNS frontale, comme indiqué dans le tableau.
    Groupe de plans défini par l'utilisateur Étape Mode d'erreur Région script Instance cible Paramètres de script Exécuter comme utilisateur
    Arrêt WLS dans remote_region (parallèle) Noeud d'arrêt WLS 0 Arrêter en cas d'erreur Région distante Exécuter le script local Instance de calcul de niveau intermédiaire 0 /opt/scripts/custom_stop.sh oracle
    Arrêt WLS dans remote_region (parallèle) Noeud d'arrêt WLS 1 Arrêter en cas d'erreur Région distante Exécuter le script local Instance de calcul de niveau intermédiaire 1 /opt/scripts/custom_stop.sh oracle
    Arrêt WLS dans remote_region (parallèle) Noeud d'arrêt WLS N Arrêter en cas d'erreur Région distante Exécuter le script local Instance de calcul de niveau intermédiaire N /opt/scripts/custom_stop.sh oracle
    Démarrer le serveur d'administration WLS dans this_region Serveur d'administration WLS Arrêter en cas d'erreur Cette région Exécuter le script local Instance de calcul de niveau intermédiaire 0 /opt/scripts/custom_start_aserver.sh oracle
    Les serveurs gérés WLS démarrent dans this_region (tous en parallèle) Noeud de début WLS 0 Arrêter en cas d'erreur Cette région Exécuter le script local Instance de calcul de niveau intermédiaire 0 /opt/scripts/custom_start_mserver.sh oracle
    Les serveurs gérés WLS démarrent dans this_region (tous en parallèle) Noeud de début WLS 1 Arrêter en cas d'erreur Cette région Exécuter le script local Instance de calcul de niveau intermédiaire 1 /opt/scripts/custom_start_mserver.sh oracle
    Les serveurs gérés WLS démarrent dans this_region (tous en parallèle) Noeud de démarrage WLS N Arrêter en cas d'erreur Cette région Exécuter le script local Instance de calcul de niveau intermédiaire N /opt/scripts/custom_start_mserver.sh oracle
    Permutation DNS frontale Permutation DNS frontale Arrêter en cas d'erreur Cette région Exécuter la fonction / du script local Instance de calcul de niveau intermédiaire 0 Chemin d'accès au script DNS de l'hôte opc (ou l'utilisateur qui exécute le script DNS)

    Note :

    La temporisation par défaut pour chaque opération est de 3600 secondes, ce qui s'ajuste correctement dans la plupart des cas. Pour certaines opérations, telles que le démarrage et l'arrêt des serveurs gérés WLS, vous devrez peut-être ajuster cette valeur en fonction des applications déployées et déterminer si les arrêts corrects doivent attendre les paramètres JTA (Java Transaction API) et les opérations de longue durée. De même, la temporisation de démarrage dépendra de vos déploiements Oracle WebLogic Server. Par exemple, dans un système SOA, cela peut varier en fonction du nombre et du type de composites déployés. Étant donné que cela peut avoir une incidence directe sur l'objectif de délai de récupération prévu (ODR), vérifiez d'abord chaque opération manuellement pour votre système et utilisez la valeur de délai d'attente acceptable pour respecter l'ODR (vous devrez peut-être intervenir en cas de temporisation).

    Les étapes du même groupe de plans sont exécutées en parallèle. Les groupes de plans sont exécutés en mode série. Par conséquent, placez les étapes pour arrêter les instances Oracle WebLogic Server sous le même groupe de plans, de sorte que ces instances Oracle WebLogic Server soient arrêtées en parallèle. Toutefois, les étapes de démarrage des instances Oracle WebLogic Server sont séparées en 2 groupes de plans : un groupe de plans pour démarrer le serveur d'administration dans le premier noeud, et un autre groupe de plans avec les étapes N, pour démarrer les instances gérées d'Oracle WebLogic Server dans tous les hôtes en parallèle.

  5. Facultativement, vous pouvez ajouter les étapes définies par l'utilisateur suivantes lorsque vous utilisez un modèle RS basé sur le stockage de fichiers OCI avec la réplication de configuration du système de fichiers rsync ou Oracle Database. Ces scripts répliquent la configuration Oracle WebLogic vers la base de secours avant la permutation :
    Groupe de plans défini par l'utilisateur Étape Mode d'erreur Région script Instance cible Paramètres de script Exécuter comme utilisateur
    (facultatif) Synchronisation de configuration dans le dossier principal (du dossier principal au dossier intermédiaire) Exécuter le script de réplique de configuration dans le noeud principal 0 Arrêter en cas d'erreur Région distante Exécuter le script local Instance de calcul de niveau intermédiaire 0 /u01/scripts/config_replica.sh oracle
    (facultatif) Synchronisation de configuration dans la base de données de secours (du dossier intermédiaire à la base de données de secours) Exécuter le script de réplique de configuration dans le noeud de secours 0 Arrêter en cas d'erreur Cette région Exécuter le script local Instance de calcul de niveau intermédiaire 0 /u01/scripts/config_replica.sh oracle
  6. Ajoutez ces étapes définies par l'utilisateur lors de l'utilisation d'un modèle RS basé sur une réplique inter-région de volumes par blocs OCI pour remplacer les chaînes de connexion à la base de données dans la configuration Oracle WebLogic (WLS) pour pointer vers la base de données locale :
    Groupe de plans défini par l'utilisateur Étape Mode d'erreur Région script Instance cible Paramètres de script Exécuter comme utilisateur
    Remplacement de la chaîne DB Connect dans WLS (tout en parallèle) dans le noeud WLS 0 Arrêter en cas d'erreur Cette région Exécuter le script local Instance de calcul de niveau intermédiaire 0 /u01/scripts/replacement_script_BVmodel.sh oracle
    Remplacement de la chaîne DB Connect dans WLS (tout en parallèle) dans le noeud WLS 1 Arrêter en cas d'erreur Cette région Exécuter le script local Instance de calcul de niveau intermédiaire 1 /u01/scripts/replacement_script_BVmodel.sh oracle
    Remplacement de la chaîne DB Connect dans WLS (tout en parallèle) dans le noeud WLS N Arrêter en cas d'erreur Cette région Exécuter le script local Instance de calcul de niveau intermédiaire N /u01/scripts/replacement_script_BVmodel.sh oracle
  7. Réordonnez les groupes de plans dans le plan comme suit lors de l'utilisation du modèle RS basé sur le stockage de fichiers OCI avec réplication de la configuration du système de fichiers rsync ou Oracle Database :
    Poste du groupe de plans Groupe de plans Type de groupe de régimes
    1 Vérifications préalables intégrées Étape intégrée
    2 (facultatif) Synchronisation de configuration dans le dossier principal (du dossier principal au dossier intermédiaire) Étape définie par l'utilisateur
    3 (facultatif) Synchronisation de configuration dans la base de données de secours (du dossier intermédiaire à la base de données de secours) Étape définie par l'utilisateur
    4 Arrêt d'Oracle WebLogic Server dans remote_region (parallèle) Étape définie par l'utilisateur
    5 Permutation DNS Étape définie par l'utilisateur
    6 Bases de données de permutation (de secours) Étape intégrée
    7 Le serveur d'administration d'Oracle WebLogic Server démarre dans this_region Étape définie par l'utilisateur
    8 Les serveurs gérés Oracle WebLogic Server démarrent dans this_region (tous les noeuds en parallèle) Étape définie par l'utilisateur
  8. Réordonnez les groupes de plans du plan comme suit lors de l'utilisation du modèle RS basé sur la réplication inter-région du service Volumes par blocs pour OCI, en fonction de l'ordre par défaut :
    Poste du groupe de plans Groupe de plans Type de groupe de régimes
    1 Vérifications préalables intégrées Étape intégrée
    2 Arrêt d'Oracle WebLogic Server dans remote_region (parallèle) Étape définie par l'utilisateur
    3 Détacher des volumes par blocs des instances de calcul Étape intégrée
    4 Groupes de volumes de permutation Étape intégrée
    5 Permutation DNS Étape définie par l'utilisateur
    6 Bases de données de permutation (de secours) Étape intégrée
    7 Attacher des volumes par blocs à partir d'instances de calcul Étape intégrée
    8 Remplacement de la chaîne de connexion à la base de données dans Oracle WebLogic Server (tout en parallèle) Étape définie par l'utilisateur
    9 Le serveur d'administration d'Oracle WebLogic Server démarre dans this_region Étape définie par l'utilisateur
    10 Les serveurs gérés Oracle WebLogic Server démarrent dans this_region (tous les noeuds en parallèle) Étape définie par l'utilisateur
    11 Annuler la réplication des groupes de volumes Étape intégrée
    12 Mettre fin au groupe de volumes Étape intégrée
    13 Supprimer des groupes de volumes du groupe de protection RS Étape intégrée

    Le temps d'arrêt de ce plan de permutation commence à l'étape 2 et se termine une fois l'étape 10 terminée.

    Pour réduire le temps d'arrêt pendant le plan de permutation, vous pouvez utiliser l'ordre suivant :
    Poste du groupe de plans Groupe de plans Type de groupe de régimes
    1 Vérifications préalables intégrées Étape intégrée
    2 Groupes de volumes de permutation Étape intégrée
    3 Attacher des volumes par blocs à partir d'instances de calcul Étape intégrée
    4 Remplacement de la chaîne de connexion à la base de données dans Oracle WebLogic Server (tout en parallèle) Étape définie par l'utilisateur
    5 Arrêt d'Oracle WebLogic Server dans remote_region (parallèle) Étape définie par l'utilisateur
    6 Permutation DNS Étape définie par l'utilisateur
    7 Bases de données de permutation (de secours) Étape intégrée
    8 Le serveur d'administration d'Oracle WebLogic Server démarre dans this_region Étape définie par l'utilisateur
    9 Les serveurs gérés Oracle WebLogic Server démarrent dans this_region (tous les noeuds en parallèle) Étape définie par l'utilisateur
    10 Détacher des volumes par blocs des instances de calcul Étape intégrée
    11 Annuler la réplication des groupes de volumes Étape intégrée
    12 Mettre fin au groupe de volumes Étape intégrée
    13 Supprimer des groupes de volumes du groupe de protection RS Étape intégrée
    Le temps d'arrêt de cette permutation se produit entre l'étape 5 et se termine une fois l'étape 9 terminée.

    Note :

    L'étape d'arrêt du groupe de volumes est désactivée par défaut.

    Lorsque l'étape est désactivée, les volumes par blocs et les groupes de volumes par blocs de l'instance principale précédente ne sont pas supprimés (ils ne sont détachés que et la réplique inter-région désactivée). Vous devez les supprimer manuellement. Lorsque l'étape est activée, les volumes par blocs et les groupes de volumes par blocs de l'instance principale précédente sont automatiquement supprimés.

    Après les tests de validation initiaux, Oracle recommande d'activer cette étape pour éviter les doubles de volumes par blocs. Sinon, les volumes par blocs restants seront répliqués en continu et, même s'ils ne sont pas utilisés, ils encourront un coût indésirable.

  9. Répétez ces étapes pour créer le plan de permutation dans le groupe de protection RS pour la région principale.

    Note :

    Pour créer le plan de permutation dans le groupe de protection RS pour la région principale, vous devez attendre qu'il ait le rôle de base de secours. Par conséquent, planifiez une permutation dans une fenêtre de temps d'arrêt planifié ou attendez la permutation planifiée suivante pour créer les plans de permutation dans l'autre groupe de protection RS.

Créer le plan de basculement

Créez le plan de basculement dans le groupe de protection RS de secours.

  1. Dans la console OCI, naviguez jusqu'au groupe de protection RS de secours, cliquez sur Plans, puis sur Créer un plan.
  2. Indiquez un nom pour le plan.
    Par exemple, failover_to_region2.
  3. Sélectionnez Basculement pour le type de plan.
    Lors de la création du plan, il inclut les étapes intégrées : les vérifications préalables et l'étape de basculement de base de données, ainsi que les étapes liées à la réplication inter-région du service de volumes par blocs si elles sont utilisées.
    Voici les groupes de plans attendus prêts à l'emploi dans un plan de basculement pour les modèles RS basés sur le stockage de fichiers OCI avec les méthodes de réplication de configuration du système de fichiers rsync et Oracle Database :
    • Vérifications préalables intégrées : Effectue des vérifications préalables pour toutes les étapes du plan.
    • Bases de données de basculement (de secours) : Effectue le basculement de la base de données.
    Les groupes de plans suivants sont prêts à l'emploi dans un plan de basculement pour le modèle RS basé sur la méthode de réplique inter-région du service de volumes par blocs pour OCI :
    • Vérifications préalables intégrées : Effectue des vérifications préalables pour toutes les étapes du plan.
    • Groupes de volumes de basculement : Active les répliques des groupes de volumes par blocs dans la région de secours afin que de nouveaux groupes de volumes par blocs et volumes par blocs soient créés dans la base de secours. Il s'agit d'une copie des volumes par blocs principaux.
    • Bases de données de basculement (de secours) : Effectue le basculement de la base de données.
    • Attacher des volumes par blocs à partir d'instances de calcul : Attache les volumes par blocs de la base de données de secours aux instances de calcul de secours.

    Note :

    Le plan de basculement n'inclut aucune opération dans le groupe DR principal. Après un basculement, vous devez effectuer manuellement certaines actions une fois que le système principal est de nouveau disponible. Pour plus de détails, voir Réinitialisation de la configuration RS après un basculement.

  4. Pour le reste des actions, ajoutez les groupes de plans et les étapes, comme indiqué dans le tableau.
    Groupe de plans défini par l'utilisateur Étape Mode d'erreur Région script Instance cible Paramètres de script Exécuter comme utilisateur
    Arrêt WLS dans remote_region (parallèle) Noeud d'arrêt WLS 0 Continuer en cas d'erreur Remote region Exécuter le script local Instance de calcul de niveau intermédiaire 0 /opt/scripts/custom_stop.sh oracle
    Arrêt WLS dans remote_region (parallèle) Noeud d'arrêt WLS 1 Continuer en cas d'erreur Remote region Exécuter le script local Instance de calcul de niveau intermédiaire 1 /opt/scripts/custom_stop.sh oracle
    Arrêt WLS dans remote_region (parallèle) Noeud d'arrêt WLS N Continuer en cas d'erreur Remote region Exécuter le script local Instance de calcul de niveau intermédiaire N /opt/scripts/custom_stop.sh oracle
    Démarrer le serveur d'administration WLS dans this_region Serveur d'administration WLS Arrêter en cas d'erreur This region Exécuter le script local Instance de calcul de niveau intermédiaire 0 /opt/scripts/custom_start_aserver.sh oracle
    Les serveurs gérés WLS démarrent dans this_region (tous en parallèle) Noeud de début WLS 0 Arrêter en cas d'erreur This region Exécuter le script local Instance de calcul de niveau intermédiaire 0 /opt/scripts/custom_start_mserver.sh oracle
    Les serveurs gérés WLS démarrent dans this_region (tous en parallèle) Noeud de début WLS 1 Arrêter en cas d'erreur This region Exécuter le script local Instance de calcul de niveau intermédiaire 1 /opt/scripts/custom_start_mserver.sh oracle
    Les serveurs gérés WLS démarrent dans this_region (tous en parallèle) Noeud de démarrage WLS N Arrêter en cas d'erreur This region Exécuter le script local Instance de calcul de niveau intermédiaire N /opt/scripts/custom_start_mserver.sh oracle
    Permutation DNS frontale Permutation DNS frontale Arrêter en cas d'erreur This region Exécuter le script/la fonction locale Instance de calcul de niveau intermédiaire 0 Chemin d'accès au script DNS de l'hôte opc (ou l'utilisateur qui exécute le script DNS)

    Les étapes sont les mêmes que celles définies pour le plan de permutation équivalent. Toutefois, dans ce cas, assurez-vous de régler le mode d'erreur à Continuer en cas d'erreur dans les étapes qui arrêtent Oracle WebLogic Server en mode principal. En effet, dans un scénario de basculement, les composants principaux peuvent être indisponibles.

    Note :

    La temporisation par défaut pour chaque opération est de 3600 secondes, ce qui s'ajuste correctement dans la plupart des cas. Pour certaines opérations, telles que le démarrage et l'arrêt des serveurs gérés WLS, vous devrez peut-être ajuster cette valeur en fonction des applications déployées et déterminer si les arrêts corrects doivent attendre les paramètres JTA (Java Transaction API) et les opérations de longue durée. De même, la temporisation de démarrage dépendra de vos déploiements Oracle WebLogic Server. Par exemple, dans un système SOA, cela peut varier en fonction du nombre et du type de composites déployés. Étant donné que cela peut avoir une incidence directe sur l'objectif de délai de récupération prévu (ODR), vérifiez d'abord chaque opération manuellement pour votre système et utilisez la valeur de délai d'attente acceptable pour respecter l'ODR (vous devrez peut-être intervenir en cas de temporisation).

    Les groupes de plans sont exécutés en mode série. Les étapes du même groupe de plans sont exécutées en parallèle. Par conséquent, placez les étapes pour arrêter les instances Oracle WebLogic Server sous le même groupe de plans, de sorte que ces instances Oracle WebLogic Server soient arrêtées en parallèle. Toutefois, les étapes de démarrage des instances Oracle WebLogic Server sont séparées en 2 groupes de plans : un groupe de plans pour démarrer le serveur d'administration dans le premier noeud, et un autre groupe de plans avec les étapes N, pour démarrer les instances gérées d'Oracle WebLogic Server dans tous les noeuds en parallèle.

  5. Ajoutez ces étapes définies par l'utilisateur lors de l'utilisation d'un modèle RS basé sur la réplique inter-région de volumes par blocs OCI pour remplacer les chaînes de connexion à la base de données dans la configuration Oracle WebLogic Server (WLS) pour pointer vers la base de données locale :
    Groupe de plans défini par l'utilisateur Étape Mode d'erreur Région script Instance cible Paramètres de script Exécuter comme utilisateur
    Remplacement de la chaîne DB Connect dans WLS (tout en parallèle) dans le noeud WLS 0 Arrêter en cas d'erreur Cette région Exécuter le script local Instance de calcul de niveau intermédiaire 0 /u01/scripts/replacement_script_BVmodel.sh oracle
    Remplacement de la chaîne DB Connect dans WLS (tout en parallèle) dans le noeud WLS 1 Arrêter en cas d'erreur Cette région Exécuter le script local Instance de calcul de niveau intermédiaire 1 /u01/scripts/replacement_script_BVmodel.sh oracle
    Remplacement de la chaîne DB Connect dans WLS (tout en parallèle) dans le noeud WLS N Arrêter en cas d'erreur Cette région Exécuter le script local Instance de calcul de niveau intermédiaire N /u01/scripts/replacement_script_BVmodel.sh oracle
  6. Réordonnez les groupes de plans dans le plan de basculement comme suit lors de l'utilisation du modèle RS basé sur le service de stockage de fichiers pour Oracle Cloud Infrastructure avec la réplication de la configuration du système de fichiers rsync ou Oracle Database :
    Poste du groupe de plans Groupe de plans Type de groupe de régimes
    1 Vérifications préalables intégrées Étape intégrée
    2 Arrêt d'Oracle WebLogic Server dans remote_region (parallèle) Étape définie par l'utilisateur
    3 Permutation DNS Étape définie par l'utilisateur
    4 Bases de données de basculement (de secours) Étape intégrée
    5 Le serveur d'administration d'Oracle WebLogic Server démarre dans this_region Étape définie par l'utilisateur
    6 Les serveurs gérés Oracle WebLogic Server démarrent dans this_region (tous les noeuds en parallèle) Étape définie par l'utilisateur
  7. Réordonnez les groupes de plans dans le plan comme suit lors de l'utilisation du modèle RS basé sur la réplication inter-région des volumes par blocs OCI, en fonction de l'ordre par défaut.
    Poste du groupe de plans Groupe de plans Type de groupe de régimes
    1 Vérifications préalables intégrées Étape intégrée
    2 Arrêt d'Oracle WebLogic Server dans remote_region (parallèle) Étape définie par l'utilisateur
    3 Groupes de volumes de basculement Étape intégrée
    4 Permutation DNS Étape définie par l'utilisateur
    5 Bases de données de basculement (de secours) Étape intégrée
    6 Attacher des volumes par blocs à partir d'instances de calcul Étape intégrée
    7 Remplacement de la chaîne DB Connect dans WLS dans this_region (tous les noeuds en parallèle) Étape définie par l'utilisateur
    8 Le serveur d'administration d'Oracle WebLogic Server démarre dans this_region Étape définie par l'utilisateur
    9 Les serveurs gérés Oracle WebLogic Server démarrent dans this_region (tous les noeuds en parallèle) Étape définie par l'utilisateur
  8. Répétez ces étapes pour créer le plan de basculement dans le groupe de protection RS pour la région principale.

    Note :

    Pour créer le plan de basculement dans le groupe de protection RS pour la région principale, vous devez attendre qu'il ait le rôle de base de secours.