Distribuire la topologia cloud
Quando si distribuisce la topologia cloud per questo metodo di migrazione del database, la versione del database deve essere uguale al database di origine e la versione della patch deve essere uguale o successiva al database di origine.
Raccogliere le informazioni necessarie per eseguire il provisioning della topologia
Prima di configurare i moduli Terraform, è consigliabile raccogliere le informazioni necessarie per eseguire il provisioning del database in standby.
terraform.tfvars
le informazioni riportate di seguito per creare l'architettura del database bastion, effettuare le operazioni riportate di seguito.
- Blocco CIDR di VCN primario
- Etichetta DNS di VCN
- Forma di computazione per il server dei bastioni
- Nome visualizzato del sistema di database
- Nome database
- Forma di computazione per il database server
- Password amministratore DB per il database
- Percorso della chiave SSH pubblica da impostare come chiave autorizzata sull'host bastion
- Percorso della chiave SSH privata per accedere all'host bastion
Distribuisci topologia database VM e Bastion
Il codice Terraform per la distribuzione della topologia cloud di destinazione è disponibile su GitHub. È possibile utilizzare il codice per eseguire il provisioning delle risorse di rete richieste, di un'istanza di calcolo per il server dei bastioni e di un sistema di database Virtual Machine.
- Andare a GitHub.
- Scaricare il codice nel computer locale in uso.
- Completare i passi dei prerequisiti in
README
. - Applicare la configurazione utilizzando Terraform CLI.
Crea risorse
Dopo aver impostato le variabili nel file terraform.tfvars
, utilizzare Terraform CLI per distribuire le risorse definite nella configurazione di Terraform.
Terraform memorizza le informazioni sullo stato per tenere traccia delle risorse dell'infrastruttura gestita, mappare le risorse distribuite alla configurazione, tenere traccia dei metadati e migliorare le prestazioni per le distribuzioni dell'infrastruttura di grandi dimensioni.
Per impostazione predefinita, il file terraform.tfstate
viene memorizzato sull'host locale. Questo comportamento predefinito non è ottimale in ambienti IT in cui più utenti devono creare e distruggere le risorse definite in una determinata configurazione. Per controllare la distribuzione e la gestione delle risorse in un ambiente con più utenti, memorizzare i file di stato di Terraform in Oracle Cloud Infrastructure Object Storage e condividere i file di stato e i file di blocco tra tutti gli utenti.