Sie können die Site Recovery Manager-REST APIs verwenden, um einen Wiederherstellungsplan auszuführen.

Prozedur

  1. Führen Sie eine POST-Anforderung zur Anmeldung bei der primären Site aus.
    POST BASE_URL/api/rest/srm/API_VERSION/session
  2. Führen Sie eine GET-Anforderung aus, um die Kopplungs-ID und die lokale vCenter Server-ID abzurufen.
    GET BASE_URL/api/rest/srm/v1/pairings/
    Beispielantwort:
    [
       {
          "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",
       },
       ...
    ]

    Speichern Sie die Kopplungs-ID und die lokale vCenter Server-ID.

  3. Führen Sie eine GET-Anforderung aus, um eine Liste aller vorhandenen Wiederherstellungspläne abzurufen.
    GET BASE_URL/api/rest/srm/v1/pairings/PAIRING_ID/recovery-management/plans

    Ersetzen Sie PAIRING_ID durch den in Schritt 1 aufgezeichneten Wert.

    Beispielantwort:
    [
        {
            "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
        },
        {...},
        {...},
        {...},
    ]

    Speichern Sie die ID des Wiederherstellungsplans.

  4. Melden Sie sich bei der Remote-Site an, indem Sie eine POST-Anforderung ausführen.
    POST BASE_URL/api/rest/srm/v1/pairings/PAIRING_ID/remote-session

    Ersetzen Sie PAIRING_ID durch den in Schritt 1 aufgezeichneten Wert.

    Geben Sie den Benutzernamen und das Kennwort für den Remote- Platform Services Controller in der Authentifizierungskopfzeile ein.
  5. Führen Sie eine POST-Anforderung zum Ausführen des Wiederherstellungsplans aus.
    POST BASE_URL/api/rest/srm/v1/pairings/PAIRING_ID/recovery-management/plans/RECOVERY_PLAN_ID/actions/recovery

    Ersetzen Sie PAIRING_ID durch den in Schritt 1 aufgezeichneten Wert und RECOVERY_PLAN_ID durch den in Schritt 2 neu codierten Wert.

    Beispielantwort:
    {
        "skip_protection_site_operations": "false",
        "migrate_eligible_vms": "false",
        "sync_data": "true",
        "planned_failover": "true"
    }