Provisionner et déployer une solution de disponibilité maximale pour PeopleSoft sur Oracle Cloud

Appliquez les principes d'Oracle Maximum Availability Architecture (Oracle MAA) à PeopleSoft afin d'obtenir une architecture haute disponibilité optimale à moindre coût et en toute complexité. Ce guide de solution fournit un exemple de la migration d'une implémentation PeopleSoft à partir d'un matériel sur site vers un déploiement Oracle MAA sur Oracle Exadata Database Service on Dedicated Infrastructure sur Oracle Cloud Infrastructure (OCI). L'exemple de ce document utilise PeopleSoft version 9.2.

Avant de commencer

Reportez-vous à En savoir plus sur l'architecture de disponibilité maximale pour PeopleSoft pour plus de détails sur la planification de votre configuration Oracle Cloud Infrastructure (OCI) (y compris les outils pour PeopleSoft sur OCI et les outils de migration vers le cloud), la planification d'Oracle Maximum Availability Architecture (Oracle MAA) pour PeopleSoft et Oracle Database, ainsi que les solutions pour la maintenance planifiée et les pannes non planifiées.
Ce manuel utilise les scripts de récupération après sinistre PeopleSoft dans les répertoires suivants dans GitHub pour fournir de l'aide :
Pour plus d'informations sur PeopleSoft, reportez-vous aux sections suivantes :

Architecture

Cette architecture présente une solution Oracle Maximum Availability Architecture (Oracle MAA) pour PeopleSoft. L'architecture haute disponibilité PeopleSoft s'appuie sur les architectures de disponibilité maximale d'Oracle Database et d'Oracle Fusion Middleware, y compris un site secondaire pour assurer la continuité des activités en cas de panne du site principal.

L'illustration suivante présente une architecture Oracle MAA pleine pile, y compris les sites principal et secondaire. Le site secondaire est une réplique du site principal.

Description de l'image peopleoft-maa-arch.png
Description de l'image peoplesoft-maa-arch.png

peopleoft-maa-arch-oracle.zip

Chaque site se compose des éléments suivants :

  • Un équilibreur de charge HTTPS pour les services applicatifs Web
  • Deux serveurs hébergeant le domaine PeopleSoft Pure Internet Architecture (PIA)
  • Deux serveurs qui hébergent à la fois le serveur d'applications PeopleSoft et les domaines Process Scheduler
  • Système de fichiers partagé pour le logiciel d'application PeopleSoft et le référentiel de rapports
  • Une base de données Oracle Real Application Clusters (Oracle RAC), avec deux serveurs de base de données et un stockage partagé
  • Oracle Active Data Guard, qui permet le routage des "opérations de lecture principalement" vers la base de données de secours tout en maintenant la base de données de secours à jour avec la base principale

Le système de fichiers partagé au niveau de l'application et la base de données sont répliqués sur le site secondaire : le niveau de l'application à l'aide de rsync et le niveau de la base de données à l'aide d'Oracle Data Guard.

Les données du deuxième site sont synchronisées avec la base principale à l'aide des mécanismes de réplication appropriés.

  • Pour la base de données elle-même, Oracle Active Data Guard garantit la synchronisation et la cohérence transactionnelle de la base de données de secours.
  • Pour la sortie de système de fichiers générée pendant le fonctionnement de l'application, rsync est utilisé pour répliquer fréquemment la sortie vers une autre région. Il y aura un petit écart à résoudre en identifiant les composants manquants du système de fichiers et en déterminant l'action à entreprendre pour chacun d'eux.

A propos des services et rôles requis

Cette solution requiert les services et rôles suivants :

  • Oracle Cloud Infrastructure (OCI)
  • PeopleSoft
  • Oracle Exadata Database Service on Dedicated Infrastructure

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

Nom de service : rôle Obligatoire pour...
Oracle Cloud Infrastructure : administrateur de location.
  • Créer des utilisateurs et des groupes OCI
  • Etablir des rôles de gestion des ressources en créant des stratégies OCI pour chaque groupe
  • Créer des compartiments OCI pour des types de ressource spécifiques
  • S'abonner à des régions OCI supplémentaires
Oracle Cloud Infrastructure : administrateurs réseau
  • Définir la topologie réseau
  • Provisionner des réseaux cloud virtuels
  • Provisionner des ressources réseau telles que des tables de routage, des passerelles et des sous-réseaux
  • Etablissez des règles de pare-feu réseau en créant des listes de sécurité et en les appliquant au sous-réseau approprié.
  • Provisionner et gérer l'équilibreur de charge OCI (LBaaS)
  • Obtenez des certificats TLS/SSL signés pour LBaaS
Oracle Cloud Infrastructure Oracle Exadata Database Service on Dedicated Infrastructure : administrateur de location / administrateur PeopleSoft
  • Provisionner des ressources Oracle Exadata Database Service on Dedicated Infrastructure, des instances de calcul et OCI File Storage
  • Provisionner/migrer la base de données PeopleSoft et le logiciel au niveau de l'application
  • Application de patches et maintenance de base de données et de cluster
  • Configurer le service cloud d'association Data Guard
  • Provisionner et gérer des instances de calcul OCI pour le niveau d'application PeopleSoft
  • Configurer PeopleSoft aux niveaux base de données et application
Système d'exploitation de machine virtuelle Cloud Service Oracle Exadata Database Service on Dedicated Infrastructure : root
  • Surveiller les journaux système
  • Appliquer des patches et des mises à niveau au système d'exploitation sur domUs dans le cluster de machines virtuelles
  • Appliquer des patches et mettre à niveau Grid Infrastructure
Système d'exploitation de machine virtuelle Cloud Service Oracle Exadata Database Service on Dedicated Infrastructure : oracle
  • Démarrer, arrêter et gérer des services et des instances de base de données
  • Gérer les bases de données pluggables au sein d'une base de données Conteneur
  • Gestion du cycle de vie, y compris l'application de patches à la base de données, les mises à niveau, l'administrateur de base de données
Système d'exploitation de machine virtuelle des instances de calcul : root
  • Créer le groupe de systèmes d'exploitation et les utilisateurs requis
  • Exécuter des commandes pour configurer les ports du système d'exploitation
Système d'exploitation de machine virtuelle des instances de calcul : psadm2 Installer, configurer et gérer les composants de niveau application PeopleSoft
PeopleSoft Administrateur de l'application : ps Configurer les rôles et les responsabilités, la configuration de l'interface utilisateur, la configuration du planificateur de processus, etc. dans l'application

Remarques :

D'autres utilisateurs et mots de passe sont propres au déploiement PeopleSoft. Par exemple, les domaines Tuxedo et Oracle WebLogic Server, qui sont uniquement connus de l'équipe d'implémentation et ne sont pas abordés ici.

Reportez-vous à Produits, solutions et services Oracle pour obtenir ce dont vous avez besoin.