백업을 하려고 하니 도메인이름을 알아야 dump를 할 수 있고
그래야 xml로 빼내서 무언가를 할 수 있을 것 같은데 눈에 잘 들어 오는 문서가 없는건가..
$ virsh list --all $ virsh dominfo <domain> |
[링크 : https://unix.stackexchange.com/questions/300113/how-to-list-domains-in-virsh]
이것저것 해보다 보니
dumpxml 과 edit의 내용이 동일함을 발견하고
create 시에 파일을 인자로 받기 때문에 해당 xml을 덤프 받은 후 (dumpxml 옵션)
create xmlfile 로 해서 생성하면 간편하게 복구가 가능 할 듯
(물론 이미지 파일 경로 라던가 이런건 수정해 주어야 겠지만)
$ virsh help create 이름 create - XML 파일에서 도메인 생성 시놉시스 create <file> [--console] [--paused] [--autodestroy] [--pass-fds <string>] [--validate] 설명 도메인 생성 옵션 [--file] <string> XML 도메인 설명이 있는 파일 --console 만든 다음에 콘솔에 붙이기 --paused leave the guest paused after creation --autodestroy automatically destroy the guest when virsh disconnects --pass-fds <string> pass file descriptors N,M,... to the guest --validate validate the XML against the schema |
$ virsh help Grouped commands: Domain Management (help keyword 'domain'): attach-device XML 파일에서 장치 부착 attach-disk 디스크 장치 부착 attach-interface 네트워크 인터페이스 부착 autostart 자동으로 도메인 시작 blkdeviotune Set or query a block device I/O tuning parameters. blkiotune Get or set blkio parameters blockcommit Start a block commit operation. blockcopy Start a block copy operation. blockjob Manage active block operations blockpull Populate a disk from its backing image. blockresize Resize block device of domain. change-media CD 또는 플로피 드라이버의 미디어 변경 console 게스트 콘솔로 연결 cpu-stats show domain cpu statistics create XML 파일에서 도메인 생성 define XML 파일에서 도메인을 정의함 (시작하지는 않음) desc 도메인 설명 또는 제목 보기 또는 설정 destroy destroy (stop) a domain detach-device XML 파일에서 분리 장치 detach-device-alias detach device from an alias detach-disk 디스크 장치 분리 detach-interface 네트워크 인터페이스 분리 domdisplay domain display connection URI domfsfreeze Freeze domain's mounted filesystems. domfsthaw Thaw domain's mounted filesystems. domfsinfo Get information of domain's mounted filesystems. domfstrim Invoke fstrim on domain's mounted filesystems. domhostname 도메인의 호스트 이름 인쇄 domid 도메인명 또는 UUID를 도메인 id로 변환 domif-setlink 가상 인터페이스의 링크 상태 설정 domiftune get/set parameters of a virtual interface domjobabort 동작중인 도메인 작업을 중단 domjobinfo 도메인 작업 정보 domname 도메인 id 또는 UUID를 도메인명으로 변환 domrename rename a domain dompmsuspend suspend a domain gracefully using power management functions dompmwakeup wakeup a domain from pmsuspended state domuuid 도메인명이나 id를 도메인 UUID로 변환 domxml-from-native 네이티브 설정을 도메인 XML로 변환합니다 domxml-to-native 도메인 XML을 네이티브 설정으로 변환합니다 dump 도메인을 파일에 코어 덤프하여 분석 dumpxml XML에 있는 도메인 정보 edit 도메인을 위한 XML 설정 편집 event Domain Events inject-nmi Inject NMI to the guest iothreadinfo view domain IOThreads iothreadpin control domain IOThread affinity iothreadadd add an IOThread to the guest domain iothreaddel delete an IOThread from the guest domain send-key Send keycodes to the guest send-process-signal Send signals to processes lxc-enter-namespace LXC Guest Enter Namespace managedsave managed save of a domain state managedsave-remove Remove managed save of a domain managedsave-edit edit XML for a domain's managed save state file managedsave-dumpxml Domain information of managed save state file in XML managedsave-define redefine the XML for a domain's managed save state file memtune 메모리 매개 변수를 설정할 수 없음 perf Get or set perf event metadata show or set domain's custom XML metadata migrate 도메인을 다른 호스트로 이전 migrate-setmaxdowntime 최대 허용가능 다운타임을 설정 migrate-getmaxdowntime get maximum tolerable downtime migrate-compcache get/set compression cache size migrate-setspeed Set the maximum migration bandwidth migrate-getspeed Get the maximum migration bandwidth migrate-postcopy Switch running migration from pre-copy to post-copy numatune numa 매개 변수 설정 qemu-attach QEMU Attach qemu-monitor-command QEMU Monitor Command qemu-monitor-event QEMU Monitor Events qemu-agent-command QEMU Guest Agent Command reboot 도메인을 재부팅 reset 도메인 재설정 restore 파일에 저장된 상태에서 도메인을 복구 resume 도메인을 다시 시작 save 도메인 상태를 파일에 저장 save-image-define redefine the XML for a domain's saved state file save-image-dumpxml saved state domain information in XML save-image-edit edit XML for a domain's saved state file schedinfo 스케줄러 매개 변수 보기/설정 screenshot take a screenshot of a current domain console and store it into a file set-lifecycle-action change lifecycle actions set-user-password set the user password inside the domain setmaxmem 최대 메모리 크기 제한 변경 setmem 메모리 할당 변경 setvcpus 가상 CPU 수 변경 shutdown 도메인을 종료 start (기존에 정의된) 비활성화 도메인 시작 suspend 도메인을 중지함 ttyconsole tty 콘솔 undefine 도메인을 정의하지 않음 update-device XML 파일에서 장치를 업데이트합니다 vcpucount domain vcpu counts vcpuinfo detailed domain vcpu information vcpupin control or query domain vcpu affinity emulatorpin control or query domain emulator affinity vncdisplay vnc 화면 guestvcpus query or modify state of vcpu in the guest (via agent) setvcpu attach/detach vcpu or groups of threads domblkthreshold set the threshold for block-threshold event for a given block device or it's backing chain element Domain Monitoring (help keyword 'monitor'): domblkerror 블럭 장치에서 오류 보기 domblkinfo 도메인 블록 장치 크기 정보 domblklist list all domain blocks domblkstat 도메인의 장치 블럭 상태 보기 domcontrol 도메인 제어 인터페이스 상태 domif-getlink 가상 인터페이스의 링크 상태 얻기 domifaddr Get network interfaces' addresses for a running domain domiflist list all domain virtual interfaces domifstat 도메인의 네트워크 인터페이스 상태 보기 dominfo 도메인 정보 dommemstat 도메인에 대한 메모리 통계를 얻음 domstate 도메인 상태 domstats get statistics about one or multiple domains domtime domain time list 도메인 목록 Host and Hypervisor (help keyword 'host'): allocpages Manipulate pages pool size capabilities 기능 cpu-baseline 베이스라인 CPU 계산 cpu-compare 호스트 CPU를 XML에 설명된 CPU와 비교 cpu-models CPU models domcapabilities domain capabilities freecell NUMA 가용 메모리 freepages NUMA free pages hostname 하이퍼바이저 호스트명 인쇄 hypervisor-cpu-baseline compute baseline CPU usable by a specific hypervisor hypervisor-cpu-compare compare a CPU with the CPU created by a hypervisor on the host maxvcpus connection vcpu maximum node-memory-tune 노드 메모리 매개 변수 설정 nodecpumap node cpu map nodecpustats Prints cpu stats of the node. nodeinfo 노드 정보 nodememstats Prints memory stats of the node. nodesuspend suspend the host node for a given time duration sysinfo 하이퍼바이저 시스템 정보 인쇄 uri 하이퍼바이저 정규 URI 인쇄 version 버전 보여주기 Interface (help keyword 'interface'): iface-begin create a snapshot of current interfaces settings, which can be later committed (iface-commit) or restored (iface-rollback) iface-bridge 브리지 장치를 생성하고 이를 기존 네트워크 장치에 부착 iface-commit commit changes made since iface-begin and free restore point iface-define define an inactive persistent physical host interface or modify an existing persistent one from an XML file iface-destroy 물리적 호스트 인터페이스를 파괴합니다(비활성화 / "if-down") iface-dumpxml XML에 있는 인터페이스 정보 iface-edit 물리적 호스트 인터페이스에 대한 XML 설정을 편집 iface-list 물리적 호스트 인터페이스 목록 iface-mac 인터페이스 이름을 인터페이스 MAC 주소로 변환합니다 iface-name 인터페이스 MAC 주소를 인터페이스 이름으로 변환합니다 iface-rollback rollback to previous saved configuration created via iface-begin iface-start 물리적 호스트 인터페이스를 시작합니다(활성화 / "if-up") iface-unbridge undefine a bridge device after detaching its slave device iface-undefine 물리적 호스트 인터페이스의 정의를 없앱니다(설정에서 제거) Network Filter (help keyword 'filter'): nwfilter-define XML 파일에서 네트워크 필터 정의 또는 업데이트 nwfilter-dumpxml XML에서 네트워크 필터 정보 nwfilter-edit 네트워크 필터의 XML 설정을 편집 nwfilter-list 네트워크 필터 나열 nwfilter-undefine 네트워크 필터를 정의하지 않음 nwfilter-binding-create create a network filter binding from an XML file nwfilter-binding-delete delete a network filter binding nwfilter-binding-dumpxml XML에서 네트워크 필터 정보 nwfilter-binding-list list network filter bindings Networking (help keyword 'network'): net-autostart 네트워크 자동 시작 net-create XML 파일에서 네트워크 생성 net-define define an inactive persistent virtual network or modify an existing persistent one from an XML file net-destroy 네트워크 삭제 (중지) net-dhcp-leases print lease info for a given network net-dumpxml XML에 있는 네트워크 정보 net-edit 네트워크를 위한 XML 설정을 편집 net-event Network Events net-info 네트워크 정보 net-list 네트워크 목록 net-name 네트워크 UUID를 네트워크 이름으로 변환 net-start (기존에 정의된) 비활성화 네트워크 시작 net-undefine undefine a persistent network net-update 기존 네트워크 설정의 일부분을 업데이트합니다 net-uuid 네트워크 이름을 네트워크 UUID로 변환 Node Device (help keyword 'nodedev'): nodedev-create 노드에 XML 파일로 정의된 장치를 생성합니다 nodedev-destroy 노드 상의 장치를 삭제 (중지) nodedev-detach detach node device from its device driver nodedev-dumpxml XML로 된 노드 장치 상세정보 nodedev-list 호스트상의 장치를 열거 nodedev-reattach 장치 드라이버에 노드 장치를 재부착 nodedev-reset 노드 장치 리셋 nodedev-event Node Device Events Secret (help keyword 'secret'): secret-define XML 파일의 비밀 정보를 정의하거나 변경 secret-dumpxml XML로 된 비밀 정보 특성 secret-event Secret Events secret-get-value 비밀정보 값을 출력 secret-list 비밀정보 목록 나열 secret-set-value 비밀정보 값을 설정 secret-undefine 비밀정보 정의를 해제 Snapshot (help keyword 'snapshot'): snapshot-create XML에서 스냅샷 생성 snapshot-create-as 인수 모음에서 스냅샷 생성 snapshot-current 현재 스냅샷 설정 snapshot-delete 도메인 스냅샷 삭제 snapshot-dumpxml 도메인 스냅샷의 덤프 XML snapshot-edit 스냅샷의 XML 편집 snapshot-info 스냅샷 정보 snapshot-list 도메인의 스냅샷 목록 snapshot-parent 부모 스냅샷의 이름 얻기 snapshot-revert Revert a domain to a snapshot Storage Pool (help keyword 'pool'): find-storage-pool-sources-as 사용가능한 저장소 풀 소스를 찾습니다 find-storage-pool-sources 사용가능한 저장소 풀 소스를 발견합니다 pool-autostart 자동으로 풀을 시작 pool-build 풀을 만들기 pool-create-as 매개변수로부터 풀을 생성합니다 pool-create XML 파일에서 풀 생성 pool-define-as 매개변수로부터 풀을 정의합니다 pool-define define an inactive persistent storage pool or modify an existing persistent one from an XML file pool-delete 풀을 삭제 pool-destroy destroy (stop) a pool pool-dumpxml XML에 있는 풀 정보 pool-edit 저장소 풀을 위한 XML 설정을 편집 pool-info 저장소 풀 정보 pool-list 풀 목록 pool-name 풀 UUID를 풀 이름으로 변환 pool-refresh 풀 새로 고침 pool-start (기존에 정의된) 비활성화된 풀을 시작 pool-undefine 비활성화된 풀을 정의 해제하지 않음 pool-uuid 풀 이름을 풀 UUID로 변환 pool-event Storage Pool Events Storage Volume (help keyword 'volume'): vol-clone 볼륨을 복제. vol-create-as 매개변수로부터 볼륨을 생성합니다 vol-create XML 파일에서 볼륨 생성 vol-create-from 다른 볼륨을 입력으로 사용해서 새 볼륨을 만듭니다 vol-delete 볼륨 삭제 vol-download 파일에 볼륨 컨텐츠를 다운로드함 vol-dumpxml XML로 된 볼륨 정보 vol-info 저장소 볼륨 정보 vol-key 주어진 볼륨 이름이나 경로의 볼륨 키 반환 vol-list 볼륨 목록 vol-name 주어진 볼륨 키 또는 경로의 볼륨 이름을 반환로 vol-path 주어진 볼륨 이름 또는 키의 볼륨 경로 반환 vol-pool 주어진 볼륨 키 또는 경로의 저장 풀을 반환 vol-resize 볼륨 크기 조정 vol-upload 볼륨에 파일 컨텐츠를 업로드함 vol-wipe 볼륨을 깨끗이 밀기 Virsh itself (help keyword 'virsh'): cd 현재 디렉터리를 변경함 echo echo arguments exit 대화식 터미널 종료 help 도움말 프린트하기 pwd 현재 디렉터리를 출력. quit 대화식 터미널 종료 connect 하이퍼바이저로 (재)연결 |
'프로그램 사용 > kvm(virt-manager)' 카테고리의 다른 글
kvm 서비스 종료하기 (0) | 2019.02.12 |
---|---|
kvm 관리용 툴(웹) (0) | 2019.02.08 |
kvm qemu qcow2 vs raw with windows guest (0) | 2019.02.01 |
kvm 디스크 용량 늘리기 + 줄이기 (0) | 2019.02.01 |
virbr0 - libvirt NIC (0) | 2019.01.29 |