Déployer la topologie cloud
Lors du déploiement de la topologie cloud pour cette méthode de migration de base de données, la version de base de données doit être identique à la base de données source et la version de patch doit être identique (ou supérieure) à la base de données source.
Collecter les informations nécessaires pour fournir les infos de paramétrage de la topologie
Avant de configurer les modules Terraform, il est préférable de rassembler les informations dont vous aurez besoin pour fournir les infos de paramétrage de la base de données de secours.
terraform.tfvars
afin de créer l'architecture de base de données bastion :
- Bloc CIDR du VCN principal
- Libellé DNS de VCN
- Forme de calcul pour le serveur bastion
- Nom d'affichage du système de base de données
- Nom de la base de données
- Forme de calcul pour le serveur de base de données
- Mot de passe administrateur de la BdD pour la base de données
- Chemin de la clé SSH publique à définir en tant que clé autorisée sur l'hôte bastion
- Chemin vers la clé SSH privée pour accéder à l'hôte bastion
Déployer la base de données de machine virtuelle et la topologie de base de données
Le code Terraform permettant de déployer la topologie cloud cible est disponible sur GitHub. Vous pouvez utiliser le code pour provisionner les ressources réseau requises, une instance de calcul pour le serveur bastion et un système de base de données de machine virtuelle.
- Accédez à GitHub.
- Téléchargez le code sur votre ordinateur local.
- Effectuez les étapes prérequises dans
README
. - Appliquez la configuration à l'aide de la CLI Terraform.
Créer des ressources
Après avoir défini les variables dans le fichier terraform.tfvars
, utilisez la CLI Terraform pour déployer les ressources définies dans la configuration Terraform.
Terraform stocke les informations d'état pour suivre les ressources d'infrastructure gérées, mapper les ressources déployées avec votre configuration, suivre les métadonnées et améliorer les performances des déploiements d'infrastructure de grande taille.
Par défaut, le fichier terraform.tfstate
est stocké sur l'hôte local. Ce comportement par défaut n'est pas optimal dans les environnements informatiques où plusieurs utilisateurs doivent créer et détruire les ressources définies dans une configuration donnée. Pour contrôler le déploiement et la gestion des ressources dans un environnement multi-utilisateur, stockez les fichiers d'état Terraform dans Oracle Cloud Infrastructure Object Storage et partagez les fichiers d'état et verrouillez les fichiers entre tous les utilisateurs.