Xenserver vm-export 시 주의 사항..
작성자 : 서진우 (alang@clunix.com)
VM을 export 로 file backup 할 경우, 몇 가지 유의사항이 존재한다.
vm-export 로 백업을 할때 export 시점에 VM을 구성하는 설정이 모두 백업이 된다.
만일 해당 VM에 해당 host 의 의존적인 구성 요소가 포함되어 있을 경우, 다른 host 로
import 가 안될 수 있다.
즉 PCI Passthrough로 GPU 나 특정 PCI 장치(NIC..) 가 할당된 경우가 이에 해당된다.
export 시에는 이러한 장치를 제거한 상태에서 백업을 하도록 한다.
이밖에 CDROM 에 특정 미디어가 탑재된채로 export 한 경우나, 특히 xen-tool.iso 파일이
탑재된 상태로 export를 하게 되면 import 시 심각한 문제가 발생한다.
예를 들어 export 시 xen-tool 이 탑재된채로 backup 이 되었다가, xen-tool 버전이 업그레이드
된 host 에 import를 하게 되면 xen-tool 에 대한 sr-uuid 가 다르기 때문에 import를 할 수
없게 된다.
이밖에 export 대상 VM 에 대한 vbd 정보를 확인 후, 체크를 한다.
# xe vbd-list vm-name-label=RNTIER27-SP2 params=all
.
vdi-uuid ( RO): <not in database>
vdi-name-label ( RO): <EMPTY>
allowed-operations (SRO): insert; attach
empty ( RO): true
device ( RO):
위 의 경우 문제가 발생했다.
# xe vbd-list vm-name-label=RNTIER27-SP2 params=all
.
vdi-uuid ( RO): 2db5e034-4efc-43aa-a837-296d34c19401
vdi-name-label ( RO): RHEL64-00
allowed-operations (SRO): attach
current-operations (SRO):
empty ( RO): false
device ( RO): hda
위의 경우는 정상적으로 import 가 가능했다.
그리고, 이러한 문제는 XS6.2 SP1008 패치 이후 발생하였다.
XS62ESP1008 에 export/import 와 관련된 xcp(xapi) 패키지가 업데이트 된다.
xapi-xe 패키지도 업데이트 되지만 client 버전은 굳이 update 할 필요 없을듯..
참고로 import 시 발생하는 문제는 아래와 같다.
There was an SR backend failure.
status: non-zero exit
stdout: