달력

22025  이전 다음

  • 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

1. 백업할 VM 이미지 Clone

1) virt-manager에서 Clone

2) Command Line으로 Clone

virt-clone --original=[원래 있던 VM 이름] --name=[새로 만들 VM 이름] -f [생성할 img 파일 위치] --mac [랜카드 맥주소]

ex) virt-clone --original=testvm1 --name=newvm -f /var/lib/libvirt/images/skylit_newvm.img --mac 00:12:34:56:78:90

 

2. 백업 VM 이미지 및 설정파일 전송

1) 동일한 파티션 구조일 경우 생성한 VM 이미지 디렉토리와 동일한 곳에 전송(scp 또는 rsync)

2) 파티션 구조가 다를 경우 우선 전송 후 이후 xml 파일 수정(/etc/libvirt/qemu/[이미지명].xml

ex) scp Template_* root@192.168.0.58:/DATA/TS_VM/

ex) scp /etc/libvirt/qemu/[이미지명].xml root@192.168.0.58:/etc/libvirt/qemu

 

3. VM 복구

1) 복사한 VM virt-manager에서 인식 가능하도록 XML 설정 파일 define 실행

2) 복사한 이미지 서버의 파티션과 복사 완료된 서버 파티션 구조가 상이할 경우 xml 파일 편집 필요

<devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
       <driver name='qemu' type='qcow2'/>
     <source file='/DATA/VM/OS.qcow2'/>
       <target dev='vda' bus='virtio'/>
       <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
    </disk>
    <disk type='file' device='disk'>
       <driver name='qemu' type='qcow2'/>
     <source file='/DATA/VM/DATA.qcow2'/>

3) virsh manager define 명령어 수행

virsh define /etc/libvirt/qemu/[옮겨온 VM 이름].xml

 

4. virt-manager 실행 후 추가된 VM 확인

 

 

출처 : https://skylit.tistory.com/195

 

Posted by 짜꾸미의골골몽
|