首页 > 代码库 > 部署kvm搭建虚拟化平台

部署kvm搭建虚拟化平台

                   部署 kvm的搭建虚拟化平台

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

一、知识点准备

1.kvm概述:

kvmlinux2.6.20版本以后直接整合到linux内核中的虚拟化技术

②依托cpu虚拟化指令集(intel-VTAMD-V)实现的

②在性能、安全性、稳定性、兼容性上更好

2:搭建KVM平台,有两种方式:

一种是全新安装,在安装过程中勾选kvm的图形包

另外一种是在原有的系统基础之上安装kvm模块所需要的软件

由于第一种比较费时费力,再次使用第二种方式进行安装

3kvm的环境搭建:首先安装和kvm相关的软件使用yum进行安装

技术分享 

4:完成后验证,查看cpu是否支持虚拟化:intel的服务器可以通过  cat /proc/cpuinfo | grep vmx 查看验证    AMD的服务器可以通过  cat  /proc/cpuinfo  | grep smv 查看验证

技术分享 

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

再次验证

技术分享 

5:检查kvm模块是否安装

技术分享 

6:设置kvm网络

libvirt中运行kvm网络有两种方法:natbridge,默认是nat(用户模式),用户模式可以访问外网,但是无法从外部访问虚拟机网络,所以用的不是很多,我们一般做的服务器都需要外网的访问,

所有我们多数情况采用桥接模式(bridge),这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机,下面以桥接模式为例:

 

技术分享 

1)首先创建br0网卡

技术分享 

eth0的网卡,不设置ip地址,和br0网卡捆绑到一块

技术分享 

2)验证桥接接口brctl  show

技术分享 

NAT方式配置

技术分享 

7kvm管理:使用命令virt-manager管理虚拟机

#virt-manager

①创建存储池

技术分享 

在单击+ 创建一个虚拟池

技术分享 

虚拟池指定位置名称为bdqn

技术分享 

指定虚拟池的位置 /date_kvm/store/date_kvm/iso

技术分享 

技术分享 

技术分享 

技术分享 

②同样的方法在创建一个存放镜像的存储池,命名为bdqn_iso,目录为/data_kvm/iso.在安装系统时,将镜像上传到服务器的/data_kvm/iso

技术分享 

创建存储卷,并设置最大容量和分配最大容量

技术分享 

卷的名称为benet--kvm

技术分享 

localhostQEMU)中新建虚拟机

技术分享 

再次使用和kvm平台的同一个CD-ROM

技术分享 

以下属于虚拟机的简单配置

技术分享 

此选项表示,将此虚拟机存储在/date_kvm/store/benet_kvm.img之中

技术分享 

技术分享 

技术分享 

此处表示,在安装虚拟机之前要进行一次设置

技术分享 

技术分享 

技术分享 

技术分享 

Begin installation (保存启动)

技术分享 

技术分享 

 

三、使用kvm命令管理虚拟机---virsh

1.查看命令帮助

技术分享 

2.查看kvm的配置文件存放目录

技术分享 

3.查看虚拟机状态

技术分享 

4.虚拟机开关机

首先查看acpid服务是否运行

技术分享 

技术分享 

技术分享 

5.通过配置文件启动虚拟机系统实例

技术分享 

技术分享 

6.强制关闭虚拟机电源

技术分享 

7.挂起虚拟机

技术分享 

8.恢复虚拟机

技术分享 

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

技术分享 

技术分享 

10.导出虚拟机配置

技术分享 

11.虚拟机的删除与添加

技术分享 

技术分享 

技术分享 

 

四、kvm文件管理

概述:kvm虚拟机磁盘文件有rawqcow2两种格式,默认使用raw格式

raw格式:性能好,速度快,但不支持一些新功能,如镜像、zlib磁盘压缩、AES加密等

安装libguestfs-tools

技术分享 

1.转换raw格式磁盘到qcow2格式

技术分享 

关闭虚拟机

技术分享 

转换磁盘文件

技术分享 

2.修改centosxml配置文件(第2324行)

技术分享 

3.virt-cat命令,类似与cat命令。格式为

virt-cat  磁盘文件  虚拟机本地的文件

技术分享 

4.virt-edit。用于编辑文件,与vim类似

技术分享 

5.virt-df命令,用于查看虚拟机磁盘信息

技术分享 

五、虚拟机克隆--处于关机状态克隆

1.查看虚拟机状态

技术分享 

2.centos6.5克隆到test01

技术分享 

3.查看虚拟机状态

技术分享 

 


本文出自 “apache” 博客,请务必保留此出处http://xiaorenwutest.blog.51cto.com/12754924/1915085

部署kvm搭建虚拟化平台