Basculer vers le cloud

Lorsque vos tests fonctionnels et de performances montrent que votre nouvel environnement est prêt, vous pouvez planifier et effectuer des opérations de basculement de production vers OCI.

Ce processus comporte trois parties :

  • Arrêtez l'application PeopleSoft de production sur site.
  • Basculez vers la base de données dans le cloud, ce qui fait de la base de données physique dans OCI la base de données principale et de la base de données sur site une base de données physique.
  • Démarrez les applications PeopleSoft dans OCI sur le nouveau site principal.

Une fois ces tâches terminées, vous pouvez effectuer une sauvegarde de l'environnement OCI principal.

Effectuer une permutation de pile complète

Effectuez une modification du rôle de permutation Oracle Data Guard, en faisant de la base de données de secours physique sur Oracle Exadata Database Service on Dedicated Infrastructure dans OCI la base de données principale et sur site une base de données de secours physique.

  1. Arrêtez les applications de production PeopleSoft sur site.
    Sur les systèmes sur site, arrêtez l'architecture Internet (PIA) PeopleSoft, les serveurs de traitement par lots et les serveurs d'applications. Laissez-les fermer complètement et proprement.
  2. Connectez-vous à un serveur de base de données OCI sur le site principal en tant qu'utilisateur oracle. Dans le répertoire de base, sourcez l'environnement de base de données de secours.
    $ . ./CDBHCM.env
  3. Démarrez le broker Data Guard en tant que SYS.
    $ dgmgrl
    DGMGRL> connect sys/password
  4. A l'aide de Data Guard Broker, vérifiez que la base de données est prête pour la permutation.
    DGMGRL> validate database CDBHCM_iad1dx
      Database Role:     Physical standby database
      Primary Database:  CDBHCM_sca6dp
      Ready for Switchover:  Yes
      Ready for Failover:    Yes (Primary Running)
      Managed by Clusterware:
        CDBHCM_sca6dp:  YES            
        CDBHCM_iad1dx:  YES    
  5. Effectuez la permutation.
    DGMGRL> switchover to CDBHCM_iad1dx;
    Performing switchover NOW, please wait...
    New primary database " CDBHCM_iad1dx" is opening...
    Oracle Clusterware is restarting database " CDBHCM_sca6dp" ...
    Connected to " CDBHCM_sca6dp"
    Connected to " CDBHCM_sca6dp"
    Switchover succeeded, new primary is "CDBHCM_iad1dx"
  6. Vérifiez que les services de base de données basés sur les rôles ont démarré. S'ils n'ont pas démarré, démarrez-les manuellement.
    Par exemple, HR92U033_BATCH et HR92U033_ONLINE
    $ srvctl start service -db CDBHCM_iad1dx -s HR92U033_BATCH
    $ srvctl start service -db CDBHCM_iad1dx -s HR92U033_ONLINE

    Remarques :

    Vous pouvez commencer à sauvegarder la base de données principale OCI PeopleSoft, décrite dans la tâche suivante, dès que la base de données a pris le rôle principal.
  7. Démarrez l'application PeopleSoft à l'aide des scripts du serveur de domaine d'application et du serveur Web PIA. Utilisez des contrôles de validité de base pour vous assurer que l'environnement a démarré correctement.
    • Consultez les journaux sur les serveurs d'applications pour vous assurer que les domaines d'application et de planificateur de processus PeopleSoft démarrent tous les processus Tuxedo sans erreur.
    • Lorsque les serveurs Web PIA sont démarrés, utilisez la console OCI pour vérifier l'équilibreur de charge afin de vous assurer que les ensembles de back-ends sont en bon état, avec un OK vert pour chaque instance de calcul de l'ensemble de back-ends.
    • Assurez-vous que vous pouvez vous connecter à l'application en tant qu'utilisateur final à l'aide d'un navigateur.

    Après le basculement vers le cloud, vous devrez peut-être réactiver la terminaison SSL dans l'équilibreur de charge OCI à la fois dans les régions principale et secondaire. En effet, les bases de données étaient dans SNAPSHOT STANDBY et une fois les bases de données renvoyées à une base de données de secours physique, les modifications dans les bases de données ont été perdues. Vous avez déjà créé un profil Web dans le fichier configuration.properties. Pour activer la terminaison SSL sur l'équilibreur de charge OCI, procédez comme suit :

    1. Arrêtez les services Web PIA sur toutes les instances de calcul PIA.
    2. Sur l'un des services Web PIA, modifiez le fichier configuration.properties, redéfinissez le profil Web sur la version non SSL (PROD) et enregistrez la modification.
    3. Démarrez le serveur Web PIA uniquement sur l'instance de calcul où cette modification a été apportée.
  8. Connectez-vous à l'application Web PIA en tant qu'administrateur PeopleSoft, par exemple PS.
    • Utilisateur : Administrateur PeopleSoft, PS
  9. Copiez le profil Web en cours ou actif en tant qu'utilisateur PS.
    • Utilisateur : Administrateur PeopleSoft, PS
    1. Cliquez sur l'icône de barre de navigation.
    2. Cliquez sur Navigateur.
    3. Cliquez sur PeopleTools.
      Vous devrez peut-être faire défiler les options.
    4. Cliquez sur Profil Web.
      Vous devrez peut-être faire défiler les options.
    5. Cliquez sur Copier le profil Web.
    6. Cliquez sur Rechercher.
      Vous n'avez rien à entrer dans le champ de recherche.
    7. Cliquez sur un profil Web actif dans la liste, par exemple PROD.
    8. Entrez un nom, tel que PROD_SSL, dans le champ A.
    9. Cliquez sur Save.
    10. Cliquez sur l'icône Accueil.
  10. Configurez le profil Web copié.
    • Utilisateur : Administrateur PeopleSoft, PS
    1. Cliquez sur l'icône de barre de navigation.
    2. Cliquez sur Navigateur.
      Si vous êtes dans la même session que l'étape 2, Navigator se souvient où vous êtes.
    3. Cliquez sur Configuration profil web.
    4. Cliquez sur Rechercher.
      Vous n'avez rien à entrer dans le champ de recherche.
    5. Cliquez sur un profil Web actif dans la liste, par exemple PROD_SSL que vous venez de créer.
    6. Cliquez sur l'onglet Adressage virtuel.
    7. Protocole : entrez https (minuscules) pour Adressage par défaut.
    8. Port : saisissez 443 comme port par défaut ou saisissez un autre port. Si vous laissez ce champ vide, le port 443 sera utilisé par défaut.
    9. Cliquez sur Save.
    10. Sortie de l'application.
  11. Arrêtez le serveur Web PIA.
  12. Modifiez le fichier configuration.properties et définissez le profil Web sur la version SSL, c'est-à-dire PROD_SSL, puis enregistrez la modification.
  13. Assurez-vous que le profil Web de toutes les instances de calcul de serveur Web PIA est désormais défini sur le profil SSL activé.
  14. Redémarrez le serveur Web PIA.

Sauvegarde de la base de données principale OCI PeopleSoft

Oracle vous recommande d'effectuer une sauvegarde complète de la base de données dès que la permutation est terminée et que la base de données dans OCI a le rôle principal, afin d'établir la sauvegarde de base de données dans OCI. Effectuez les opérations suivantes pour effectuer une sauvegarde complète maintenant et configurer des sauvegardes automatiques.

  1. Connectez-vous à la console OCI.
  2. Sélectionnez le compartiment contenant le cluster Oracle Exadata Database Service on Dedicated Infrastructure.
  3. Cliquez sur le cluster Oracle Exadata Database Service on Dedicated Infrastructure.
  4. Cliquez sur la base de données dans la liste des bases de données.
  5. Cliquez sur Sauvegardes sous Ressources.
  6. Cliquez sur Configurer la sauvegarde automatique.
    Un nouveau formulaire pour les sauvegardes s'affiche.
  7. Sélectionnez Activer les sauvegardes automatiques.
    Pour définir vos sauvegardes automatiques, procédez comme suit :
    1. Durée de conservation de sauvegarde (7 à 60 jours).
    2. Jour de la semaine où une sauvegarde complète doit être effectuée.
    3. Fenêtre de temps de deux heures (UTC) le jour sélectionné ci-dessus pendant lequel la sauvegarde complète sera effectuée.
    4. Fenêtre de deux heures (UTC) chaque jour où les sauvegardes incrémentielles seront effectuées.
    5. Si vous souhaitez effectuer immédiatement une sauvegarde complète, sélectionnez Effectuer immédiatement la première sauvegarde.
      Une fois les modifications enregistrées dans ce formulaire, une sauvegarde complète est lancée.
    6. Cliquez sur Enregistrer les modifications.

Si vous avez indiqué que la première sauvegarde doit être effectuée immédiatement, OCI démarrera une sauvegarde complète lorsque vous enregistrerez vos modifications.

L'activité de sauvegarde à partir de ce moment-là aura lieu pendant la fenêtre de sauvegarde indiquée, en démarrant le modèle de sauvegarde incrémentielle six jours par semaine et une sauvegarde complète une fois par semaine. Les journaux redo archivés sont automatiquement sauvegardés toutes les 30 minutes. Les sauvegardes basées sur OCI configurent Oracle Recovery Manager (RMAN) pour utiliser le module de sauvegarde cloud dans OCI.

A l'issue de chaque sauvegarde, elle est répertoriée dans le tableau des sauvegardes de la page Ressources de la base de données.

Suppression de la base de données sur site

Vous avez basculé les opérations vers votre environnement OCI, mais vous restez toujours synchronisé votre base de données sur site à l'aide d'Oracle Data Guard. Bien qu'il soit recommandé de le faire pendant une courte période en tant que solution de secours, vous arrêterez à un moment donné redo replay vers votre ancienne base de données sur site et supprimerez cet environnement.

  1. Connectez-vous à un serveur de base de données OCI sur le site principal en tant qu'utilisateur oracle OS.
  2. Source de l'environnement.
    $ . ./CDBHCM.env
  3. Connectez-vous au broker Data Guard en tant que SYS avec votre syspassword.
    $ dgmgrl
    DGMGRL> sys/syspassword
  4. Enlevez redoroutes pour toutes les bases de données.
    Vous n'avez plus besoin d'une configuration de secours en cascade et pouvez supprimer les configurations.
    DGMGRL> EDIT DATABASE CDBHCM_sca6dp reset property RedoRoutes;
    DGMGRL> EDIT DATABASE CDBHCM_iad1dx reset property RedoRoutes;
    DGMGRL> EDIT DATABASE CDBHCM_phx5s reset property RedoRoutes;
  5. Enlevez la base de données sur site CDBHCM_sca6dp de la configuration.
    DGMGRL> REMOVE DATABASE CDBHCM_sca6dp;

La base principale en cours envoie son redo à la base de données de secours restante. Vous pouvez désormais arrêter la base de données sur site.