Implante a Topologia da Nuvem
Ao implantar a topologia da nuvem para este método de migração do banco de dados, a versão do banco de dados deve ser igual ao banco de dados de origem e a versão do patch deve ser igual (ou superior) ao banco de dados de origem.
Coletar as Informações Necessárias para Provisionar a Topologia
Antes de configurar os módulos do Terraform, é uma boa ideia coletar as informações necessárias para provisionar o banco de dados stand-by.
terraform.tfvars
para criar a arquitetura do banco de dados bastion:
- Bloco CIDR do VCN Principal
- Rótulo DNS do VCN
- Forma de computação para o servidor bastião
- Nome de exibição do Sistema de Banco de Dados
- Nome do banco de dados
- Forma de computação para o servidor de banco de dados
- Senha de administrador do BD do banco de dados
- Caminho para a chave SSH pública a ser definida como a chave autorizada no bastião host
- Caminho para a chave SSH privada para acessar o host bastion
Implantar o Banco de Dados VM e a Topologia Bastion
O código Terraform para implantar a topologia da nuvem de destino está disponível no GitHub. Você pode usar o código para provisionar os recursos de rede necessários, uma instância de computação para o servidor bastion e um sistema de banco de dados de máquina virtual.
- Vá para o GitHub.
- Faça download do código no computador local.
- Conclua as etapas de pré-requisito no
README
. - Aplique a configuração usando a CLI do Terraform.
Criar os Recursos
Depois de definir as variáveis no arquivo terraform.tfvars
, use a CLI do Terraform para implantar os recursos definidos na configuração do Terraform.
O Terraform armazena informações de estado para rastrear seus recursos de infraestrutura gerenciados, mapear os recursos implantados para sua configuração, rastrear metadados e melhorar o desempenho para implantações de infraestrutura grandes.
Por default, o arquivo terraform.tfstate
é armazenado no host local. Esse comportamento padrão não é ideal em ambientes de TI em que vários usuários precisam criar e destruir os recursos definidos em uma determinada configuração. Para controlar a implantação e o gerenciamento de recursos em um ambiente multiusuário, armazene os arquivos de estado do Terraform no Oracle Cloud Infrastructure Object Storage e compartilhe os arquivos de estado e bloqueie arquivos entre todos os usuários.