kvm command line

来源:互联网 发布:声音波形分析软件 编辑:程序博客网 时间:2024/05/29 13:47

KVM command line

msn:jieshiyeskey@hotmail.com

 

 

1.克隆虚拟机

[root@kvm home]# virt-clone --original rhel_61_64 --nameclone-vm --file /home/storage/clone-vm.img

ERROR   必须暂停或者关闭有要克隆设备的域。

[root@kvm home]# virt-clone --original rhel_61_64 --nameclone-vm --file /home/storage/clone-vm.img

正在分配'clone-vm.img'                                                                                               20GB    02:16    

 

Clone 'clone-vm' created successfully.

[root@kvm libvirt]# ll /home/storage/

总用量 41946072

-rw------- 1 qemu qemu 21474836480  8月 31 16:23clone-vm.img

-rw------- 1 qemu qemu 21474836480  8月 31 16:21rhel_61_64.img

2. 定义一个新的存储池

[root@kvm home]# mkdir /home/mystorage

[root@kvm libvirt]# cat /etc/libvirt/mystorage.xml

 

<pool type='dir'>

 <name>mystorage</name>

     <capacity>0</capacity>

       <allocation>0</allocation>

         <available>0</available>

           <source>

             </source>

               <target>

                   <path>/home/mystorage</path>

                       <permissions>

                             <mode>0700</mode>

                                   <owner>-1</owner>

                                         <group>-1</group>

                                             </permissions>

                                               </target>

                                               </pool>

[root@kvm libvirt]# virsh pool-define/etc/libvirt/mystorage.xml

在 mystorage 中定义池 /etc/libvirt/mystorage.xml

[root@kvm libvirt]# virsh pool-start mystorage

池 mystorage 已启动

[root@kvm libvirt]# virsh pool-start mystorage

池 mystorage 已启动

 

[root@kvm libvirt]# show pool-list

-bash: show: command not found

[root@kvm libvirt]# virsh pool-autostart mystorage

池 mystorage 标记为自动启动

 

[root@kvm libvirt]# virsh pool-list

名称              状态    自动开始

-----------------------------------------

default             活动    yes      

markgeng-storage    活动    yes      

mystorage           活动    yes

[root@kvm libvirt]# virsh pool-info mystorage

名称:      mystorage

UUID:          1830edad-9586-7472-fce0-d42a4576fccb

状态:      running

Persistent:    yes

自动启动: yes

容量:      857.52 GB

分配:      46.75 GB

可用:      810.77 GB

3. virsh命令

3.1. 启动虚拟机

[root@kvm ~]# virsh start clone-vm #启动虚拟机clone-vm

域 clone-vm 已开始

 

[root@kvm ~]# virsh start jieshi_os_05 --console

域 jieshi_os_05 已开始

连接到域 jieshi_os_05

换码符为 ^]

Ÿ

3.2 Stop Virtual Machine

[root@kvm ~]# virsh shutdown jieshi_os_05

域 jieshi_os_05 被关闭

[root@kvm ~]# virsh destroy jieshi_os_04

域 jieshi_os_04 被删除

3.3. Set auto-start for Virtual Machines

[root@kvm ~]# virsh autostart jieshi_os_05

域 jieshi_os_05标记为自动开始

[root@kvm ~]# virsh autostart --disable jieshi_os_05

域 jieshi_os_05取消标记为自动开始

3.4 List all Virtual Machines

[root@kvm ~]# virsh list

 Id名称              状态

----------------------------------

  8jieshi_os_05        running

 

[root@kvm ~]# virsh list --all

 Id名称              状态

----------------------------------

  8jieshi_os_05        running

  -clone-vm            关闭

  -jieshi_os_01        关闭

  -jieshi_os_02        关闭

  -jieshi_os_03        关闭

  -jieshi_os_04        关闭

4. enable vhost-net

[root@kvm ~]# lsmod |grep vhost

vhost_net             29524  1

macvtap                7867  1 vhost_net

tun                   16953  3 vhost_net

[root@kvm ~]# ps -ef |grep vhost

qemu    10613    1 10 17:44?       00:00:38 /usr/libexec/qemu-kvm -S -M rhel6.1.0 -enable-kvm -m 1024-smp 2,sockets=2,cores=1,threads=1 -name jieshi_os_05 -uuid1d63a593-ee47-1197-b3e7-fdea78988b50 -nodefconfig -nodefaults-chardevsocket,id=charmonitor,path=/var/lib/libvirt/qemu/jieshi_os_05.monitor,server,nowait-mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc-boot order=c,menu=off -drivefile=/home/storage/jieshi_os_05.img,if=none,id=drive-virtio-disk0,format=raw,cache=none,aio=threads-devicevirtio-blk-pci,bus=pci.0,addr=0x5,drive=drive-virtio-disk0,id=virtio-disk0-drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw-device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0-netdev tap,fd=27,id=hostnet0,vhost=on,vhostfd=28 -devicevirtio-net-pci,netdev=hostnet0,id=net0,mac=00:16:36:3a:cc:0c,bus=pci.0,addr=0x3-chardev pty,id=charserial0 -deviceisa-serial,chardev=charserial0,id=serial0 -usb -deviceusb-tablet,id=input0 -vnc 127.0.0.1:0 -vga cirrus -deviceintel-hda,id=sound0,bus=pci.0,addr=0x4 -devicehda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 -devicevirtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6

root    10633     0 17:44?       00:00:00 [vhost-10613]

root    11104  6717  0 17:51pts/2   00:00:00 grep vhost

5.virt-top

[root@kvm ~]# rpm -qa |grep virt-top

virt-top-1.0.4-3.8.el6.x86_64

[root@kvm ~]# virt-top

KVM <wbr>command <wbr>line

# show CPU status to push "1" key

KVM <wbr>command <wbr>line

 

# show network status to push "2" key

KVM <wbr>command <wbr>line

 

#show block devices status to push “3” key

KVM <wbr>command <wbr>line

#To push “h”key

KVM <wbr>command <wbr>line

原创粉丝点击