KVM 관리 · 6 min read · Feb 02, 2026

Scientific Linux 6.3 서버에서 KVM 가상화 - 4페이지

7 KVM 게스트 관리하기

Scientific Linux 6.3 KVM 호스트:

KVM 게스트는 “가상 셸”인 virsh를 통해 관리할 수 있습니다. 가상 셸에 연결하려면 다음을 실행하십시오.

virsh --connect qemu:///system

가상 셸의 모습은 다음과 같습니다:

[root@server1 ~]# virsh --connect qemu:///system  
Welcome to virsh, the virtualization interactive terminal.  
  
Type:  'help' for help with commands  
       'quit' to quit  
  
virsh #

이제 가상 셸에서 명령어를 입력하여 게스트를 관리할 수 있습니다. 사용 가능한 명령어 목록을 얻으려면 다음을 실행하십시오:

virsh # help  
Grouped commands:  
  
 Domain Management (help keyword 'domain'):  
    attach-device                  attach device from an XML file  
    attach-disk                     attach disk device  
    attach-interface                attach network interface  
    autostart                       autostart a domain  
    blkiotune                       Get or set blkio parameters  
    blockpull                       Populate a disk from its backing image.  
    blockjob                        Manage active block operations.  
    console                         connect to the guest console  
    cpu-baseline                    compute baseline CPU  
    cpu-compare                     compare host CPU with a CPU described by an XML file  
    create                          create a domain from an XML file  
    define                          define (but don't start) a domain from an XML file  
    destroy                         destroy (stop) a domain  
    detach-device                   detach device from an XML file  
    detach-disk                     detach disk device  
    detach-interface                detach network interface  
    domid                           convert a domain name or UUID to domain id  
    domjobabort                     abort active domain job  
    domjobinfo                      domain job information  
    domname                         convert a domain id or UUID to domain name  
    domuuid                         convert a domain name or id to domain UUID  
    domxml-from-native              Convert native config to domain XML  
    domxml-to-native                Convert domain XML to native config  
    dump                            dump the core of a domain to a file for analysis  
    dumpxml                         domain information in XML  
    edit                            edit XML configuration for a domain  
    inject-nmi                      Inject NMI to the guest  
    send-key                        Send keycodes to the guest  
    managedsave                     managed save of a domain state  
    managedsave-remove              Remove managed save of a domain  
    maxvcpus                        connection vcpu maximum  
    memtune                         Get or set memory parameters  
    migrate                         migrate domain to another host  
    migrate-setmaxdowntime         set maximum tolerable downtime  
    migrate-setspeed               Set the maximum migration bandwidth  
    reboot                          reboot a domain  
    restore                         restore a domain from a saved state in a file  
    resume                          resume a domain  
    save                            save a domain state to a file  
    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                       show/set scheduler parameters  
    screenshot                      take a screenshot of a current domain console and store it into a file  
    setmaxmem                       change maximum memory limit  
    setmem                          change memory allocation  
    setvcpus                        change number of virtual CPUs  
    shutdown                        gracefully shutdown a domain  
    start                           start a (previously defined) inactive domain  
    suspend                         suspend a domain  
    ttyconsole                      tty console  
    undefine                        undefine an inactive domain  
    update-device                   update device from an XML file  
    vcpucount                       domain vcpu counts  
    vcpuinfo                        detailed domain vcpu information  
    vcpupin                         control or query domain vcpu affinity  
    version                         show version  
    vncdisplay                      vnc display  
  
 Domain Monitoring (help keyword 'monitor'):  
    domblkinfo                      domain block device size information  
    domblklist                      list all domain blocks  
    domblkstat                      get device block stats for a domain  
    domcontrol                      domain control interface state  
    domifstat                       get network interface stats for a domain  
    dominfo                         domain information  
    dommemstat                      get memory statistics for a domain  
    domstate                        domain state  
    list                            list domains  
  
 Host and Hypervisor (help keyword 'host'):  
    capabilities                    capabilities  
    connect                         (re)connect to hypervisor  
    freecell                        NUMA free memory  
    hostname                        print the hypervisor hostname  
    nodecpustats                   Prints cpu stats of the node.  
    nodeinfo                        node information  
    nodememstats                   Prints memory stats of the node.  
    qemu-attach                     QEMU Attach  
    qemu-monitor-command            QEMU Monitor Command  
    sysinfo                         print the hypervisor sysinfo  
    uri                             print the hypervisor canonical URI  
  
 Interface (help keyword 'interface'):  
    iface-begin                     create a snapshot of current interfaces settings, which can be later commited (iface-commit) or restored (iface-rollback)  
    iface-commit                    commit changes made since iface-begin and free restore point  
    iface-define                    define (but don't start) a physical host interface from an XML file  
    iface-destroy                   destroy a physical host interface (disable it / "if-down")  
    iface-dumpxml                   interface information in XML  
    iface-edit                      edit XML configuration for a physical host interface  
    iface-list                      list physical host interfaces  
    iface-mac                       convert an interface name to interface MAC address  
    iface-name                      convert an interface MAC address to interface name  
    iface-rollback                   rollback to previous saved configuration created via iface-begin  
    iface-start                     start a physical host interface (enable it / "if-up")  
    iface-undefine                  undefine a physical host interface (remove it from configuration)  
  
 Network Filter (help keyword 'filter'):  
    nwfilter-define                 define or update a network filter from an XML file  
    nwfilter-dumpxml                network filter information in XML  
    nwfilter-edit                   edit XML configuration for a network filter  
    nwfilter-list                   list network filters  
    nwfilter-undefine               undefine a network filter  
  
 Networking (help keyword 'network'):  
    net-autostart                   autostart a network  
    net-create                      create a network from an XML file  
    net-define                      define (but don't start) a network from an XML file  
    net-destroy                     destroy (stop) a network  
    net-dumpxml                     network information in XML  
    net-edit                        edit XML configuration for a network  
    net-info                        network information  
    net-list                        list networks  
    net-name                        convert a network UUID to network name  
    net-start                       start a (previously defined) inactive network  
    net-undefine                    undefine an inactive network  
    net-uuid                        convert a network name to network UUID  
  
 Node Device (help keyword 'nodedev'):  
    nodedev-create                  create a device defined by an XML file on the node  
    nodedev-destroy                 destroy (stop) a device on the node  
    nodedev-dettach                dettach node device from its device driver  
    nodedev-dumpxml                node device details in XML  
    nodedev-list                   enumerate devices on this host  
    nodedev-reattach               reattach node device to its device driver  
    nodedev-reset                  reset node device  
  
 Secret (help keyword 'secret'):  
    secret-define                   define or modify a secret from an XML file  
    secret-dumpxml                 secret attributes in XML  
    secret-get-value               Output a secret value  
    secret-list                     list secrets  
    secret-set-value                set a secret value  
    secret-undefine                 undefine a secret  
  
 Snapshot (help keyword 'snapshot'):  
    snapshot-create                 Create a snapshot from XML  
    snapshot-create-as              Create a snapshot from a set of args  
    snapshot-current                Get or set the current snapshot  
    snapshot-delete                 Delete a domain snapshot  
    snapshot-dumpxml               Dump XML for a domain snapshot  
    snapshot-edit                   edit XML for a snapshot  
    snapshot-list                   List snapshots for a domain  
    snapshot-parent                 Get the name of the parent of a snapshot  
    snapshot-revert                Revert a domain to a snapshot  
  
 Storage Pool (help keyword 'pool'):  
    find-storage-pool-sources-as   find potential storage pool sources  
    find-storage-pool-sources       discover potential storage pool sources  
    pool-autostart                  autostart a pool  
    pool-build                      build a pool  
    pool-create-as                  create a pool from a set of args  
    pool-create                     create a pool from an XML file  
    pool-define-as                  define a pool from a set of args  
    pool-define                     define (but don't start) a pool from an XML file  
    pool-delete                     delete a pool  
    pool-destroy                    destroy (stop) a pool  
    pool-dumpxml                    pool information in XML  
    pool-edit                       edit XML configuration for a storage pool  
    pool-info                       storage pool information  
    pool-list                       list pools  
    pool-name                       convert a pool UUID to pool name  
    pool-refresh                    refresh a pool  
    pool-start                      start a (previously defined) inactive pool  
    pool-undefine                   undefine an inactive pool  
    pool-uuid                       convert a pool name to pool UUID  
  
 Storage Volume (help keyword 'volume'):  
    vol-clone                       clone a volume.  
    vol-create-as                   create a volume from a set of args  
    vol-create                       create a vol from an XML file  
    vol-create-from                 create a vol, using another volume as input  
    vol-delete                       delete a vol  
    vol-download                     Download a volume to a file  
    vol-dumpxml                     vol information in XML  
    vol-info                        storage vol information  
    vol-key                         returns the volume key for a given volume name or path  
    vol-list                        list vols  
    vol-name                        returns the volume name for a given volume key or path  
    vol-path                        returns the volume path for a given volume name or key  
    vol-pool                        returns the storage pool for a given volume key or path  
    vol-upload                      upload a file into a volume  
    vol-wipe                        wipe a vol  
  
 Virsh 자체 (help keyword 'virsh'):  
    cd                              change the current directory  
    echo                            echo arguments  
    exit                            quit this interactive terminal  
    help                            print help  
    pwd                             print the current directory  
    quit                            quit this interactive terminal  
  

virsh #
list

모든 실행 중인 게스트를 보여줍니다;

list --all

모든 게스트, 실행 중 및 비활성 상태를 보여줍니다:

virsh # list --all  
 Id Name                 State  
----------------------------------  
  3 vm11                 running  
 - vm10                 shut off  
  
virsh #

게스트의 xml 파일(위치: /etc/libvirt/qemu/)을 수정하면 게스트를 다시 정의해야 합니다:

define /etc/libvirt/qemu/vm10.xml

/등/libvirt/qemu/의 게스트 xml 파일을 수정할 때마다 define 명령을 다시 실행해야 합니다!

중지된 게스트를 시작하려면 다음을 실행하십시오:

start vm10

게스트를 중지하려면 다음을 실행하십시오:

shutdown vm10

즉시 중지하려면(즉, 전원 플러그를 뽑으려면) 다음을 실행하십시오:

destroy vm10

게스트를 일시 중지하려면:

suspend vm10

게스트를 다시 시작하려면:

resume vm10

이것들이 가장 중요한 명령어입니다.

다음을 입력하여

quit

가상 셸을 종료합니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.