Realiza um failover (alterna as funções dos nós) para uma instância. Esta operação é aplicável a cenários como testes de recuperação de desastres e conexão de aplicativos ao nó mais próximo em implantações multizona.
Descrição da operação
Para obter informações detalhadas sobre como conectar aplicativos ao nó mais próximo em implantações multizona, consulte Exemplos de cenários.
Ao chamar esta operação, a instância deve ser do tipo Alta disponibilidade ou Réplica.
A chamada desta operação tem os seguintes impactos:
Após o acionamento da alternância de função do nó, os nós de dados envolvidos na alternância passarão por um estado transitório de somente leitura e interrupções de conexão com duração de alguns segundos. Certifique-se de que seus aplicativos possuam um mecanismo de reconexão.
Enquanto a instância estiver no estado de alternância, você não poderá realizar operações no nível da instância (como alterar configurações ou migrar zonas).
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
kvstore:SwitchInstanceHA |
update |
*All resources.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. Você pode chamar a operação DescribeInstances para consultar o ID da instância. |
r-bp1zxszhcgatnx**** |
| NodeId |
string |
Não |
Os IDs dos nós de fragmento de dados. Você pode chamar a operação DescribeRoleZoneInfo para obter o parâmetro CustinsId. Separe vários IDs de nós de fragmento de dados com vírgulas (,). Para especificar todos os nós, insira Nota
Este parâmetro está disponível e é obrigatório apenas quando a instância usa uma arquitetura de cluster ou de divisão de leitura e gravação. |
56****19,56****20 |
| SwitchMode |
integer |
Não |
O horário de execução. Valores válidos:
Nota
Você pode chamar a operação ModifyInstanceMaintainTime para modificar a janela de manutenção da instância. |
0 |
| SwitchType |
string |
Não |
O modo de alternância. Valores válidos:
Nota
Você deve selecionar o modo de alternância com base nos requisitos de continuidade de dados e serviços do seu negócio. Valores válidos:
|
ReliabilityPriority |
| SourceNodeId |
string |
Não |
O ID do nó primário original no fragmento. |
52717408 |
| TargetNodeId |
string |
Não |
O ID do nó primário de destino após a alternância. |
52717403 |
| TargetShardName |
string |
Não |
O nome do fragmento na instância. |
r-2zegk3jyxxxwixfo6c-db-1 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
5D622714-AEDD-4609-9167-F5DDD3D1**** |
| TaskId |
string |
O ID da tarefa. |
674546459 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "5D622714-AEDD-4609-9167-F5DDD3D1****",
"TaskId": "674546459"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.