部署kvm虚拟化平台

前言:我们在以前学习过vsphere虚拟化平台,安装过esxi5.5,在esxi5.5上安装过虚拟机,使用vcenter管理esxi,从而实现了虚拟机的迁移,备份,高可用等操作,但是安装成本很高,需要购买正版。今天这一章内容是利用linux内核的一个模块kvm,并使用一些辅助工具来搭建虚拟机,完成和esxi类似的操作,实现linux虚拟化。KVM直接整合到了linux内核,因此在性能、安全性、兼容性、稳定性上都有好的表现。我们都知道,使用虚拟化技术可以为公司节约成本,可以在一台物理机上运行多个系统,充分利用物理机的资源。

 

  • 安装和部署kvm

我们可以在安装操作系统的时候,选择桌面安装,并选择“现在自定义”,下一步之后选择“虚拟化”,并勾选右侧的所有功能。但是如果安装系统的时候没有选择也没关系,可以使用yum安装,下面给大家演示使用yum安装。

部署kvm虚拟化平台_第1张图片

验证cpu是否支持虚拟化,如果有输出代表没问题.

部署kvm虚拟化平台_第2张图片

上图中没有输出,说明要么cpu不支持,要么没有修改虚拟你的设置,修改方法如下:(需要关闭计算机,修改完成之后再开机)

部署kvm虚拟化平台_第3张图片

再次验证:

部署kvm虚拟化平台_第4张图片

然后检查kvm模块是否安装好。

部署kvm虚拟化平台_第5张图片

  1. 设置kvm网络

在libvirt中运行kvm网络有两种方法:nat和bridge,默认是nat(用户模式),用户模式可以访问外网,但是无法从外部访问虚拟机网络,所以用的不是很多,我们一般做的服务器都需要外网的访问,所有我们多数情况采用桥接模式(bridge),这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机,下面以桥接模式为例:

1)修改网卡配置文件

Vi /etc/sysconfig/network-scripts/ifcfg-eth0

部署kvm虚拟化平台_第6张图片

Vi /etc/sysconfig/network-scripts/ifcfg-br0

部署kvm虚拟化平台_第7张图片

重启network服务。

部署kvm虚拟化平台_第8张图片

kvm管理

1)打开管理软件libvirt

部署kvm虚拟化平台_第9张图片

2)双击图中箭头所指位置

部署kvm虚拟化平台_第10张图片

3)选择“存储”,单击“+”新建存储池,输入/data_kvm/store,这个位置用于存储之后创建的虚拟机

部署kvm虚拟化平台_第11张图片

部署kvm虚拟化平台_第12张图片

部署kvm虚拟化平台_第13张图片

然后单击完成即可。

 

4)按照上面的做法,再创建一个镜像存储池,用于存储系统镜像,方便之后安装系统。

部署kvm虚拟化平台_第14张图片

部署kvm虚拟化平台_第15张图片

创建完成的结果如下所示

部署kvm虚拟化平台_第16张图片

5)创建存储卷

部署kvm虚拟化平台_第17张图片

部署kvm虚拟化平台_第18张图片

上图中是max capacity和allocation是10000。

部署kvm虚拟化平台_第19张图片

6)新建虚拟机,点击图中的“new”。

部署kvm虚拟化平台_第20张图片

部署kvm虚拟化平台_第21张图片部署kvm虚拟化平台_第22张图片

部署kvm虚拟化平台_第23张图片

上图中选择本地的光盘安装,如果提前把光盘上传到服务器就可以选择use iso image。

部署kvm虚拟化平台_第24张图片

部署kvm虚拟化平台_第25张图片

然后注意选择下面几个地方:

部署kvm虚拟化平台_第26张图片

部署kvm虚拟化平台_第27张图片

部署kvm虚拟化平台_第28张图片

选择完成之后选择右下角的“apply”应用这个配置。

最后选择左上角的begin  installation开始启动虚拟机的安装。

部署kvm虚拟化平台_第29张图片

部署kvm虚拟化平台_第30张图片

下面的步骤就不用说明了吧,安装好了之后对我们进行管理,例如:快照,备份,挂起等操作

  • 使用kvm命令管理虚拟机

由于这里的命令有很多,而且多数都很简单,所以在这里我就把重点几个给大家说明一下,其它的命令大家自己练习,学习linux这么长时间了,相信大家没有问题。

我一共安装了三台,下面我以centos2这台为例进行管理。

部署kvm虚拟化平台_第31张图片

1、查看虚拟机状态

部署kvm虚拟化平台_第32张图片

2. 挂起虚拟机

部署kvm虚拟化平台_第33张图片

部署kvm虚拟化平台_第34张图片

3. 从挂起恢复虚拟机

4. 配置虚拟机伴随主机自动启动

5. 修改改虚拟机配置信息

6. 虚拟磁盘有raw和qcow2两种格式,默认使用的是raw,raw性能好,速度快,缺点是不支持一些功能,例如:制作快照,压缩,加密等。下面给大家介绍qcow2格式的使用,这种格式用的比较多,功能多。

1)转换raw格式到qcow2格式

当前格式是raw,关闭虚拟机:

转换格式:

2)修改centos2的xml配置文件

把raw改为qcow2,一共两个地方

部署kvm虚拟化平台_第35张图片

3)安装libguestfs-tools工具

4)安装好上面的工具之后,就可以使用更多的命令,例如查看虚拟机磁盘信息。

部署kvm虚拟化平台_第36张图片

克隆虚拟机

例如:从centos2克隆一台centos3(需要关闭虚拟机)

8. 虚拟机快照

为centos2创建快照,并查看快照信息

部署kvm虚拟化平台_第37张图片

恢复快照

部署kvm虚拟化平台_第38张图片

删除快照

部署kvm虚拟化平台_第39张图片

到这里KVM就已经完成了。

你可能感兴趣的:(Linux)