部署kvm搭建虚拟化平台

部署 kvm的搭建虚拟化平台

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

一、知识点准备

1.kvm概述:

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

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

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

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

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

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

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

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

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

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

再次验证

5:检查kvm模块是否安装

6:设置kvm网络

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

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

(1)首先创建br0网卡

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

(2)验证桥接接口:brctl  show

NAT方式配置

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

#virt-manager

①创建存储池

在单击+号 创建一个虚拟池

虚拟池指定位置名称为bdqn

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

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

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

卷的名称为benet--kvm

在localhost(QEMU)中新建虚拟机

再次使用和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虚拟机磁盘文件有raw和qcow2两种格式,默认使用raw格式

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

l 安装libguestfs-tools包

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

关闭虚拟机

转换磁盘文件

2.修改centos的xml配置文件(第23和24行)

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

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

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

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

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

1.查看虚拟机状态

2.从centos6.5克隆到test01

3.查看虚拟机状态

时间: 2024-10-15 21:27:18

部署kvm搭建虚拟化平台的相关文章

部署docker容器虚拟化平台

Dcoker概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app).几乎没有性能开销,可以很容易地在机器和数据中心中运行.最重要的是,他们不依赖于任何语言.框架或包装系统.   Docker是dotCloud公司开源的一个基于LXC的高级容器引擎,源代码托管在Github上, 基于go语言并遵从Apache2

用VMware vSphere搭建虚拟化平台

核心组件 vSphere是一款可以独立安装和运行在祼机上的系统,因此与其他我们以往见过的VMware Workstation 软件不同的是它不再依存于宿主操作系统之上.在ESXi安装好以后,我们可以通过vSphere Client 远程连接控制,在ESXi 服务器上创建多个VM(虚拟机),在为这些虚拟机安装好Linux /Windows Server 系统使之成为能提供各种网络应用服务的虚拟服务器,ESXi 也是从内核级支持硬件虚拟化,运行于其中的虚拟服务器在性能与稳定性上不亚于普通的硬件服务器

某企业虚拟化平台时间同步异常排查

背景介绍 某企业使用VMware 5.5U3搭建虚拟化平台,其上运行着近200台虚拟机,无论是Windows还是Linux系统都运行在工作组模式下,由于需要给上级部门上传数据,客户反映部分虚拟机上传时间不对,检查发现是因为虚拟机本身时间不对导致. 解决思路 该企业内部有专门的NTP服务器,搭建平台初期已设置承载虚拟机的虚拟化物理主机向NTP服务器同步时间,且所有虚拟机都已安装Vmware Tools,根据VMware白皮书介绍,安装了VMware Tools的操作系统会定期通过VMware To

部署KVM虚拟化平台------搭建

一 .部署KVM虚拟化平台 hyper-v是windows中的虚拟化1.KVM模块直接整合在Linux内核中,kvm是内核模块,虚拟机与kvm模块之间为管理工具2.KVM组成1.KVM Driver---虚拟机创建---虚拟机内存分配---虚拟CPU寄存器读写---虚拟CPU运行 2.QEMU (经过简化与修改)---模拟PC硬件的用户控件组件---提供I/O设备模型及访问外设的途径 二.虚拟化的三种模式 **1.客户模式:典型的虚拟机环境(虚拟网卡.内存.硬盘): 2.用户模式:工具层,下面是

Linux之部署KVM虚拟化平台

Linux之部署KVM虚拟化平台 案例需求: 1.安装KVM所需软件,验证. 2.设置KVM网络,将网络设置为桥接模式. 3.使用virt-manager安装linux系统. 4.kvm基本管理的命令 (1)查看虚拟机的状态 (2)虚拟机的关机,强制关机和开机 (3)虚拟机的挂起和恢复 (4)配置虚拟机实例伴随宿主机自动启动 (5)导出虚拟机配置 5.kvm文件管理 (1)将raw格式磁盘转换为qcow2格式 (2)转换后,修改xml配置文件 (3)查看虚拟机磁盘信息 6.虚拟机克隆 7.虚拟机

部署KVM虚拟化平台

防伪码:一场秋雨一场寒,十场秋雨穿上棉. 第四章 部署KVM虚拟化平台 前言:我们在以前学习过vsphere虚拟化平台,安装过esxi5.5,在esxi5.5上安装过虚拟机,使用vcenter管理esxi,从而实现了虚拟机的迁移,备份,高可用等操作,但是安装成本很高,需要购买正版.今天这一章内容是利用linux内核的一个模块kvm,并使用一些辅助工具来搭建虚拟机,完成和esxi类似的操作,实现linux虚拟化.KVM直接整合到了linux内核,因此在性能.安全性.兼容性.稳定性上都有好的表现.我

Centos 6.5 KVM 虚拟化平台部署

KVM简介 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少.KVM目前已成为学术界的主流VMM之一. KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术).是基于硬件的完全虚拟化.而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化.但Xen本身

centos7部署KVM虚拟化平台详解

KVM自Linux 2.6.20版本后就直接整合到Linux内核,它依托CPU虚拟化指令集实现高性能的虚拟化支持.它与Linux内核高度整合,因此在性能.安全性.兼容性.稳定性上都有很好的表现.在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程.因此它可以很方便地与Linux系统中的安全模块进行整合(SELinux),可以灵活的实现硬件资源的管理和分配,KVM虚拟化的架构图如下: 话不多说,开始搭建KVM虚拟化平台: 1.安装: [[email protected] media]

KVM虚拟化平台部署及管理

前言 KVM即Kernel Virtual Machine,最初是由以色列公司Qumranet开发.2007年2月被导入Linux 2.6.20核心中,成为内核源代码的一部分.2008年9月4日,Redhat收购了Qumranet,至此Redhat拥有了自己的虚拟化解决方案,之后便舍弃Xen开始全面扶持KVM,从RHEL6开始KVM便被默认内置于内核中.本文介绍KVM虚拟化平台部署及管理. KVM简介 KVM特点 KVM必须在具备Intel VT或AMD-V功能的x86平台上运行.KVM包含一个