Puede utilizar las REST API de VMware Live Site Recovery para ejecutar un plan de recuperación.

Procedimiento

  1. Realice una solicitud POST para iniciar sesión en el sitio principal.
    POST BASE_URL/api/rest/srm/API_VERSION/session
  2. Realice una solicitud GET para obtener el identificador de emparejamiento y el identificador de vCenter Server local.
    GET BASE_URL/api/rest/srm/v1/pairings/
    Respuesta de ejemplo:
    [
       {
          "pairing_id": "7ae3c72d-9fd6-3157-bec5-07c2982bd1e8",
          "local_vc_server": { "id": "0a98c22d-a553-47e4-bd56-2844f45d8ef6",
          "url": "https://s2-srm2-219-12.eng.vmware.com:443/sdk",
          "name": "s2-srm2-219-12.eng.vmware.com",
          "server_status": "OK",
       },
       ...
    ]

    Guarde el identificador de emparejamiento y el identificador de vCenter Server local.

  3. Realice una solicitud GET para obtener una lista de todos los planes de recuperación existentes.
    GET BASE_URL/api/rest/srm/v1/pairings/PAIRING_ID/recovery-management/plans

    Reemplace PAIRING_ID con el valor registrado en el paso 1.

    Respuesta de ejemplo:
    [
        {
            "id": "DrRecoveryRecoveryPlan:08ba3a70-5770-4089-a395-f11226e6fe21:93eb1820-f2fd-4238-b8fb-418cd96c1146", 
            "status": "TEST_COMPLETE",
            "protected_site_name": "primary-vc",
            "recovery_site_name": "secondary-vc",
            "protected_vc_guid": "0a98c22d-a553-47e4-bd56-2844f45d8ef6",
            "recovery_vc_guid": "71541212-0cb3-409f-9974-1733cd53d993",
            "name": "rp2",
            "description": null,
            "location": "DrFolder:DrRecoveryRootFolder:93eb1820-f2fd-4238-b8fb-418cd96c1146",
            "location_name": "Recovery Plans",
            "progress": 0,
            "is_running": false
        },
        {...},
        {...},
        {...},
    ]

    Guarde el identificador del plan de recuperación.

  4. Inicie sesión en el sitio remoto realizando una solicitud POST.
    POST BASE_URL/api/rest/srm/v1/pairings/PAIRING_ID/remote-session

    Reemplace PAIRING_ID con el valor registrado en el paso 1.

    Introduzca el nombre de usuario y la contraseña de la instancia remota de Platform Services Controller en el encabezado de autenticación.
  5. Realice una solicitud POST para ejecutar el plan de recuperación.
    POST BASE_URL/api/rest/srm/v1/pairings/PAIRING_ID/recovery-management/plans/RECOVERY_PLAN_ID/actions/recovery

    Reemplace PAIRING_ID con el valor registrado en el paso 1 y RECOVERY_PLAN_ID con el valor recodificado en el paso 2.

    Respuesta de ejemplo:
    {
        "skip_protection_site_operations": "false",
        "migrate_eligible_vms": "false",
        "sync_data": "true",
        "planned_failover": "true"
    }