码迷,mamicode.com
首页 > 其他好文 > 详细

部署KVM虚拟化平台

时间:2018-02-07 14:45:58      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:1.5   linu   inter   5.5   高可用   vsphere   localhost   目录   查看命令   

我们知道vsphere虚拟化平台,安装esxi5.5,在esxi5.5上安装过虚拟机,使用vcenter管理esxi,从而实现了虚拟机的迁移,备份,高可用等操作,但是安装成本很高,需要购买正版。我们可以利用linux内核的一个模块kvm,并使用一些辅助工具来搭建虚拟机,完成和esxi类似的操作,实现linux虚拟化。

KVM直接整合到了linux内核,因此在性能、安全性、兼容性、稳定性上都有好的表现。我们都知道,使用虚拟化技术可以为公司节约成本,可以在一台物理机上运行多个系统,充分利用物理机的资源。

 KVM虚拟化架构

技术分享图片

实验过程

1.准备工作

为了使虚拟机支持虚拟化,需要以下设置

技术分享图片

添加一块硬盘,用来做存储设备

2.安装KVM所需软件

技术分享图片

3.验证。重启系统后,查看CPU是否支持虚拟化,对于Inter的服务器可以通过以下命令查看,只要有输出就说明CPU支持虚拟化;AMD服务器可用 cat/proc/cpuinfo | grep smv 命令查看

技术分享图片

检查KVM模块是否安装

技术分享图片

4.设置KVM网络

在libvirt中运行KVM网络有两种方法:NATBridge,默认是NAT。

用户模式,即NAT方式,数据包由NAT方式通过主机的接口进行传送,可以访问外网,但是无法从外部访问虚拟机网络。

桥接模式,这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机内部,但需要网卡支持,一般有线网卡都支持

这里以Bridge为例

技术分享图片

技术分享图片

技术分享图片

技术分享图片

设置完成后,重启network服务.

5.创建存储目录

(1)将新添加的硬盘进行分区,格式化

技术分享图片

(2)新建文件夹,并将新建好的磁盘分区挂载到新建的文件夹

技术分享图片

(3)创建存储池文件,也可以创建一个镜像存储池,用来存放镜像文件

技术分享图片

6.KVM管理

调用libvirt图像化虚拟机管理软件

技术分享图片

技术分享图片

(1)创建存储池,双击"localhost(QEMU)",选择"存储"选项卡,然后单机"+"按钮新建存储池

技术分享图片

技术分享图片

技术分享图片

(2)以同样的操作创建一个镜像存储池

技术分享图片

技术分享图片

(3)创建存储卷

技术分享图片

技术分享图片

(4)回到虚拟机系统管理器,邮寄"localhost(QEMU)",然后选择"新建"选项

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

使用KVM命令集管理虚拟机

  1. KVM基本功能管理

(1)查看命令帮助

技术分享图片

(2)查看KVM的配置文件存放目录

技术分享图片

(3)查看虚拟机状态

技术分享图片

(4)虚拟机关机与开机

首先需要确认acpid服务安装并运行

技术分享图片

(5)强制关闭电源

技术分享图片

(6)通过配置文件启动虚拟机

技术分享图片

(7)挂起虚拟机

技术分享图片

(8)恢复虚拟机

技术分享图片

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

技术分享图片

(10)导出虚拟机配置

技术分享图片

(11)虚拟机的删除与添加

删除虚拟机(虚拟机要关机才能删除)

技术分享图片

查看删除结果,centos6.5的配置文件被删除,但是磁盘文件不会被删除

技术分享图片

通过virsh  list  - -all 查看不到centos6.5 的信息,说明此虚拟机被删除了.

通过备份的配置文件重新定义虚拟机

技术分享图片

重新定义虚拟机

技术分享图片

通过以上步骤就可以恢复被删除的虚拟机了.

(12)修改虚拟机配置信息(用来修改系统内存大小,磁盘文件等信息)

直接通过vim命令修改

技术分享图片

通过Virsh命令修改

技术分享图片

2.KVM文件管理

虚拟机磁盘文件有raw与qcow2格式,KVM虚拟机默认使用raw格式,raw格式性能最好,速度最快,其缺点是不支持一些新的功能,如镜像,Zlib磁盘压缩,AES加密等.

将raw格式的磁盘文件转换成qcow2的格式

(1)准备工作,安装libguestfs-tools工具

技术分享图片

(2)查看当前磁盘格式

技术分享图片

关闭虚拟机

技术分享图片

转换磁盘文件格式

技术分享图片

(3)修改centos6.5的xml配置文件

virsh  edit  centod6.5

技术分享图片

(4)virt-cat命令,类似于cat命令

(5)virt-edit命令,用于编辑文件,用法与vim基本一致

(6)virt-df命令用于查看虚拟机磁盘信息

技术分享图片

3.虚拟机克隆

(1)查看虚拟机状态(虚拟机应处于关闭状态)

(2)克隆

技术分享图片

(3)克隆完成,可以开启虚拟机运行了

4.虚拟机快照

(1)创建快照

技术分享图片

(2)查看虚拟机快照版本信息

技术分享图片

(3)查看快照信息

技术分享图片

(4)恢复快照

技术分享图片

(5)删除快照

技术分享图片

部署KVM虚拟化平台

标签:1.5   linu   inter   5.5   高可用   vsphere   localhost   目录   查看命令   

原文地址:http://blog.51cto.com/13555753/2069751

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!