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를 실행해주면 됨.
'Xen가상화' 카테고리의 다른 글
XenServer 및 XCP-ng에서 로컬 ISO 저장소 만들기 (12) | 2022.05.18 |
---|---|
How to import/export a template through NFS. (4) | 2019.04.04 |
xen vm export 하기 (4) | 2019.01.11 |
젠서버(XenServer) 새로운 하드디스크 추가하는 방법 (5) | 2019.01.09 |
xenserver 6.5에 centos 7 설치할때 vnc 설정하여 gui로 설치진행 (4) | 2018.10.05 |