En savoir plus sur l'utilisation du service de récupération après sinistre de pile complète OCI avec les domaines Oracle WebLogic Server

Vous pouvez utiliser les meilleures pratiques et scripts pour Oracle Maximum Availability Architecture (Oracle MAA) décrits dans cette solution avec le service de récupération après sinistre de pile complète pour Oracle Cloud Infrastructure (OCI) pour gérer la permutation et le basculement dans vos environnements de récupération après sinistre Oracle WebLogic Server pour OCI et Oracle SOA Suite on Marketplace existants.

Il s'agit d'un service d'orchestration et de gestion de la récupération après sinistre OCI qui fournit des fonctions complètes de récupération après sinistre pour toutes les couches d'une pile d'applications, notamment l'infrastructure, l'intergiciel, la base de données et l'application.

Étapes préliminaires

Avant de commencer, assurez-vous de bien connaître les meilleures pratiques de récupération après sinistre dans les services Oracle Cloud Infrastructure (OCI).

Les étapes de ce livre de jeu de solutions décrivent comment vous pouvez utiliser le service de récupération après sinistre de pile complète OCI pour orchestrer la permutation et le basculement d'un domaine Oracle WebLogic Server dans un système de récupération après sinistre OCI. La configuration de la topologie et d'autres opérations de cycle de vie du système (telles que l'application de correctifs, les tests, l'évolutivité horizontale, etc.) ne sont pas gérées par le service de récupération après sinistre de pile complète OCI et sont décrites dans des présentations techniques spécifiques pour Oracle WebLogic Server pour OCI et SOA Marketplace.

Note :

Le service de récupération après sinistre de pile complète OCI orchestre les étapes de permutation et de basculement, mais il n'effectue aucune action pour configurer la protection de récupération après sinistre dans votre système. Vous devez configurer la récupération après sinistre dans votre système en suivant le document de configuration RS spécifique avant d'utiliser le service de récupération après sinistre de pile complète OCI.

Ce livre de jeu s'applique aux environnements suivants :

Consultez le service Oracle Cloud Infrastructure Full Stack Disaster Recovery Service pour vous assurer de disposer des connaissances de base sur le service.

Architecture

Cette architecture présente une mise en oeuvre de récupération après sinistre multi-région à l'aide du service de récupération après sinistre de pile complète OCI.

Description de full-stack-disaster-recovery-paas.png
Description de l'illustration full-stack-disaster-recovery-paas.png

pile complète-catastrophe-récupération-paas-oracle.zip

Cette architecture prend en charge les composants Oracle Cloud Infrastructure (OCI) suivants :

  • Région

    Une région Oracle Cloud Infrastructure est une zone géographique localisée qui contient un ou plusieurs centres de données, appelés domaines de disponibilité. Les régions sont indépendantes les unes des autres, et de grandes distances peuvent les séparer (dans différents pays ou continents).

  • Réseau en nuage virtuel (VCN) et sous-réseau

    Un VCN est un réseau défini par logiciel personnalisable, configuré dans une région Oracle Cloud Infrastructure. À l'instar des réseaux de centre de données traditionnels, ces derniers vous permettent de contrôler votre environnement de réseau. Un VCN peut disposer de plusieurs blocs CIDR sans chevauchement que vous pouvez modifier après avoir créé le VCN. Vous pouvez segmenter un VCN en sous-réseaux, dont la portée peut concerner une région ou un domaine de disponibilité. Un sous-réseau est constitué d'un intervalle contigu d'adresses qui ne chevauchent pas les autres sous-réseaux dans le réseau en nuage virtuel. Vous pouvez modifier la taille d'un sous-réseau après sa création. Un sous-réseau peut être public ou privé.

  • équilibreur de charge;

    Le service Oracle Cloud Infrastructure Load Balancing permet une répartition automatisée du trafic à partir d'un point d'entrée unique vers plusieurs serveurs dorsaux.

  • Récupération après sinistre de pile complète

    Oracle Cloud Infrastructure Full Stack Disaster Recovery Service est un service d'orchestration et de gestion de la récupération après sinistre pour OCI qui fournit des fonctions complètes pour toutes les couches d'une pile d'applications, notamment l'infrastructure, l'intergiciel, la base de données et l'application.

  • Groupe de protection RS

    Un groupe de protection pour la récupération après sinistre organise les composants d'une application de pile complète afin de pouvoir les récupérer tous ensemble pour la restauration de l'application.

  • Plans RS

    Un plan de récupération après sinistre est un flux de travail RS automatisé (dossier d'exploitation RS) créé par le service de récupération après sinistre de pile complète OCI pour effectuer la récupération après sinistre de toutes les ressources du groupe de protection RS principal. Deux types de plan sont disponibles : la permutation et le basculement.

  • Oracle WebLogic Server pour OCI

    Oracle WebLogic Server pour OCI vous permet de créer rapidement votre environnement d'application Java Enterprise Edition (Java EE) sur Oracle Cloud Infrastructure, y compris un domaine Oracle WebLogic Server. Vous pouvez configurer et provisionner vos domaines, ainsi que toutes les ressources en nuage prises en charge telles que les instances de calcul, les réseaux et les équilibreurs de charge.

  • Oracle SOA Suite on Marketplace

    Oracle SOA Suite on Marketplace fournit une solution de plate-forme informatique de plate-forme-service (PaaS) pour l'exécution d'applications dans le nuage. Il comprend un ensemble complet de composants d'infrastructure de service pour la conception, le déploiement et la gestion d'applications composites.

  • Base de données

    Dans cette architecture, la base de données peut être Oracle Base Database Service, Oracle Exadata Database Service ou Oracle Autonomous Database Serverless.

  • Passerelle de routage dynamique

    La passerelle DRG est un routeur virtuel qui fournit un chemin pour le trafic réseau privé entre les réseaux en nuage virtuels de la même région, entre un VCN et un réseau en dehors de la région, tel qu'un VCN dans une autre région Oracle Cloud Infrastructure, un réseau sur place ou un réseau d'un autre fournisseur de nuage.

  • Data Guard

    Oracle Data Guard fournit un ensemble complet de services qui créent, tiennent à jour, gèrent et surveillent une ou plusieurs bases de données de secours afin de permettre aux bases de données Oracle de production de rester disponibles sans interruption. Oracle Data Guard tient à jour ces bases de données de secours en tant que copies de la base de données de production. Ensuite, si la base de données de production devient indisponible en raison d'une interruption planifiée ou non planifiée, Oracle Data Guard peut remplacer n'importe quelle base de données de secours par le rôle de production, réduisant ainsi le temps d'arrêt associé à la panne.

  • Volume par blocs

    Les volumes de stockage par blocs vous permettent de créer, d'attacher, de connecter et de déplacer des volumes de stockage, et de modifier leur performance en fonction de vos exigences en matière de stockage et d'applications. Une fois un volume attaché et connecté à une instance, vous pouvez l'utiliser comme un disque dur classique. Vous pouvez également couper un volume et l'associer à une autre instance sans perdre de données.

  • Groupe de volumes par blocs

    Le service Oracle Cloud Infrastructure Block Volumes vous permet d'organiser plusieurs volumes en un groupe de volumes. Un groupe de volumes peut inclure des volumes par blocs et des volumes de démarrage.

    Vous pouvez activer la réplication pour un groupe de volumes au lieu du volume par blocs individuellement. Tous les volumes du groupe sont inclus dans la réplique de groupe de volumes dans la région de destination et le domaine de disponibilité.

À propos d'Oracle Cloud Infrastructure Full Stack Disaster Recovery Service

Voici quelques-uns des avantages du service Oracle Cloud Infrastructure Full Stack Disaster Recovery Service :

  • Permet d'exécuter un plan de permutation ou de basculement en un seul clic à l'aide de la console Oracle Cloud Infrastructure (OCI).
  • Possibilité d'utiliser des API OCI pour appeler les basculements et les permutations.
  • Fournit des journaux de permutation et de basculement centralisés dans la console OCI.
  • Permet de réessayer et d'ignorer toute étape ayant échoué dans le flux de travail de permutation.
  • Fournit une intégration intégrée à Oracle Data Guard pour les bases de données prises en charge par le service de récupération après sinistre de pile complète OCI. Vous n'avez pas besoin de définir ou de configurer des étapes pour la permutation de base de données, le service la gère automatiquement pour vous.
  • Fournit une intégration intégrée à Oracle Cloud Infrastructure Block Volumes et à la réplication inter-région. Vous n'avez pas besoin de définir ou de configurer des étapes pour le détachement ou l'attachement des volumes par blocs, et pour la permutation de réplique inter-région de volume par blocs, le service le gère automatiquement pour vous.
  • Fournit des vérifications préalables intégrées pour les étapes des plans de permutation et de basculement. Vous avez la possibilité d'ignorer les vérifications préalables.
  • Offre de la flexibilité et est extensible, ce qui vous permet d'ajouter des étapes définies par l'utilisateur pour les étapes non intégrées. Par exemple, arrêtez et démarrez Oracle WebLogic Server, mettez à jour DNS et vérifiez l'adresse frontale. L'exécution de ces scripts personnalisés est intégrée à Oracle Cloud Agent. Vous pouvez définir des étapes à exécuter en parallèle (au sein d'un groupe de plans défini par l'utilisateur) ou séquentiellement.
  • Permet d'ajouter des scripts de réplication de configuration Oracle Maximum Availability Architecture (MAA) à un plan de permutation du service de récupération après sinistre de pile complète OCI. Les scripts MAA peuvent ensuite synchroniser la configuration d'Oracle WebLogic Server de niveau intermédiaire lors de la permutation (dans le contexte d'Oracle WebLogic Server pour OCI et d'Oracle SOA Suite sur Marketplace). Vous ne pouvez pas utiliser le service de récupération après sinistre de pile complète OCI pour programmer des réplications de configuration en cours.
  • Vous permet d'effectuer des permutations manuelles, si nécessaire. Vous pouvez modifier manuellement les rôles des groupes de protection RS pour qu'ils correspondent au rôle courant après une permutation manuelle. Une "intervention" manuelle est nécessaire pour obtenir l'état du système du service de récupération après sinistre de pile complète pour OCI souhaité, mais vous pouvez convertir un système de récupération après sinistre "géré manuellement" en système "géré à nouveau par le service de récupération après sinistre de pile complète pour OCI".

Pour plus de détails, consultez Avantages de la récupération après sinistre de pile complète.

Le service Oracle Cloud Infrastructure Full Stack Disaster Recovery Service offre des tarifs concurrentiels, voir la liste de prix OCI.

Points à considérer

Avant de mettre en oeuvre le service de récupération après sinistre de pile complète OCI, tenez compte des implications suivantes.

Les actions qui n'ont pas d'intégration intégrée au service de récupération après sinistre de pile complète OCI (comme l'arrêt et le début d'un Oracle WebLogic Server) sont définies par l'utilisateur. Vous créez des étapes définies par l'utilisateur et fournissez les scripts associés à ces étapes. Cela fournit un cadre flexible, car vous pouvez ajouter des actions personnalisées au plan. Toutefois, la fiabilité de ces étapes n'est pas comprise dans la portée du service de récupération après sinistre de pile complète OCI. Les utilisateurs sont responsables du comportement de script de leur permutation. Par exemple, votre script doit gérer les situations où les processus Oracle WebLogic Server ne peuvent pas être démarrés sur une base secondaire, car les fichiers de verrouillage ont été laissés en arrière lors du redémarrage d'un noeud. La différence avec une permutation manuelle est que des comportements comme celui-ci sont plus exploitables et perçus directement lorsque la permutation est exécutée manuellement.

Ce document fournit les scripts recommandés pour effectuer des opérations de démarrage et d'arrêt sur des serveurs gérés Oracle WebLogic et pour effectuer un commutateur DNS. Des scripts personnalisés supplémentaires peuvent être nécessaires ou utilisés, selon chaque environnement et topologie, tels que la réplication des systèmes de fichiers Oracle Database (DBFS) et la réplique du service Stockage de fichiers OCI.

Note :

Le service de récupération après sinistre de pile complète OCI ne programme pas les réplications de configuration en cours.
Voir Oracle WebLogic Server for Oracle Cloud Infrastructure, Disaster Recovery Production and DR dans Oracle Cloud Infrastructure (OCI) et SOA Suite sur Oracle Cloud Infrastructure Marketplace pour la récupération après sinistre, la production et la récupération après sinistre dans Oracle Cloud Infrastructure (OCI) pour plus de détails sur ces opérations spécifiques.

Configurations prises en charge

Consultez les informations suivantes pour obtenir un sommaire des services pris en charge par le service de récupération après sinistre de pile complète pour OCI dans le contexte de la récupération après sinistre pour Oracle SOA Suite on Marketplace et Oracle WebLogic Server for OCI.

Réplication de la configuration Pris en charge dans le service de récupération après sinistre de pile complète pour OCI?
Réplication de configuration basée sur la réplique du système de fichiers (DBFS) d'Oracle Database Oui
Réplication de configuration basée sur le stockage de fichiers OCI avec réplique RSYNC Oui
Réplication de configuration basée sur une réplique inter-région de volumes par blocs OCI Oui
Service de base de données sur OCI Pris en charge dans le service de récupération après sinistre de pile complète pour OCI?
Oracle Base Database Service (systèmes de base de données) Oui
Service Oracle Exadata Database Oui
Base de données Oracle Autonomous Database sans serveur Oui
Oracle Autonomous Database sur une infrastructure Exadata dédiée Non
Intégrations intégrées à OCI Pris en charge dans le service de récupération après sinistre de pile complète pour OCI?
Intégration intégrée à OCI Data Guard Oui
Gestion intégrée des instances Oracle Data Guard configurées manuellement Non
Base de données de secours locale (base de données de secours dans la même région) en plus d'une reprise après sinistre distante Non
Ouvrir le site de secours pour les validations Oui, mais ne s'applique pas aux cas d'utilisation décrits dans ce document.

Note :

En tant que meilleure pratique d'Oracle Maximum Availability Architecture, Oracle recommande d'utiliser la réplication de volumes par blocs avec le service de récupération après sinistre de pile complète OCI. Le service de récupération après sinistre de pile complète OCI et la réplication de volume par blocs offrent les meilleurs avantages combinés pour l'objectif de temps de récupération (ODR), l'objectif de point de récupération (OPR), le coût total de propriété (CTP) et l'automatisation de la gestion.

Détails supplémentaires sur les articles non pris en charge

Bien que certaines configurations ne soient pas fournies directement par le service de récupération après sinistre de pile complète OCI, vous pouvez ajouter une personnalisation à vos plans de récupération après sinistre pour les exécuter automatiquement à des points spécifiques du plan afin d'offrir un processus de récupération entièrement automatisé et transparent. Les détails suivants sont supplémentaires pour les éléments que le service de récupération après sinistre de pile complète OCI ne prend pas en charge dans le cadre de l'automatisation intégrée :
  • Gestion intégrée pour les bases de données de secours créées avec un processus manuel au lieu d'utiliser la console ou le plan de contrôle OCI.

    Le service de récupération après sinistre de pile complète OCI dispose d'une automatisation intégrée pour gérer Oracle Data Guard lors d'une récupération si vous avez configuré Oracle Data Guard à l'aide du service de base de données standard disponible dans la console OCI. Toutefois, si vous avez installé et mis en oeuvre Oracle Data Guard sur votre propre instance de calcul, vous devez ajouter un groupe de plans personnalisé et des étapes pour appeler un script afin de déclencher Oracle Data Guard sur votre instance de calcul.

  • Base de données de secours locale supplémentaire vers une base de données de secours distante (base de données de secours dans la même région). Vous pouvez utiliser des scripts personnalisés pour gérer une base de données de secours locale supplémentaire.
  • Le service de récupération après sinistre de pile complète OCI vous permet de créer des plans de démarrage et d'arrêt de forage. Ces plans sont conçus pour démarrer ou arrêter le site de secours sans effectuer de véritable permutation. De cette façon, vous pouvez effectuer des actions dans une base de secours, telles que des validations, des correctifs ou une mise à l'échelle. Toutefois, les étapes intégrées fournies par le service de récupération après sinistre de pile complète OCI sont limitées à certains scénarios spécifiques seulement. Par exemple, il n'y a pas d'étape intégrée pour convertir la base de données de secours en base de données de secours instantanée. Ces plans ne sont pas applicables aux scénarios décrits ici et hors de la portée de ce livre de jeu.

À propos des rôles et services requis

Cette solution nécessite les services et rôles Oracle Cloud Infrastructure (OCI) suivants :

  • Service de récupération après sinistre de pile complète pour OCI

  • Oracle Data Guard

  • Oracle WebLogic Server pour OCI

Il s'agit des rôles nécessaires pour chaque service.

Nom de service : Rôle Requis pour...
Oracle Cloud Infrastructure : administrator Créez les ressources requises dans la location OCI : politiques IAM, groupes de protection RS et récupération après sinistre, clés secrètes.
Oracle Data Guard : sysdba, admin Créez la clé secrète du mot de passe contenant les données d'identification sysdba.
Oracle WebLogic Server pour OCI : root, oracle Configurez les autorisations d'agent Oracle Cloud et les scripts d'utilisateur requis.