如何在Centos上搭建kvm虚拟化环境,示例虚拟机的创建,安装,快照,删除等管理操作
KVM介绍
KVM 是 kernel-based Virtual Machine 的简称,是一个开源的系统虚拟化模块,自 Linux 2.6.20 之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM已成为学术界的主流VMM之一。KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己到进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列也是基于软件模拟的Para-Virtualization。
KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko 提供和虚拟化核心架构和处理器规范模块。
使用 KVM 可允许运行多个虚拟机,包括 Linux 和 Windows操作系统。每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。
环境需求
1 | #演示环境 |
安装依赖环境
1 | #KVM内核模块 |
1 | #安装依赖组件 |
配置网卡桥接
1 | #复制网卡配置文件 |
1 | #修改 ifcfg-eth0 文件 |
1 | #修改 ifcfg-br0 文件 |
1 | #配置完成后建议直接重启 |
创建虚拟机
1 | #创建qcow2磁盘文件,kvm只支持这种格式来使用快照功能 |
1 | #虚拟机名称 |
1 | #创建Linux虚拟机 |
1 | #创建Windows虚拟机 |
管理虚拟机
1 | #查看所有虚拟机 |
1 | #随系统自动启动虚拟机 |
1 | #创建快照 |