wang_rx 发表于 2017-6-25 12:35:18

kvm 虚拟化的使用

  kvm原理:基于内核空间虚拟化,加载内核模块,来做到虚拟化(简称内核空间)。基于qemu连接内核,driver驱动连接kvm的API接口(简称用户空间);
  hypervisor 管理硬件设备,传统的虚拟机会导致hypervisor IO阻塞等情况;


[*]Debian/Ubuntu: apt-get install kvm libvirt0 python-libvirt python-virtinst
[*]Red Hat/Fedora: yum install kvm libvirt libvirt-python python-virtinst
  使用命令管理:
  1.查看所有虚拟机
  virsh list --all
  2.系统自动启动虚拟机:
  virshautostart host_virt_name
  3.创建virt
  virt-install --name=gust_name --arch=x86_64 --vcpus=1 --ram=512 --os-type=linux --os-variant=rhel5 --hvm --connect=qemu:///system --network bridge:br0 --cdrom=/var/lib/libvirt/images/rhel6-x86_64.iso --disk path=/mnt/virtual_machines/guest_name.img,size=20 --accelerate --vnc --noautoconsole --keymap=es
  4.克隆虚拟机镜像

virt-clone -d -o winxp -n winxpclone -f winxpclone.img
5.查看虚拟机镜像信息
qemu-img info winxpclone.img
6.转换镜像格式
qemu-img convert -f raw winxpclone.img -O qcow2 winxpclone.qcow2

  
页: [1]
查看完整版本: kvm 虚拟化的使用