Replication Recovery Plans - Unplanned Failover
Ejecute la conmutación por error no planeada del plan de recuperación.
Operación para iniciar la conmutación por error no planeada de un plan de recuperación.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover?api-version=2025-02-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
recovery
|
path | True |
string |
Nombre del plan de recuperación. |
resource
|
path | True |
string |
Nombre del grupo de recursos donde está presente el almacén de Recovery Services. |
resource
|
path | True |
string |
Nombre del almacén de Recovery Services. |
subscription
|
path | True |
string |
Identificador de suscripción. |
api-version
|
query | True |
string |
Versión de api de cliente. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
properties | True |
Propiedades de entrada de conmutación por error no planeadas del plan de recuperación. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
De acuerdo |
|
202 Accepted |
Aceptado |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario. |
Ejemplos
Execute unplanned failover of the recovery plan.
Solicitud de ejemplo
POST https://management.azure.com/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationRecoveryPlans/RPtest1/unplannedFailover?api-version=2025-02-01
{
"properties": {
"failoverDirection": "PrimaryToRecovery",
"sourceSiteOperations": "Required",
"providerSpecificDetails": [
{
"instanceType": "HyperVReplicaAzure"
}
]
}
}
Respuesta de muestra
Azure-AsyncOperation: https://management.azure.com/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationOperationStatus/a93f3cd5-9035-4b1e-a2c9-b16df6d5d34b?api-version=2025-02-01
{
"id": "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationRecoveryPlans/RPtest1",
"name": "RPtest1",
"type": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans",
"properties": {
"friendlyName": "RPtest1",
"primaryFabricId": "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1",
"primaryFabricFriendlyName": "cloud1",
"recoveryFabricId": "Microsoft Azure",
"recoveryFabricFriendlyName": "Microsoft Azure",
"failoverDeploymentModel": "ResourceManager",
"replicationProviders": [
"HyperVReplicaAzure"
],
"allowedOperations": [
"PlannedFailover",
"UnplannedFailover",
"TestFailover",
"Commit"
],
"lastPlannedFailoverTime": "2017-04-27T08:58:35.9062813Z",
"lastTestFailoverTime": "2017-04-27T07:00:27.8354747Z",
"currentScenario": {
"scenarioName": "UnplannedFailover",
"jobId": "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationJobs/60b84068-9adb-4867-a49d-88be40bff14b",
"startTime": "2017-04-27T10:03:03.2206946Z"
},
"currentScenarioStatus": "Succeeded",
"currentScenarioStatusDescription": "Completed",
"groups": [
{
"groupType": "Shutdown",
"replicationProtectedItems": [],
"startGroupActions": [],
"endGroupActions": []
},
{
"groupType": "Failover",
"replicationProtectedItems": [],
"startGroupActions": [],
"endGroupActions": []
},
{
"groupType": "Boot",
"replicationProtectedItems": [
{
"id": "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b",
"virtualMachineId": "f8491e4f-817a-40dd-a90c-af773978c75b"
}
],
"startGroupActions": [],
"endGroupActions": []
},
{
"groupType": "Boot",
"replicationProtectedItems": [
{
"id": "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/c0c14913-3d7a-48ea-9531-cc99e0e686e6",
"virtualMachineId": "c0c14913-3d7a-48ea-9531-cc99e0e686e6"
}
],
"startGroupActions": [],
"endGroupActions": []
}
]
}
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationOperationStatus/a93f3cd5-9035-4b1e-a2c9-b16df6d5d34b?api-version=2025-02-01
Retry-After: 30
Definiciones
Nombre | Description |
---|---|
A2ARp |
Tipo de punto de recuperación. |
Alternate |
Opción ALR. |
Current |
Detalles del escenario actual de la entidad protegida. |
Data |
La opción de sincronización de datos. |
Extended |
Ubicación extendida del recurso. |
Extended |
Tipo de ubicación extendida. |
Hyper |
Tipo de punto de recuperación. |
In |
Tipo de punto de recuperación. |
In |
Tipo de punto de recuperación. |
Multi |
Valor que indica si las máquinas virtuales habilitadas para la sincronización de varias máquinas virtuales deben usar puntos de sincronización de varias máquinas virtuales para la conmutación por error. |
Possible |
Lista de direcciones de conmutación por error. |
Recovery |
Detalles del plan de recuperación. |
Recovery |
Detalles específicos del plan de recuperación A2A. |
Recovery |
Entrada de conmutación por error del plan de recuperación A2A. |
Recovery |
Detalles de la acción del plan de recuperación. |
Recovery |
Ubicación del tejido. |
Recovery |
Detalles de la acción del runbook de Automation del plan de recuperación. |
Recovery |
Detalles del grupo del plan de recuperación. |
Recovery |
Tipo de grupo. |
Recovery |
Entrada de conmutación por recuperación del plan de recuperación HVR de Azure. |
Recovery |
Entrada de conmutación por error de Azure del plan de recuperación HVR. |
Recovery |
Entrada de conmutación por error del plan de recuperación InMageAzureV2. |
Recovery |
Entrada de conmutación por error del plan de recuperación InMage. |
Recovery |
Entrada de conmutación por error del plan de recuperación InMageRcmFailback. |
Recovery |
Entrada de conmutación por error del plan de recuperación InMageRcm. |
Recovery |
Detalles de la acción manual del plan de recuperación. |
Recovery |
Tipo de punto de recuperación. |
Recovery |
Propiedades del plan de recuperación. |
Recovery |
Elemento protegido del plan de recuperación. |
Recovery |
Detalles de la acción del script del plan de recuperación. |
Recovery |
Entrada de conmutación por error no planeada del plan de recuperación. |
Recovery |
Propiedades de entrada de conmutación por error no planeadas del plan de recuperación. |
Replication |
Lista de tipos de conmutación por error. |
Rp |
Tipo de punto de recuperación. |
Source |
Valor que indica si se requieren operaciones de sitio de origen. |
A2ARpRecoveryPointType
Tipo de punto de recuperación.
Valor | Description |
---|---|
Latest | |
LatestApplicationConsistent | |
LatestCrashConsistent | |
LatestProcessed |
AlternateLocationRecoveryOption
Opción ALR.
Valor | Description |
---|---|
CreateVmIfNotFound | |
NoAction |
CurrentScenarioDetails
Detalles del escenario actual de la entidad protegida.
Nombre | Tipo | Description |
---|---|---|
jobId |
string |
Id. de ARM del trabajo que se está ejecutando. |
scenarioName |
string |
Nombre del escenario. |
startTime |
string (date-time) |
Hora de inicio del flujo de trabajo. |
DataSyncStatus
La opción de sincronización de datos.
Valor | Description |
---|---|
ForDownTime | |
ForSynchronization |
ExtendedLocation
Ubicación extendida del recurso.
Nombre | Tipo | Description |
---|---|---|
name |
string |
Nombre de la ubicación extendida. |
type |
Tipo de ubicación extendida. |
ExtendedLocationType
Tipo de ubicación extendida.
Valor | Description |
---|---|
EdgeZone |
HyperVReplicaAzureRpRecoveryPointType
Tipo de punto de recuperación.
Valor | Description |
---|---|
Latest | |
LatestApplicationConsistent | |
LatestProcessed |
InMageRcmFailbackRecoveryPointType
Tipo de punto de recuperación.
Valor | Description |
---|---|
ApplicationConsistent | |
CrashConsistent |
InMageV2RpRecoveryPointType
Tipo de punto de recuperación.
Valor | Description |
---|---|
Latest | |
LatestApplicationConsistent | |
LatestCrashConsistent | |
LatestProcessed |
MultiVmSyncPointOption
Valor que indica si las máquinas virtuales habilitadas para la sincronización de varias máquinas virtuales deben usar puntos de sincronización de varias máquinas virtuales para la conmutación por error.
Valor | Description |
---|---|
UseMultiVmSyncRecoveryPoint | |
UsePerVmRecoveryPoint |
PossibleOperationsDirections
Lista de direcciones de conmutación por error.
Valor | Description |
---|---|
PrimaryToRecovery | |
RecoveryToPrimary |
RecoveryPlan
Detalles del plan de recuperación.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de recurso |
location |
string |
Ubicación del recurso |
name |
string |
Nombre de recurso |
properties |
Detalles personalizados. |
|
type |
string |
Tipo de recurso |
RecoveryPlanA2ADetails
Detalles específicos del plan de recuperación A2A.
Nombre | Tipo | Description |
---|---|---|
instanceType |
string:
A2A |
Obtiene el tipo de instancia. |
primaryExtendedLocation |
Ubicación extendida principal. |
|
primaryZone |
string |
Zona primaria. |
recoveryExtendedLocation |
Ubicación extendida de recuperación. |
|
recoveryZone |
string |
Zona de recuperación. |
RecoveryPlanA2AFailoverInput
Entrada de conmutación por error del plan de recuperación A2A.
Nombre | Tipo | Description |
---|---|---|
cloudServiceCreationOption |
string |
Valor que indica si se va a usar el servicio en la nube de recuperación para TFO o no. |
instanceType |
string:
A2A |
Tipo de clase. |
multiVmSyncPointOption |
Valor que indica si las máquinas virtuales habilitadas para la sincronización de varias máquinas virtuales deben usar puntos de sincronización de varias máquinas virtuales para la conmutación por error. |
|
recoveryPointType |
Tipo de punto de recuperación. |
RecoveryPlanAction
Detalles de la acción del plan de recuperación.
Nombre | Tipo | Description |
---|---|---|
actionName |
string |
Nombre de la acción. |
customDetails | RecoveryPlanActionDetails: |
Detalles personalizados. |
failoverDirections |
Lista de direcciones de conmutación por error. |
|
failoverTypes |
Lista de tipos de conmutación por error. |
RecoveryPlanActionLocation
Ubicación del tejido.
Valor | Description |
---|---|
Primary | |
Recovery |
RecoveryPlanAutomationRunbookActionDetails
Detalles de la acción del runbook de Automation del plan de recuperación.
Nombre | Tipo | Description |
---|---|---|
fabricLocation |
Ubicación del tejido. |
|
instanceType |
string:
Automation |
Obtiene el tipo de detalles de la acción (vea Enumeración RecoveryPlanActionDetailsTypes para conocer los valores posibles). |
runbookId |
string |
Identificador de ARM del runbook. |
timeout |
string |
Tiempo de espera del runbook. |
RecoveryPlanGroup
Detalles del grupo del plan de recuperación.
Nombre | Tipo | Description |
---|---|---|
endGroupActions |
Acciones del grupo final. |
|
groupType |
Tipo de grupo. |
|
replicationProtectedItems |
Lista de elementos protegidos. |
|
startGroupActions |
Acciones de grupo de inicio. |
RecoveryPlanGroupType
Tipo de grupo.
Valor | Description |
---|---|
Boot | |
Failover | |
Shutdown |
RecoveryPlanHyperVReplicaAzureFailbackInput
Entrada de conmutación por recuperación del plan de recuperación HVR de Azure.
Nombre | Tipo | Description |
---|---|---|
dataSyncOption |
La opción de sincronización de datos. |
|
instanceType |
string:
Hyper |
Tipo de clase. |
recoveryVmCreationOption |
Opción ALR. |
RecoveryPlanHyperVReplicaAzureFailoverInput
Entrada de conmutación por error de Azure del plan de recuperación HVR.
Nombre | Tipo | Description |
---|---|---|
instanceType |
string:
Hyper |
Tipo de clase. |
primaryKekCertificatePfx |
string |
El certificado PFX principal de KEK. |
recoveryPointType |
Tipo de punto de recuperación. |
|
secondaryKekCertificatePfx |
string |
Certificado PFX de KEK secundario. |
RecoveryPlanInMageAzureV2FailoverInput
Entrada de conmutación por error del plan de recuperación InMageAzureV2.
Nombre | Tipo | Description |
---|---|---|
instanceType |
string:
In |
Tipo de clase. |
recoveryPointType |
Tipo de punto de recuperación. |
|
useMultiVmSyncPoint |
string |
Valor que indica si las máquinas virtuales habilitadas para la sincronización de varias máquinas virtuales deben usar puntos de sincronización de varias máquinas virtuales para la conmutación por error. |
RecoveryPlanInMageFailoverInput
Entrada de conmutación por error del plan de recuperación InMage.
Nombre | Tipo | Description |
---|---|---|
instanceType |
string:
In |
Tipo de clase. |
recoveryPointType |
Tipo de punto de recuperación. |
RecoveryPlanInMageRcmFailbackFailoverInput
Entrada de conmutación por error del plan de recuperación InMageRcmFailback.
Nombre | Tipo | Description |
---|---|---|
instanceType |
string:
In |
Tipo de clase. |
recoveryPointType |
Tipo de punto de recuperación. |
|
useMultiVmSyncPoint |
string |
Valor que indica si las máquinas virtuales habilitadas para la sincronización de varias máquinas virtuales deben usar puntos de sincronización de varias máquinas virtuales para la conmutación por error. |
RecoveryPlanInMageRcmFailoverInput
Entrada de conmutación por error del plan de recuperación InMageRcm.
Nombre | Tipo | Description |
---|---|---|
instanceType |
string:
In |
Tipo de clase. |
recoveryPointType |
Tipo de punto de recuperación. |
|
useMultiVmSyncPoint |
string |
Valor que indica si las máquinas virtuales habilitadas para la sincronización de varias máquinas virtuales deben usar puntos de sincronización de varias máquinas virtuales para la conmutación por error. |
RecoveryPlanManualActionDetails
Detalles de la acción manual del plan de recuperación.
Nombre | Tipo | Description |
---|---|---|
description |
string |
Descripción de la acción manual. |
instanceType |
string:
Manual |
Obtiene el tipo de detalles de la acción (vea Enumeración RecoveryPlanActionDetailsTypes para conocer los valores posibles). |
RecoveryPlanPointType
Tipo de punto de recuperación.
Valor | Description |
---|---|
Latest | |
LatestApplicationConsistent | |
LatestCrashConsistent | |
LatestProcessed |
RecoveryPlanProperties
Propiedades del plan de recuperación.
Nombre | Tipo | Description |
---|---|---|
allowedOperations |
string[] |
Lista de operaciones permitidas. |
currentScenario |
Detalles del escenario actual. |
|
currentScenarioStatus |
string |
Estado del plan de recuperación. |
currentScenarioStatusDescription |
string |
Descripción del estado del plan de recuperación. |
failoverDeploymentModel |
string |
Modelo de implementación de conmutación por error. |
friendlyName |
string |
Nombre descriptivo. |
groups |
Los grupos del plan de recuperación. |
|
lastPlannedFailoverTime |
string (date-time) |
Hora de inicio de la última conmutación por error planeada. |
lastTestFailoverTime |
string (date-time) |
Hora de inicio de la última conmutación por error de prueba. |
lastUnplannedFailoverTime |
string (date-time) |
Hora de inicio de la última conmutación por error no planeada. |
primaryFabricFriendlyName |
string |
Nombre descriptivo del tejido principal. |
primaryFabricId |
string |
Identificador de tejido principal. |
providerSpecificDetails | RecoveryPlanProviderSpecificDetails[]: |
El identificador de proveedor y los detalles específicos del proveedor. |
recoveryFabricFriendlyName |
string |
Nombre descriptivo del tejido de recuperación. |
recoveryFabricId |
string |
Identificador del tejido de recuperación. |
replicationProviders |
string[] |
Lista de proveedores de replicación. |
RecoveryPlanProtectedItem
Elemento protegido del plan de recuperación.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador de ARM del elemento protegido del plan de recuperación. |
virtualMachineId |
string |
Identificador de máquina virtual. |
RecoveryPlanScriptActionDetails
Detalles de la acción del script del plan de recuperación.
Nombre | Tipo | Description |
---|---|---|
fabricLocation |
Ubicación del tejido. |
|
instanceType |
string:
Script |
Obtiene el tipo de detalles de la acción (vea Enumeración RecoveryPlanActionDetailsTypes para conocer los valores posibles). |
path |
string |
Ruta de acceso del script. |
timeout |
string |
Tiempo de espera del script. |
RecoveryPlanUnplannedFailoverInput
Entrada de conmutación por error no planeada del plan de recuperación.
Nombre | Tipo | Description |
---|---|---|
properties |
Propiedades de entrada de conmutación por error no planeadas del plan de recuperación. |
RecoveryPlanUnplannedFailoverInputProperties
Propiedades de entrada de conmutación por error no planeadas del plan de recuperación.
Nombre | Tipo | Description |
---|---|---|
failoverDirection |
Dirección de conmutación por error. |
|
providerSpecificDetails | RecoveryPlanProviderSpecificFailoverInput[]: |
Propiedades específicas del proveedor. |
sourceSiteOperations |
Valor que indica si se requieren operaciones de sitio de origen. |
ReplicationProtectedItemOperation
Lista de tipos de conmutación por error.
Valor | Description |
---|---|
CancelFailover | |
ChangePit | |
Commit | |
CompleteMigration | |
DisableProtection | |
Failback | |
FinalizeFailback | |
PlannedFailover | |
RepairReplication | |
ReverseReplicate | |
SwitchProtection | |
TestFailover | |
TestFailoverCleanup | |
UnplannedFailover |
RpInMageRecoveryPointType
Tipo de punto de recuperación.
Valor | Description |
---|---|
Custom | |
LatestTag | |
LatestTime |
SourceSiteOperations
Valor que indica si se requieren operaciones de sitio de origen.
Valor | Description |
---|---|
NotRequired | |
Required |