Gerenciar um banco de dados global do Amazon Aurora - Amazon Aurora

Gerenciar um banco de dados global do Amazon Aurora

Realize a maioria das operações de gerenciamento nos clusters individuais que constituem um banco de dados global do Aurora. Ao selecionar Agrupar recursos relacionados na página Bancos de dados do console, você verá o cluster primário e os clusters secundários agrupados no banco de dados global associado. Para localizar as Regiões da AWS em que os clusters do banco de dados global estão sendo executados, o mecanismo e a versão do banco de dados Aurora, bem como seu identificador, use a guia Configuration (Configuração).

Os processos de failover entre regiões está disponível apenas para objetos do banco de dados global do Aurora, não para um único cluster de banco de dados do Aurora. Para saber mais, consulte Usar a transição ou o failover em um Amazon Aurora Global Database.

Para recuperar um banco de dados global Aurora de uma interrupção não planejada em sua região principal, consulte Recuperar um banco de dados global Amazon Aurora de uma interrupção não planejada.

Modificar um banco de dados global do Amazon Aurora

A página Databases (Bancos de dados) no AWS Management Console lista todos os bancos de dados globais do Aurora, exibindo os clusters primário e secundário de cada um. O banco de dados global Aurora tem suas próprias configurações. Especificamente, tem Regiões da AWS associadas a seus clusters principais e secundários, como mostrado na captura de tela a seguir.

A captura de tela que mostra um banco de dados global Aurora selecionado e definições de configuração no AWS Management Console.

Quando você faz alterações no banco de dados Aurora global, você tem a chance de cancelar as alterações, como mostrado na captura de tela a seguir.

Captura de tela que mostra a página para modificar configurações de um banco de dados global Aurora.

Quando você escolhe Continue (Continuar), você confirma as alterações.

Modificando parâmetros para um banco de dados do Aurora global

Configure os grupos de parâmetros de banco de dados do Aurora de maneira independente para cada cluster do Aurora dentro do banco de dados global Aurora. A maioria dos parâmetros funciona da mesma maneira de outros tipos de clusters do Aurora. Recomendamos que você mantenha as configurações consistentes entre todos os clusters em um banco de dados global. Isso ajuda a evitar mudanças inesperadas de comportamento se você promover um cluster secundário para ser o primário.

Por exemplo, use as mesmas configurações para os fusos horários e os conjuntos de caracteres a fim de evitar um comportamento inconsistente caso um cluster diferente assuma como o cluster primário.

As definições de configuração aurora_enable_repl_bin_log_filtering e aurora_enable_replica_log_compression não entram em vigor.

Remover um cluster de um banco de dados global do Amazon Aurora

Você pode remover clusters de bancos de dados Aurora de seu banco de dados do Aurora global por vários motivos diferentes. Por exemplo, você pode querer remover um cluster de bancos de dados Aurora de um banco de dados do Aurora global se o cluster primário se tornar degradado ou isolado. Em seguida, ele se torna um cluster de banco de dados Aurora provisionado autônomo que pode ser usado para criar um novo banco de dados global Aurora. Para saber mais, consulte Recuperar um banco de dados global Amazon Aurora de uma interrupção não planejada.

Você também pode remover clusters do banco de dados do Aurora porque deseja excluir um banco de dados do Aurora global que você não precisa mais. Você não pode excluir o banco de dados global Aurora até depois de remover (desanexar) todos os clusters de banco de dados Aurora associados, deixando o primário por último. Para obter mais informações, consulte Excluir um banco de dados global do Amazon Aurora.

Quando um cluster de banco de dados Aurora é separado do banco de dados global Aurora, ele não é mais sincronizado com o primário. Ele se torna um cluster de banco de dados Aurora provisionado autônomo com recursos completos de leitura/gravação.

Você pode remover clusters de bancos de dados Aurora de seu banco de dados global usando o AWS Management Console, a AWS CLI ou a API do RDS.

Como remover um cluster do Aurora de um banco de dados global Aurora
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. Escolha o cluster na página Databases (Bancos de dados) .

  3. Para Actions (Ações), selecione Remove from Global (Remover do global).

    Captura de tela que mostra o cluster de bancos de dados Aurora selecionado (secundário) e a ação “Remove from global” (Remover de global).

    Você vê um prompt para confirmar que deseja desanexar o secundário do banco de dados Aurora global.

    Captura de tela que mostra o aviso de confirmação para remover um cluster secundário de um banco de dados global Aurora.
  4. Escolha Remove and promote (Remover e promover) para remover o cluster do banco de dados global.

O cluster de bancos de dados Aurora não está mais servindo como um secundário no banco de dados do Aurora global e não é mais sincronizado com o cluster de banco de dados primário. É um cluster de bancos de dados Aurora autônomo com capacidade de leitura/gravação completa.

Captura de tela que mostra o aviso de confirmação para remover um cluster secundário de um banco de dados global Aurora.

Depois de remover ou excluir todos os clusters secundários, remova o cluster primário da mesma maneira. Você não pode desanexar (remover) o cluster de banco de dados Aurora primário de um banco de dados Aurora global até depois de remover todos os clusters secundários.

O banco de dados global Aurora pode permanecer na lista Databases (Bancos de dados) com Regiões 0 e AZs. Você pode excluir se não quiser mais usar esse banco de dados do Aurora global. Para obter mais informações, consulte Excluir um banco de dados global do Amazon Aurora.

Para remover um cluster Aurora do banco de dados global Aurora, execute o comando de CLI remove-from-global-cluster com os seguintes parâmetros:

  • --global-cluster-identifier – O nome (identificador) do seu banco de dados Aurora global.

  • --db-cluster-identifier – O nome de cada cluster de Aurora banco de dados a ser removido do banco de dados Aurora global. Remova todos os clusters de bancos de dados Aurora secundários antes de remover o primário.

Os exemplos a seguir primeiro removem um cluster secundário e o cluster primário de um banco de dados global Aurora.

Para Linux, macOS ou Unix:

aws rds --region secondary_region \ remove-from-global-cluster \ --db-cluster-identifier secondary_cluster_ARN \ --global-cluster-identifier global_database_id aws rds --region primary_region \ remove-from-global-cluster \ --db-cluster-identifier primary_cluster_ARN \ --global-cluster-identifier global_database_id

Repita o comando remove-from-global-cluster --db-cluster-identifier secondary_cluster_ARN para cada Região da AWS secundária em seu Aurora Global Database.

Para Windows:

aws rds --region secondary_region ^ remove-from-global-cluster ^ --db-cluster-identifier secondary_cluster_ARN ^ --global-cluster-identifier global_database_id aws rds --region primary_region ^ remove-from-global-cluster ^ --db-cluster-identifier primary_cluster_ARN ^ --global-cluster-identifier global_database_id

Repita o comando remove-from-global-cluster --db-cluster-identifier secondary_cluster_ARN para cada Região da AWS secundária em seu Aurora Global Database.

Para remover um cluster do Aurora de um banco de dados global Aurora com a API do RDS, execute a ação RemoveFromGlobalCluster.

Excluir um banco de dados global do Amazon Aurora

Como um banco de dados Aurora global normalmente mantém dados críticos de negócios, não é possível excluir o banco de dados global e os clusters associados em uma única etapa. Para excluir um banco de dados globalAurora, faça o seguinte:

  • Remova todos os clusters de banco de dados secundários do banco de dados do Aurora global. Cada cluster se torna um cluster de banco de dados de Aurora autônomo. Para saber como, consulte Remover um cluster de um banco de dados global do Amazon Aurora.

  • Em cada cluster de banco de dados Aurora autônomo, exclua todas as réplicas de Aurora.

  • Remova o cluster do banco de dados primário do banco de dados Aurora global. Isso se torna um cluster de banco de dados Aurora autônomo.

  • No cluster de banco de dados Aurora primário, primeiro exclua todas as réplicas do Aurora e, em seguida, exclua a instância de banco de dados do gravador.

A exclusão da instância do gravador do cluster de banco de dados Aurora autônomo recentemente também remove normalmente o cluster de bancos de dados Aurora e o banco de dados do Aurora global.

Para obter mais informações gerais, consulte Excluir uma instância de banco de dados de um cluster de banco de dados do Aurora.

Para excluir um banco de dados global Aurora, você pode usar o AWS Management Console, a AWS CLI ou a API do RDS.

Para excluir um banco de dados do Aurora global
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. Escolha Databases (Bancos de dados) e localize o banco de dados do Aurora global que deseja excluir na listagem.

  3. Confirme se todos os clusters foram removidos do banco de dados do Aurora global. O banco de dados global Aurora deve mostrar 0 regiões e AZs e um tamanho de 0 clusters.

    Se o banco de dados Aurora global contiver clusters de bancos de dados Aurora, você não poderá excluí-lo. Se necessário, desconecte os clusters de bancos de dados Aurora primário e secundário do banco de dados Aurora global. Para obter mais informações, consulte Remover um cluster de um banco de dados global do Amazon Aurora.

  4. Escolha o banco de dados global do Aurora na lista e, em seguida, selecione Excluir no menu Ações.

    Um banco de dados Aurora global baseado no Aurora MySQL 5.6.10a permanece no AWS Management Console até que você o exclua, mesmo que não tenha clusters de bancos de dados Aurora associados.

Para excluir um Aurora Global Database, execute o comando delete-global-cluster da CLI com o nome da Região da AWS e o identificador do Aurora Global Database, como mostra o exemplo a seguir.

Para Linux, macOS ou Unix:

aws rds --region primary_region delete-global-cluster \ --global-cluster-identifier global_database_id

Para Windows:

aws rds --region primary_region delete-global-cluster ^ --global-cluster-identifier global_database_id

Para excluir um cluster que faça parte de um banco de dados do Aurora global, execute a operação de API DeleteGlobalCluster.