Este tópico descreve como alternar a zona primária no console do ApsaraDB for OceanBase.
Conceitos
No ApsaraDB for OceanBase, as réplicas de dados da mesma partição são distribuídas em várias zonas. A zona onde reside o líder das partições é chamada de zona primária.
Cenários
Quando a zona primária falha, o ApsaraDB for OceanBase alterna automaticamente o líder para uma nova zona para garantir a disponibilidade do serviço.
Para testar o recurso de alta disponibilidade, alterne manualmente a zona primária no console do ApsaraDB for OceanBase. Em geral, não recomendamos a alternância manual da zona primária.
Considerações
Para garantir o desempenho de acesso à zona primária, certifique-se de que ela e o proxy de endpoint primário estejam na mesma zona após o teste.
-
Após alterar a zona primária de um tenant, a zona primária do cluster de proxy de endpoint primário não será atualizada automaticamente.
Se o modo de implantação do cluster de proxy nunca tiver sido alternado, ele aparecerá como pendente de alternância na página do proxy. Nesse caso, altere a zona primária do proxy de endpoint primário na página de alteração da zona primária do tenant.
Caso o modo de implantação do cluster de proxy já tenha sido alternado, a zona primária do endpoint de proxy permanecerá consistente com a do cluster. Nessa situação, escolha Database Proxy > Change Configuration e altere a zona primária do cluster de proxy para corresponder à do tenant, reduzindo assim a latência entre IDCs. Para mais informações, consulte Gerenciar o serviço de proxy de banco de dados.
Procedimento
-
Faça login no console do ApsaraDB for OceanBase.
No painel de navegação à esquerda, clique em Instances.
Na página Instances, clique no nome da instância desejada para acessar o workspace da instância.
Para uma instância serverless, clique em Switch Primary Zone na seção Deployment Diagram. Para uma instância de cluster, acesse a página Tenant Management e clique no tenant desejado na lista para abrir a página Tenant Workspace. Em seguida, clique no ícone More no canto superior direito e selecione Switch Primary Zone.

A alternância da zona primária do proxy de endpoint primário pode interromper os serviços por cerca de 30 segundos. Recomendamos executar essa operação fora dos horários de pico. As aplicações de negócio suportam reconexão automática.
-
Ao alternar a zona onde reside o proxy de endpoint primário, o endereço IP virtual será alterado. Por isso, utilize um endpoint para sua aplicação em vez de um endereço IP.
O banco de dados fica temporariamente indisponível devido à mudança do endereço IP virtual. Atualize e obtenha as informações de conexão atualizadas no console do ApsaraDB for OceanBase.
A alteração do endereço IP virtual também afeta o uso de ferramentas como OceanBase Developer Center (ODC) e OceanBase Migration Service (OMS). Certifique-se de usar o endereço IP virtual mais recente para a conexão dessas ferramentas.
-
Na caixa de diálogo exibida, defina os parâmetros relacionados.

Parâmetro
Descrição
Primary Zone
Selecione uma ou mais zonas.
Connect Proxy Of Primary Zone
Selecione a nova zona para o proxy de endpoint primário. Não é possível selecionar uma zona com endpoint somente leitura.
NotaSe a zona do proxy de endpoint primário e a zona primária de dados forem diferentes, haverá latência de dados.
Ao usar um endereço de conexão direta, selecionar várias zonas pode aumentar a latência de acesso desse endereço. Recomendamos utilizar um endpoint primário ou endereço de acesso em vez de um endereço de conexão direta.
VPC
Selecione a VPC.
NotaSe você modifique a VPC ou o vSwitch de um endereço de conexão, os serviços serão interrompidos por cerca de 30 segundos durante o processo de alternância. Recomendamos realizar a operação fora dos horários de pico e garantir que a aplicação suporte reconexão.
Access vSwitch through primary address
Selecione o vSwitch a ser vinculado.
Clique em OK.