且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

kvm 管理命令详解

更新时间:2022-10-12 11:48:14

1, virsh-install

1,创建虚拟机

 virt-install -n vm100001 –f /data1/domains/vm100001/root.img–s 10 –r 1024 –v –vcpus=2 –vnccdrom=/opt/rhel-server-5.5_x86.iso



    virt-install -n kvm-test -f /dev/sda7 -r 1024 -v --vcpus=2   --vnc --network bridge=br0,model=virtio --cdrom=/opt/CentOS-6.5-x86_64-bin-DVD1.iso


http://mirrors.usc.edu/pub/linux/distributions/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso


2,qemu-img

 1,kvm snapshot 技术

   磁盘格式转换成qcow2

     qemu-img convert -f raw root.vmdk -O qcow2 root.img

   创建快照

     qemu-img snapshot -c snaphot_name root.img

   应用快照

     qemu-img snapshot -a snapshot_name root.img

   查看快照信息

     qemu-img snapshot -l root.img

   删除快照

     qemu-img snapshot -d snapshot_name root.img

 2,创建虚拟机img 文件

   qemu-img create -f raw/qcow2 root.img 10G

 3,创建基础镜像文件

   qemu-img create -b source_root.img -f qcow2 new_root.img  

 4, 增加/减少 虚拟机img 文件大小

   增加qemu-img resize root.img +20G

   改变:qemu-img resize root.img 10G

  注: 改变大小为10G,原先有20G,改变之后就是10G


 5,动态添加虚拟网卡

    virsh attach-interface --domain instance-00000059 --type bridge --source br100 --model e1000

 

 6,批量回收虚拟机策略,nwfilter

    for i in `virsh nwfilter-list|awk '{print $2}'|grep 'nova-instance-instance-'`; do virsh nwfilter-undefine $i; done


 7, openstack glance 上传镜像名称,附带metadata数据信息

    glance image-create  --name=Windows_2008_x64_R2_CN.qcow2  --disk-format=qcow2 --container-format=ovf --is-public=True --property os_type=windows --progress <./Windows_2008_x64_R2_CN.qcow2 


本文转自 swq499809608 51CTO博客,原文链接:http://blog.51cto.com/swq499809608/1297471