KVM简介:
其中,KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor:
- 它由 Quramnet 开发,该公司于 2008年被 Red Hat 收购。
- 它支持 x86 (32 and 64 位), s390, Powerpc 等 CPU。
- 它从 Linux 2.6.20 起就作为一模块被包含在 Linux 内核中。
- 它需要支持虚拟化扩展的 CPU。
- 它是完全开源的。官网
KVM工作原理:
KVM安装:
环境准备:
1.Centos7系统64位
2.CPU支持硬件辅助虚拟化 HVM
svm AMD的CPU
vmx inter的CPU
KVM模块:
libvirts:安装虚拟机管理工具,使用virsh等命令来管理和控制虚拟机。
bridge-utils:设置网络网卡桥接(centos7默认安装)。
qemu-img:安装qemu组件,使用qemu命令来创建管理磁盘等。
virt-manager:图形化管理工具(最好直接安装yum install virt*,需要用到的virt命令工具较为方便)
模块的使用:
1.qemu-img磁盘管理命令
info #查看镜像的信息
create #创建镜像
check #检查镜像
convert #转化镜像的格式,(raw,qcow ……)
snapshot #管理镜像的快照
rebase #在已有的镜像的基础上创建新的镜像
resize #增加或减小镜像大小