KVM--简单篇

KVM安装准备:

linux操作系统,这里使用的是Centos6.6。

最简单的是安装桌面环境勾选虚拟化

在已有的系统上安装KVM依赖包:

yum -y groupinstall "Desktop"   #安装gnome桌面

yum -y install  qemu-kvm.x86_64  #安装KVM模块

yum -y install  qemu-kvm-tools.x86_64  #KVM调试工具

yum -y install  python-virtinst.noarch  #python组件,记录创建vm时的xml文件

yum -y install  qemu-img.x86_64  #qemu组件,创建磁盘和启动虚拟机

yum -y install  bridge-utils.x86_64  #网络支持工具

yum -y install  libvirt    #虚拟机管理工具

yum -y install virt-manager    #图形界面管理工具

yum -y install libguestfs-tools    #安装管理工具


查看操作系统是否支持虚拟化

intel的查看方式如下:

cat /proc/cpuinfo |grep vmx

wKioL1XnqCXAL7pRAAJNN3_5eeA527.jpg

AMD的查看方式如下:

cat /proc/cpuinfo |grep svm


查看是否安装了KVM模块

lsmod |grep kvm


wKioL1Xnp_7zuWXqAAA-BbbovD8422.jpg



KVM的简单配置:

配置虚拟网卡:

vim -O /etc/sysconfig/network-scripts/ifcfg-{eth0,br0}

wKiom1XnsXLD_5shAAGd-8vCqA0663.jpg

重新启动服务:

wKiom1XnseaCkWaDAAIsoTQ1yNw498.jpg

查看配置是否成功:

wKioL1XntGjgiC69AAN438fbA74836.jpg



管理KVM虚拟机:

管理图形界面:

virt-manager调出图形界面管理:

wKiom1XnuiCDo-lkAAEgk_WYI8M879.jpg

创建存储池:

wKioL1XnvL7S__aQAADnnDTIIyk267.jpg

创建镜像存储池:

wKioL1XnvUKDgjElAADqnMq0Pic681.jpg

镜像挂载目录:

wKiom1Xnu1yC8e6KAAD0a6-GSm0726.jpg

创建储存卷:

wKioL1Xnvc2xldW6AAFA3GBRBjM718.jpg

创建虚拟机步骤如下:

wKiom1XnvDnTQarCAAEer_41-_o308.jpg

wKiom1XnvwOiYkzjAAEYcOjmY0w876.jpg

wKioL1XnwUeTdlugAADCb73GW7k209.jpg

wKiom1Xnv0WxC0AtAAD6P0HwdbY764.jpg

wKioL1XnwZnT5kRDAAFE_hahhSQ085.jpg

wKioL1XnwfLg2isEAADG530MlnU732.jpg

wKiom1Xnv_CTNUm3AAN8nuhLeoQ242.jpg

管理命令行:

帮助

virsh -h

wKiom1XnzXaDSIrEAAHUoyRoAvA051.jpg

查看KVM配置文件存放目录:

ls /etc/libvirt/qemu/

wKioL1Xn0GOBFUtyAAAzvhsPXNI158.jpg

查看虚拟机状态:

virsh list --all

wKioL1Xn0OuBpXn2AABQI7x9tOQ746.jpg

确认开关机的服务正在运行:

wKioL1Xn0bqjZXaiAAA3SJCOzLY377.jpg

虚拟机的关机:

virsh shutdown centos

wKioL1Xn0pHz36J4AAB0i076WAk075.jpg

虚拟机的开机:

virsh start centos

wKiom1Xn0KHxqkYbAABvhkfXFDQ416.jpg

虚拟机的强制关闭电源:

virsh destroy centos

wKioL1Xn0wGC7hrbAABw1xabjMI578.jpg

通过配置文件启动虚拟机:

virsh create /etc/libvirt/qemu/centos

wKioL1Xn09aQHHb7AACNnzxB3vg867.jpg

挂起虚拟机:

virsh suspend centos

wKiom1Xn0nezdXzpAABzUFHPwKE191.jpg

查看虚拟机状态:

virsh list --all

wKioL1Xn1TSjhiyfAABJCM5QSpE663.jpg

恢复虚拟机:

virsh  resume centos

wKiom1Xn0vPClBWYAABxDygwXu4146.jpg

配置虚拟机伴随宿主机启动:

virsh autostart centos

wKioL1Xn1hOx_A7bAAAyBIB8tEM613.jpg

导出虚拟机的配置文件:

virsh dumpxml centos >/etc/libvirt/qemu/centos1.xml

wKioL1Xn1teCdCwFAABtdCTOfdA904.jpg

虚拟机的删除:

virsh shutdown centos

wKiom1Xn1XLhqrpNAAAhZaNebTY491.jpg

virsh undefine centos

wKioL1Xn1-HxGFTpAABmfTCMiyc031.jpg

通过备份恢复虚拟机:

cd /etc/libvirt/qemu

mv centos1.xml centos.xml

wKioL1Xn2M3BO9SOAAB1iAZ3rCg697.jpg

重新定义虚拟机:

virsh define centos

wKiom1Xn1vuDS0ZNAAA01gtYIuw050.jpg

修改虚拟机的配置信息:

vim /etc/libvirt/qemu/centos.xml

wKioL1Xn2beBeKQNAAJRPzWKT6E545.jpg

virsh edit centos

wKiom1Xn18egrPKAAAH0T4QEUno678.jpg

KVM的文件管理:

查看当前磁盘格式:

qemu-img info /var/lib/libvirt/images/centos.img

wKiom1Xn2eqBdeHqAAB-2X0YR9I767.jpg

关闭虚拟机,转换磁盘格式。

virsh shutdown centos

qemu-img convert -f raw -O qcow2 /var/lib/libvirt/imagers/centos.img /var/lib/libvirt/imagers/centos.qcow2

wKiom1Xn3NLyyNpLAAB2rPiY12Q452.jpg

编辑配置文件:

wKioL1Xn3s7RIfcEAAHUgPdBcfw478.jpg

使用cat命令:

virt-cat -a /var/lib/libvirt/imagers/centos.qcow2 /etc/sysconfig/network

wKiom1Xn3tmwAVqeAABrrz4wczE306.jpg

使用vim命令

virt-edit -a /var/lib/libvirt/imagers/centos.qcow2 /etc/resolv.conf

wKioL1Xn4gDzShpiAACfRAOt-Sk356.jpg

wKioL1Xn4lHALGk-AACaTm_dw_0799.jpg

查看虚拟机的磁盘信息:

virt-df -h centos

wKioL1Xn4rCwKB3iAACXQa1FBro160.jpg

虚拟机的克隆:

查看虚拟机状态:

wKiom1Xn4QPwsjuMAABVEkv03Sc725.jpg

克隆:

virt-clone -o centos -n centos2 -f /var/lib/libvirt/imagers/centos.qcow2

wKioL1Xn5Q6x_EyAAABnvLye8xI001.jpg

查看虚拟机状态:

wKiom1Xn4yPigRQZAABi0kqFACk187.jpg

启动测试:

wKioL1Xn5XqR1_UOAAAu83o68IM409.jpg


虚拟机的快照:

创建快照:

virsh snapshot-create centos

wKioL1Xn5pfBFvBSAABNGgkim1g317.jpg

查看虚拟机快照版本信息:

virsh snapshot-current centos

wKiom1Xn5RjTUqqKAADrjjsuAPY862.jpg

查看快照信息:

virsh snapshot-list centos

wKioL1Xn58qyDxWPAABy2HSbsFA892.jpg

恢复到快照:

virsh snapshot-revert centos 1441287546

wKioL1Xn6HKTrs_8AAA5LjqTexs918.jpg

删除快照:

virsh snapshot-delete centos 1441287546

wKioL1Xn6PewRMnUAACWBifXmNo438.jpg


大致的常规操作就这样了。

如果有报错请告知,谢谢。

你可能感兴趣的:(KVM-简单篇)