Criar uma réplica
O que é uma réplica de banco de dados?
Uma réplica de banco de dados é uma cópia exata de uma instância de banco de dados principal, que é mantida sincronizada em tempo real. Réplicas são usadas para melhorar a disponibilidade, escalabilidade e desempenho do banco de dados, permitindo que as operações de leitura sejam distribuídas entre a instância principal e suas réplicas.
Quando eu devo criar uma réplica?
Você deve considerar criar uma réplica de banco de dados nas seguintes situações:
- Alta disponibilidade: para garantir que seu banco de dados continue funcionando para leitura mesmo se a instância principal falhar.
- Escalabilidade de leitura: para distribuir a carga de leitura entre várias instâncias, melhorando o desempenho das consultas.
- Backup e recuperação: para ter uma cópia adicional dos dados que pode ser usada para recuperação em caso de falha.
- Testes e desenvolvimento: para criar um ambiente de teste que reflita o estado atual do banco de dados de produção sem afetar a instância principal.
Como criar uma réplica de banco de dados
Não é possível criar réplicas de leitura em Clusters, somente em Single-Instance
- 🖥️ Console
- >_ CLI
Usando o Console
-
Abra o Console Magalu Cloud: acesse Console Magalu Cloud;
-
Navegue até sua instância: no painel principal, escolha a opção database;
-
Acesse os Detalhes do banco de dados: selecione a instância que deseja replicar e clique em "Detalhes";
-
Crie uma réplica: navegue até a aba "Replicação" e clique em "Criar réplica";
-
Escolha Configuração da réplica: selecione o tipo de máquina e nome da réplica;
noteEsta ação pode aumentar o custo mensal aproximado do banco de dados. Recomenda-se utilizar uma máquina com configuração igual ou superior à instância principal para evitar baixo desempenho.
-
Confirmar e criar: clique em "Criar réplica" para confirmar;
-
Aguarde a conclusão: pode levar alguns minutos para que a replicação seja concluída. Aguarde até que o status indique "Ligado".
Usando a CLI
Para criar uma réplica usando a CLI, utilize o comando abaixo:
mgc dbaas replicas create --source-id="7d49e987-e071-46eb-b36f-44f9ae03331b" --instance-type-id="8bbe8e01-40c8-4d2b-80e8-189debc44b1c" --name="nome_da_replica"
Substitua:
- o valor de
source-idpelo ID da instância onde a réplica deve ser criada. - o valor de
instance-type-idpelo novo tipo de instância que deseja aplicar. - o valor de
namepelo nome que deseja dar a essa nova réplica