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、虚拟机快照管理

案例环境

采用CentOS 6.5 ,开启CPU虚拟化支持  (我是VMware用虚拟机演示的)

开始部署

 

halt关闭虚拟机,配置处理器

实验步骤:

 

1、安装KVM所需软件 

注意:我使用yum安装,请自己搭建yun

注意: AMD服务器可使用 cat  /proc/cpuinfo   |   grep  smv 查看是否支持虚拟化

      Intel服务器可使用 cat  /proc/cpuinfo   |   grep  vmx 查看是否支持虚拟化

检查KVM模块是否安装  lsmod   |   grep  kvm

实验环境已经配置完毕。

2、使用virt-manager安装linux系统。

选择“Begin installation”安装虚拟机,安装系统步骤自己选择。

4、kvm基本管理的命令

(1)查看虚拟机的状态

(2)虚拟机的关机,强制关机和开机

(3)虚拟机的挂起和恢复

(4)配置虚拟机实例伴随宿主机自动启动

(5)导出虚拟机配置

 

virsh  -h

virsh  list   --all

virsh   shutdown   虚拟机名称

virsh   destroy     虚拟机名称

virsh   start      虚拟机名称

virsh   suspend  虚拟机名称

virsh   resume   虚拟机名称

virsh  autostart   虚拟机名称

virsh  dumpxml  虚拟机名称 >  /etc/libvirt/qemu/XXXX.xml

 

5、kvm文件管理

(1)将raw格式磁盘转换为qcow2格式

(2)转换后,修改xml配置文件

(3)查看虚拟机磁盘信息

 

本地Yum仓库

[aaa]

name=aaa

baseurl=file:///media

enabled=1

gpgcheck=0

 

yum  -y   install  libguestfs-tools

virsh  destory  虚拟机名称

qemu-img   convert -f  raw  -O  qcow2  /data_kvm/store/XXX.img

cd   /etc/libvirt/qemu

vim   bdqn.xml

disk  区域修改=====type=‘qcow2‘   source  file=‘/date_kvm/store/.qcow2‘

virt-df   -h    虚拟机名称

6、虚拟机克隆

 

virsh  destroy   虚拟机名称

virt-clone  -o  虚拟机名称  -n  名称  -f  /data_kvm/store/XXX.qcow2

 

7、虚拟机快照管理

 

 

virsh  snapshot-create  虚拟机名称

virsh  snapshot-list  虚拟机名称

时间: 2024-12-20 23:37:35

Linux之部署KVM虚拟化平台的相关文章

部署KVM虚拟化平台

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

CentOS7中部署KVM虚拟化平台

CentOS7中部署KVM虚拟化平台 虚拟化介绍 虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原来的物理结构,使用户可以灵活管理这些资源,并允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术. 虚拟化优势: 减少了服务器的数量,降低了硬件采购成本 资源利用率最大化 降低机房空间.散热.用电消耗的成本 硬件资源可以动态调整,提高了企业IT业务的灵活性 高可用性 在不中断服务的情况下进行物理硬件调整 具备更高效的容灾能力 KVM虚拟化: KVM自从Linux2.6

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

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

centos7部署KVM虚拟化平台详解

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

部署 KVM 虚拟化平台

KVM自Linux 2.6.20版本后就直接整合到Linux内核,它依托CPU虚拟化指令集实现高性能的虚拟化支持.它与Linux内核高度整合,因此在性能.安全性.兼容性.稳定性上都有很好的表现.在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程.因此它可以很方便地与Linux系统中的安全模块进行整合(SELinux),可以灵活的实现硬件资源的管理和分配,KVM虚拟化的架构图如下:下面开始安装,在 Centos 的光盘中,已经提供了安装 KVM 所需软件,只需要部署基于光盘镜像的本

Linux 部署KVM虚拟化平台

简单介绍 KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案.KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度:虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程.这使得 KMV 能够使用 Linux 内核的已有功能. 但是,KVM 本身不执行任何硬件模拟,需要客户空间程序通过 /dev/kvm 接口设置一个客户机虚拟服务器的地址空间,向它提供模拟的 I/O,并将它的视频显示

部署KVM虚拟化平台(理论+实战)

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

使用GFS集群部署KVM虚拟化平台(实例!!!)

实验环境 4台GFS节点服务器做GlusterFS集群,提供存储服务给KVM客户端做虚拟化 服务器角色 IP地址 磁盘空间 gfs-node1 192.168.142.152 40G+40G gfs-node2 192.168.142.154 40G+40G gfs-node3 192.168.142.162 40G+40G gfs-node4 192.168.142.163 40G+40G kvm-client 192.168.142.163 40G 第一步:部署GFS节点服务器 1.为四台G

使用GFS集群部署KVM虚拟化平台

实验环境 4台GFS节点服务器做GlusterFS集群,提供存储服务给KVM客户端做虚拟化 服务器角色 IP地址 磁盘空间 gfs-node1 192.168.142.152 40G+40G gfs-node2 192.168.142.154 40G+40G gfs-node3 192.168.142.162 40G+40G gfs-node4 192.168.142.163 40G+40G kvm-client 192.168.142.163 40G 第一步:部署GFS节点服务器 1.为四台G