Este tópico descreve como realizar um failover entre as zonas primária e secundária em uma instância que abrange três zonas de disponibilidade e resolver problemas de desalinhamento da zona primária.
Criar uma instância com três zonas
Ao criar uma instância do PolarDB-X, defina a Deployment Topology como Three-Zone Deployment ou Single Zone. Selecione Three-Zone Deployment para provisionar uma instância distribuída por três zonas de disponibilidade. Para mais informações, consulte Criar uma instância.
Visualizar informações das zonas de disponibilidade
Após criar a instância, visualize os dados de zona de disponibilidade nas páginas associadas à instância.
-
Página de lista de instâncias
Na página de lista de instâncias, a coluna "Availability Zone" exibe os detalhes das zonas primária e secundária para instâncias multizona.
Por exemplo, em uma instância multizona, a coluna Availability Zone apresenta as zonas primária e secundária no formato 'Availability Zone (G+H)'.
-
Página de detalhes da instância
Na página Basic Information da instância, as informações de zona de disponibilidade correspondem às da página Instance List, incluindo detalhes tanto da zona primária quanto da secundária.
-
Página de topologia da instância
A página de topologia da instância permite visualizar a zona de disponibilidade e o status de cada nó.
No painel de navegação à esquerda, clique em Basic Information. Em seguida, role até a seção Topology information para verificar a distribuição dos nós pelas zonas. Por exemplo, os nós de computação podem ter um nó
masteremcn-hangzhou-ge um nóstandbyemcn-hangzhou-h. Os nós de dados e de metadados podem apresentar umleaderemcn-hangzhou-g, umfolloweremcn-hangzhou-he umloggeremcn-hangzhou-i. Todos os nós de log podem estar localizados emcn-hangzhou-g. Para alterar a zona primária, clique no botão Specify Primary Zone no canto superior direito.
Especificar a zona primária
Faça login no console do PolarDB-X.
Na barra de navegação superior, selecione a região onde a instância está implantada.
Na página Instances, clique na aba PolarDB-X 2.0.
Localize a instância que deseja gerenciar e clique no respectivo ID.
Na página Basic Information, acesse a seção Topology Information e clique no botão Specify Primary Zone.
-
Na caixa de diálogo Specify Primary Zone, selecione a zona de disponibilidade que servirá como nova zona primária e clique em OK.
ImportanteO failover entre as zonas primária e secundária causa conexões transitórias; portanto, recomendamos executar essa operação fora dos horários de pico.
Na caixa de diálogo Specify primary zone, selecione a zona de disponibilidade desejada na lista suspensa Primary zone. Defina o Switchover mode como Switch immediately ou Switch within maintenance window e clique em OK.
Após o status da instância mudar brevemente para HA Switching, o failover entre as zonas primária e secundária estará concluído.
Perguntas frequentes
Q: Após criar uma instância que abrange três zonas de disponibilidade, notei que alguns nós de computação estão inativos e possuem a função
standby. Qual é a finalidade desses nós em um cenário de recuperação de desastres com três zonas?
A: Uma instância distribuída por três zonas de disponibilidade possui uma zona primária definida. O sistema alinha os nós de computação e armazenamento a essa zona primária sempre que possível. A função
masterindica um nó de computação na zona primária, enquanto a funçãostandbyidentifica um nó em uma zona secundária. Em caso de falha no nível da zona, execute rapidamente o failover para a zona secundária, permitindo que os nós de computação em standby assumam a carga de trabalho. Na página Basic Information da instância, dentro da seção Topology Information, clique em Specify Primary Zone. Na caixa de diálogo Specify Primary Zone, selecione o ID da zona primária atual (ou seja, não altere a zona primária) e clique em OK. Essa ação altera a função dos nós de computação da antiga zona secundária destandbyparamaster.Q: Devido aos recursos nativos de alta disponibilidade (HA), os nós de dados podem ocasionalmente ficar desalinhados. Isso significa que a zona primária de um grupo de nós de dados pode não corresponder à zona primária da instância. Na lista de nós de dados, dentro da seção Topology information, valores inconsistentes na coluna Leader AZ (por exemplo, um sendo
cn-hangzhou-he outrocn-hangzhou-g) indicam desalinhamento, corrigível pelo recurso Specify Primary Zone.-
A: Na página Basic Information da instância, dentro da seção Topology Information, clique no botão Specify Primary Zone. Na lista suspensa Primary Zone, selecione o ID da zona primária atual (ou seja, mantenha a mesma zona primária) e clique em OK. O status da instância mudará temporariamente para HA Switching. Ao concluir o processo, o sistema alinhará todos os nós de dados e serviços de metadados à zona primária.
ImportanteEsse processo de realinhamento causa conexões transitórias; portanto, recomendamos executar essa operação fora dos horários de pico.