블로그 이미지
BJcomm
bjcomm

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
12-30 23:36

Xenserver에서 운영중인 VM을 다운없이 다른 서버로 옮길때 유용하다.

다른 더 좋은 방법이 있는지 아직 모르지만, 일단 이 방법이 좋다.

 

동작중인 VM을 export 하는 방법은 없으므로, 스냅샷을 만들어서

해당 시점의 백업본을 만들고, 템플릿 파일로 samba 폴더에 저장하면

다른 서버에서 템플릿 파일로 VM을 추가할 수 있다.

 

스냅샷 생성 명령

[root@xen-server5 mnt]# xe vm-snapshot vm=VM-uuid new-name-label=만들어질 스냅샷이름

 

예를들면

[root@xen-server5 mnt]# xe vm-snapshot vm=a250f4c4-c71e-adc0-7ef4-d6465040b941 new-name-label=mobi_snap1

3002ce07-1905-720e-a211-d98998405940

 

스냅샷이 만들어지면 스냅샷 UUID가 표시된다.

위에서는 3002ce07-1905-720e-a211-d98998405940 가 생성된 스냅샷 UUID.

 

스냅샷을 이용해 템플릿 파일을 만들어준다.

 

[root@xen-server5 mnt]# xe snapshot-export-to-template snapshot-uuid=3002ce07-1905-720e-a211-d98998405940 filename=/mnt/mobi_snap.xva

 

마운트되어있는 smb 폴더에 템플릿파일을 저장하였다.

이제 이 템플릿 파일을 다른 서버에서 VM을 생성하는데 사용하면 된다.

 

새로 이전할 서버에서 smb폴더를 마운트하여 VM을 추가해주면된다.

 

Local Storage 의 uuid를 확인하여

[root@xen-server4 mnt]# xe sr-list

uuid ( RO)                : 24c3af02-1ef7-0a4d-2801-314bf405c31f
          name-label ( RW): Local storage
    name-description ( RW):
                host ( RO): xen-server4
                type ( RO): lvm
        content-type ( RO): user

 

VM 생성 명령을 주면 된다.

[root@xen-server4 mnt]# xe vm-import filename=mobi_snap.xva sr-uuid=24c3af02-1ef7-0a4d-2801-314bf405c31f
11a6f337-f1a6-629a-ee90-d717055c6eac

 

11a6f337-f1a6-629a-ee90-d717055c6eac는 새로 생성된 VM UUID.

 

생성후에는 xen-center에서 New VM wizard를 실행해주면 됨.