REST API를 사용하여 복구 계획을 실행하는 방법

Site Recovery Manager
REST API를 사용하여 복구 계획을 실행할 수 있습니다.
  1. POST
    요청을 수행하여 기본 사이트에 로그인합니다.
    POST BASE_URL/api/rest/srm/
    API_VERSION
    /session
  2. GET
    요청을 수행하여 쌍 구성 ID 및 로컬
    vCenter Server
    ID를 가져옵니다.
    GET BASE_URL/api/rest/srm/v1/pairings/
    응답 예:
    [ { "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", }, ... ]
    쌍 구성 ID와 로컬
    vCenter Server
    ID를 저장합니다.
  3. GET
    요청을 수행하여 모든 기존 복구 계획 목록을 가져옵니다.
    GET BASE_URL/api/rest/srm/v1/pairings/
    PAIRING_ID
    /recovery-management/plans
    PAIRING_ID
    를 1단계에서 기록된 값으로 바꿉니다.
    응답 예:
    [ { "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 }, {...}, {...}, {...}, ]
    복구 계획 ID를 저장합니다.
  4. POST
    요청을 수행하여 원격 사이트에 로그인합니다.
    POST BASE_URL/api/rest/srm/v1/pairings/PAIRING_ID/remote-session
    PAIRING_ID
    를 1단계에서 기록된 값으로 바꿉니다.
    인증 헤더에 원격
    Platform Services Controller
    에 대한 사용자 이름과 암호를 입력합니다.
  5. POST
    요청을 수행하여 복구 계획을 실행합니다.
    POST
    BASE_URL
    /api/rest/srm/v1/pairings/
    PAIRING_ID
    /recovery-management/plans/
    RECOVERY_PLAN_ID
    /actions/recovery
    PAIRING_ID
    는 1단계에서 기록된 값으로 바꾸고
    RECOVERY_PLAN_ID
    는 2단계에서 기록된 값으로 바꿉니다.
    응답 예:
    { "skip_protection_site_operations": "false", "migrate_eligible_vms": "false", "sync_data": "true", "planned_failover": "true" }