KVM 관리 · 6 min read · Jan 21, 2026

CentOS 6.3 서버에서 KVM으로 가상화 - 페이지 4

7 명령줄에서 KVM 게스트 관리하기

CentOS 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

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

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