16.4.3. 가상 머신 복원

백업 및 복원 API를 사용하여 백업한 가상 머신을 복원합니다. 이 절차에서는 이전 백업을 관리하는 데 사용된 백업 가상 머신이 설치되어 있다고 가정합니다.

가상 머신 복원

  1. 관리 포털에서 백업을 복원할 부동 디스크를 생성합니다. 유동 디스크를 만드는 방법에 대한 자세한 내용은 13.6.1절. “가상 디스크 생성” 를 참조하십시오.
  2. 백업 가상 머신에 디스크를 연결합니다.

    POST /api/vms/{vm:id}/disks/ HTTP/1.1
    Accept: application/xml
    Content-type: application/xml
    
    <disk id="{disk:id}">
    </disk>
    참고

    여기에서 {vm:id} 를 이전에 만든 스냅샷이 아닌 이 백업 가상 시스템의 ID로 바꿉니다. 가상 머신을 백업하는 동안 {disk:id} 를 가져온 디스크 ID로 교체합니다.

  3. 백업 소프트웨어를 사용하여 백업을 디스크에 복원합니다.
  4. 백업 가상 머신에서 디스크를 분리합니다.

    DELETE /api/vms/{vm:id}/disks/{disk:id} HTTP/1.1
    Accept: application/xml
    Content-type: application/xml
    
    <action>
        <detach>true</detach>
    </action>

    + NOTE: here, replace {vm:id} with the ID of this backup virtual machine, not the virtual machine whose snapshot you made earlier. {disk:id} 를 디스크 ID로 바꿉니다.

  5. 복원 중인 가상 머신의 구성 데이터를 사용하여 새 가상 머신을 생성합니다.

    POST /api/vms/ HTTP/1.1
    Accept: application/xml
    Content-type: application/xml
    
    <vm>
        <cluster>
            <name>cluster_name</name>
        </cluster>
        <name>_NAME_</name>
          <initialization>
          <configuration>
      <data>
      <!-- omitting long ovf data -->
      </data>
          <type>ovf</type>
          </configuration>
          </initialization>
        ...
    </vm>
    참고

    가상 머신을 생성하는 동안 ovf의 값을 재정의하려면 초기화 요소 전후 의 요소를 다시 정의합니다. 초기화 요소 내에 없습니다.

  6. 디스크를 새 가상 머신에 연결합니다.

    POST /api/vms/{vm:id}/disks/ HTTP/1.1
    Accept: application/xml
    Content-type: application/xml
    
    <disk id="{disk:id}">
    </disk>
    참고

    여기에서 {vm:id} 를 이전에 만든 스냅샷이 아닌 가상 시스템의 ID로 바꿉니다. {disk:id} 를 디스크 ID로 바꿉니다.

백업 및 복원 API를 사용하여 생성된 백업을 사용하여 가상 머신을 복원했습니다.