KVM 관리 정보보기, 일시 중지, 계속, 복제 등을 추가, 삭제

KVM의 virsh를 관리 지침

virsh를보기 도움말

보기 명령 도움말

[root@KVM ~]# virsh
Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
       'quit' to quit

virsh # help

특정 명령 도움말보기

[root@KVM ~]# virsh start --help
  NAME
    start - start a (previously defined) inactive domain

  SYNOPSIS
    start <domain> [--console] [--paused] [--autodestroy] [--bypass-cache] [--force-boot]

서브 virsh를 명령 명령을 농축
(C1)의 상태를 확인 : 예를 들면 :

[root@KVM ~]# virsh
Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
       'quit' to quit

virsh # dominfo c1
Id:             6
Name:           c1
UUID:           58f945ba-2853-c53b-5820-d52fa320f034
OS Type:        hvm
State:          running
CPU(s):         1
CPU time:       171.2s
Max memory:     1048576 KiB
Used memory:    1048576 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: selinux
Security DOI:   0
Security label: unconfined_u:system_r:svirt_t:s0:c200,c417 (permissive)

당신은 명령 줄에서 직접 실행할 수 있습니다 :

[root@KVM ~]# virsh dominfo c1

관리 작업

가상 머신을 시작합니다

[root@KVM ~]# virsh start c1
Domain c1 started

가상 머신 목록보기

[root@KVM ~]# virsh list
 Id    Name                           State
----------------------------------------------------
 6     c1                             running
 
 #查看所以主机列表
 [root@KVM ~]# virsh list --all

중지 또는 가상 컴퓨터를 다시 시작

#关闭虚拟机c1
[root@KVM ~]# virsh shutdown c1

#强行关机
[root@KVM ~]# virsh destroy c1
Domain c1 destroyed

#重启c1
[root@KVM ~]# virsh reboot c1

또는 가상 머신을 실행 중지

[root@KVM qemu]# virsh suspend c1   #此时状态暂停于内存中
Domain c1 suspended
#查看
[root@KVM qemu]# virsh list
 Id    Name                           State
----------------------------------------------------
 9     c1                             paused   


#继续执行
[root@KVM qemu]# virsh resume c1
Domain c1 resumed

[root@KVM qemu]# virsh list
 Id    Name                           State
----------------------------------------------------
 9     c1                             running

로컬 디스크 (스냅 샷)에 가상 머신을 저장
목록에서 인스턴스 것은 지방의 저장 삭제됩니다

#保存快照到本地
[root@KVM qemu]# virsh save c1 /tmp/c1.snap

#恢复到列表
[root@KVM qemu]# virsh restore /tmp/c1.snap 
Domain restored from /tmp/c1.snap

#此刻快照还存在,可以留作备份

목록에 가상 머신 추가

virsh define c2.xml

가상 머신을 삭제하려면

[root@KVM ~]# virsh undefine c1

가상 머신의 메모리 크기 수정

가상 머신의 메모리 크기와 CPU의 수를 수정
가상 컴퓨터를 종료를 :

[root@KVM ~]# virsh shutdown vm1

xml 파일 VM1 가상 머신을 수정

[root@KVM ~]# vim /etc/libvirt/qemu/vm1.xml 

 <memory unit='KiB'>2536000</memory>  #最大使用内存,原来是1536000
  <currentMemory unit='KiB'>2536000</currentMemory> #设置已使用内存
  <vcpu placement='static'>2</vcpu>   #调整为两个

직접 기동를 들어 수정 후 유효하지 않습니다. 당신은 XML 파일 식별에서 시작해야

[root@KVM ~]# virsh define /etc/libvirt/qemu/vm1.xml   #重新识别xml文件
Domain vm1 defined from /etc/libvirt/qemu/vm1.xml

[root@KVM ~]# virsh start vm1 
Domain vm1 started

[root@KVM ~]# virsh list
 Id    Name                           State
----------------------------------------------------
 9     vm1                            running

[root@KVM ~]# virsh dominfo vm1
Id:             9
Name:           vm1
UUID:           483f35c8-e00a-4598-b738-e9aa20e0d8e6
OS Type:        hvm
State:          running
CPU(s):         2          #调整了cpu
CPU time:       33.4s
Max memory:     2536448 KiB   #调整了最大可用内存 
Used memory:    2536000 KiB   #已使用内存
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: selinux
Security DOI:   0
Security label: system_u:system_r:svirt_t:s0:c282,c706 (enforcing)

사용할 수있는 메모리의 최대한의 범위, 동적으로 온라인 가상 머신의 메모리 크기를 조정할 수 있지만, CPU 코어의 필요성을 조정하는 가상 컴퓨터를 종료하기 위해, 또한 가상 컴퓨터를 종료해야하는 최대 메모리를 증가, xml 파일을 수정

1G 메모리에 조정되는 VM1

[root@KVM ~]# virsh setmem vm1 1G  #调整内存

[root@KVM ~]# virsh dominfo vm1
Id:             9
Name:           vm1
UUID:           483f35c8-e00a-4598-b738-e9aa20e0d8e6
OS Type:        hvm
State:          running
CPU(s):         2
CPU time:       132.3s
Max memory:     2536448 KiB
Used memory:    1048576 KiB   #已使用内存
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: selinux
Security DOI:   0
Security label: system_u:system_r:svirt_t:s0:c282,c706 (enforcing)

복제 가상 머신

KVM은 가상 머신 이미지 파일 복사 방법에 의해 증가 및 추가 XML 파일이 지침을 VIRT - 클론 VM 클론을 추가 할 수 있습니다

VM 복제 VM1 이름 바꾸기 vm5

[root@KVM ~]# virt-clone -o vm1 -n vm5 -f /kvm/vm5/vm5.qcow2

XML 구성 파일을 자동으로 복제 한 후 생성 된 새로 생성 된 파일 UUID와 MAC 정보를 자동으로 전송되어 변경됩니다. 가상 머신은 직접 시작할 수 있습니다. 당신은 VNC를 VNC 포트 정보를 사용하여 변경해야하는 경우 그렇지 않으면 오류를 시작합니다

가상 머신을 시작합니다

[root@KVM qemu]# virsh list
 Id    Name                           State
----------------------------------------------------
 13    vm3                            running
 15    vm4                            running
 16    vm5                            running  #vm5启动起来

추천

출처www.cnblogs.com/anay/p/11121696.html