Configuration de la future base de données secondaire
Une fois que vous avez établi la première base de données de secours physique dans Oracle Cloud Infrastructure (OCI), vous en créez une seconde dans une autre région. Cette deuxième base de données est la base de données de votre environnement de récupération après sinistre basé sur le cloud.
La fonctionnalité de base de données de secours en cascade Oracle Data Guard, où la seconde base de données de secours reçoit son redo
de la première base de données de secours, et non directement de la base de données principale sur site, réduit le trafic réseau à partir du site hôte sur site. Il établira également quelle sera finalement la principale route de propagation redo
.
Pour le moment, certaines contraintes nous empêchent d'utiliser les outils OCI pour établir et gérer entièrement notre future base de données de récupération après sinistre. Le service cloud d'association Oracle Data Guard ne peut actuellement pas inscrire une relation de base de données de secours existante et ne pourra pas gérer la configuration de base de données de secours. Par conséquent, par exemple, Oracle Managed Disaster Recovery Cloud Service ne peut pas être utilisé.
Etant donné que les deux bases de données de secours sont établies avec une base de données de réserve basée sur OCI, le plan de contrôle OCI peut gérer l'application de patches et d'autres activités de cycle de vie pour chacune d'entre elles.
Créer une base de données d'espace réservé
Utilisez la console OCI pour créer une base de données d'espace réservé dans une autre région (recommandé) ou dans un autre domaine de disponibilité dans la même région.
dbaascli
.
Préparer la restauration de la base de données
Configurez le nouveau répertoire de base Oracle en vue de la restauration de la base de données.
- Ajustez le fichier
tnsnames.ora
sur chaque environnement pour connaître chacune des autres bases de données. Vérifiez les communications entre les environnements. - Copiez le fichier de mots de passe de la première base de données de secours.
- Copiez le portefeuille Cryptage de données transparent (TDE) à partir de la première base de données de secours.
- Ajustez les paramètres de la base de données de secours en cascade.
Configurer TNS pour une base de données de secours en cascade
Ajustez le fichier tnsnames.ora
sur chaque environnement pour connaître chacune des autres bases de données. Vérifiez les communications entre les environnements.
- Ajoutez la chaîne de connexion TNS de la base de données de secours en cascade aux fichiers
tnsnames.ora
utilisés par toutes les instances Oracle Real Application Clusters (Oracle RAC) de la base de données principale sur site et de la première base de données de secours. - Ajoutez les chaînes de connexion TNS de la base de données principale sur site et de la première base de données de secours OCI aux fichiers
tnsnames.ora
utilisés par toutes les instances Oracle RAC de la base de données de secours en cascade.
SCAN IP
, et non le nom SCAN
. Voici un exemple d'entrée TNS conforme créée par Oracle Zero Downtime Migration pour notre première base de données de secours :
CDBHCM_iad1dx =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = <SCAN IPv4 address 1>) (PORT = 1521))
(ADDRESS = (PROTOCOL = TCP) (HOST = <SCAN IPv4 address 2>) (PORT = 1521))
(ADDRESS = (PROTOCOL = TCP) (HOST = <SCAN IPv4 address 3>)) (PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CDBHCM_iad1dx)
(FAILOVER_MODE =
(TYPE = select)
(METHOD = basic)
)
(UR=A)
)
)
Vous devez vous connecter à chaque serveur de base de données en tant qu'utilisateur du système d'exploitation oracle, approvisionner votre environnement, puis remplacer le répertoire par $TNS_ADMIN
.
Copie le fichier de mots de passe
Copiez le fichier de mots de passe de la première base de données de secours.
Copier le portefeuille TDE
Cela crée un sous-répertoire tde
avec les fichiers de portefeuille de la première base de données de secours physique.
Restauration de la base de données vers la base de données de secours en cascade
Restaurez la base de données sur la base de secours en cascade à partir de la première base de secours physique. Utilisez la commande Oracle Recovery Manager (RMAN) RESTORE FROM SERVICE
pour restaurer le fichier de contrôle et les fichiers de données.
Configurer Data Guard Broker pour la base de données de secours en cascade
Vous avez déjà configuré Data Guard Broker entre la base de données principale sur site et la première base de données de secours OCI par Oracle Zero Downtime Migration. Vous allez maintenant ajouter la base de données de secours en cascade à la configuration.
La base de données de secours en cascade et les bases de données sur site ne communiquent pas directement entre elles. Si nécessaire, leur fichier redo
est fourni via la première base de données de secours sur site :
- Lorsque la base de données sur site est principale,
redo
est envoyé de la base de données sur site principale vers ou via la première base de données de secours, puis vers la base de données de secours en cascade :- Principal sur site vers la première base de données de secours OCI
- Première base de données de secours OCI vers la base de données de secours en cascade OCI
- Lorsque la première base de données de secours a le rôle principal,
redo
est envoyé à partir de cette base de données directement aux bases de données sur site et aux bases de données de secours en cascade :- OCI principal vers la base de données de secours sur site
- Base de données principale OCI vers la base de données de secours en cascade OCI
- Si la base de données de secours en cascade devient principale dans cette configuration, les informations de journalisation sont envoyées à partir de cette base de données vers ou via la première base de données de secours OCI, puis vers la base de données sur site :
- Première base de données de secours OCI vers la base de données de secours sur site
- OCI en cascade de la base de données principale vers la première base de données de secours OCI