Realiza un cambio de rol principal/secundario (cambia los roles de los nodos). Esta operación se puede utilizar para simulacros de recuperación ante desastres y acceso más cercano para aplicaciones en escenarios de despliegue multizona.
Descripción de la operación
Para obtener más información sobre el acceso más cercano para aplicaciones en escenarios de despliegue multizona, consulte Ejemplos de escenarios.
Al llamar a esta operación, la instancia debe ser del tipo de alta disponibilidad o de réplica dual.
Llamar a esta operación tiene los siguientes impactos:
Después de activar un cambio de rol de nodo, el nodo de datos que se cambia entra en estado de solo lectura durante unos segundos y experimenta una desconexión transitoria. Asegúrese de que su aplicación cuente con un mecanismo de reconexión.
Mientras la instancia se encuentra en estado de cambio, no puede realizar operaciones a nivel de instancia, como cambios de configuración o migración de zona.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
kvstore:SwitchInstanceHA |
update |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| InstanceId |
string |
Sí |
El ID de la instancia. Puede llamar a DescribeInstances para consultar el ID de la instancia. |
r-bp1zxszhcgatnx**** |
| NodeId |
string |
No |
El ID del nodo de fragmento de datos. Puede llamar a DescribeRoleZoneInfo para obtener el parámetro CustinsId. Separe varios ID de nodos de fragmento de datos con comas (,). Para especificar todos los nodos, escriba Nota
Este parámetro está disponible y es obligatorio solo cuando la instancia utiliza la arquitectura de clúster o de división de lectura/escritura. |
56****19,56****20 |
| SwitchMode |
integer |
No |
El tiempo de ejecución. Valores válidos:
Nota
Puede llamar a ModifyInstanceMaintainTime para modificar la ventana de mantenimiento de la instancia. |
0 |
| SwitchType |
string |
No |
El modo de cambio. Valores válidos:
Nota
Evalúe sus requisitos empresariales de integridad de datos y disponibilidad del servicio antes de seleccionar un modo de cambio. Valores válidos:
|
ReliabilityPriority |
| SourceNodeId |
string |
No |
El ID de nodo del nodo MASTER original en el fragmento. |
52717408 |
| TargetNodeId |
string |
No |
El ID de nodo del nodo MASTER de destino después del cambio. |
52717403 |
| TargetShardName |
string |
No |
El nombre del fragmento de la instancia. |
r-2zegk3jyxxxwixfo6c-db-1 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| RequestId |
string |
El ID de la solicitud. |
5D622714-AEDD-4609-9167-F5DDD3D1**** |
| TaskId |
string |
674546459 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "5D622714-AEDD-4609-9167-F5DDD3D1****",
"TaskId": "674546459"
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.