16.4.3. 가상 머신 복원
백업 및 복원 API를 사용하여 백업한 가상 머신을 복원합니다. 이 절차에서는 이전 백업을 관리하는 데 사용된 백업 가상 머신이 설치되어 있다고 가정합니다.
가상 머신 복원
- 관리 포털에서 백업을 복원할 부동 디스크를 생성합니다. 유동 디스크를 만드는 방법에 대한 자세한 내용은 13.6.1절. “가상 디스크 생성” 를 참조하십시오.
백업 가상 머신에 디스크를 연결합니다.
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로 교체합니다.- 백업 소프트웨어를 사용하여 백업을 디스크에 복원합니다.
백업 가상 머신에서 디스크를 분리합니다.
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로 바꿉니다.복원 중인 가상 머신의 구성 데이터를 사용하여 새 가상 머신을 생성합니다.
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의 값을 재정의하려면
초기화
요소 전후 의 요소를 다시 정의합니다. 초기화 요소 내에 없습니다.디스크를 새 가상 머신에 연결합니다.
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를 사용하여 생성된 백업을 사용하여 가상 머신을 복원했습니다.