CentOS 7中搭建KVM虚拟化平台

什么是虚拟化

虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术。

虚拟化的优势

  • 减少服务器数量,降低硬件采购成本。
  • 资源利用率最大化
  • 降低机房空间、散热、用电消耗的成本。
  • 硬件资源可动态调整,提高企业IT业务灵活性。
  • 高可用性。
  • 在不中断服务的情况下进行物理硬件调整。
  • 降低管理成本。
  • 具备更高效的备灾能力。

KVM虚拟化

KVM自linux2.6.20版本后就直接整合到linux内核中,它依托CPU虚拟化指令集(如Intel-VT、AMD-V)实现高性能的虚拟化支持。由于与linux内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。

CentOS 7中搭建KVM虚拟化平台

1、环境准备

启用CPU的虚拟化功能,添加一块磁盘用于存放KVM虚拟机产生的文件

cat /proc/cpuinfo | grep vmx        //Intel服务器查看CPU是否支持虚拟化
cat /proc/cpuinfo | grep smv      //AMD的服务器用此命令查看

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

2、创建磁盘分区,格式化并挂载磁盘
fdisk /dev/sdb      //使用fdisk命令创建主分区
mkfs -t xfs /dev/sdb1       //格式化磁盘

mkdir /vdir       //创建文件夹挂载磁盘
mount /dev/sdb1 /vdir/      //将格式化好的磁盘挂载至相应文件夹
df -h          //查看挂载

3、安装KVM所需软件
yum install -y qemu-kvm qemu-kvm-tools virt-manager virt-install libvirt

注:
qemu-kvm:虚拟化软件,虚拟网络和硬盘等 用户态
libvirt:虚拟化工具统一接口(libvirt API,libvirt daemon,用户态工具)
virsh、virt-manager、virt-viewer、virt-install 、other-tools是libvirt用户态的工具
4、使用KVM创建虚拟机
1、使用qemu-img命令创建硬盘
qemu-img create -f raw /vdir/c1.raw 20G        //创建一个20G的硬盘,名称为c1.raw

2、使用virt-install创建名称为c1(自定义)的虚拟机,此前需将centos7的镜像放置虚拟机中。
virt-install --name c1 \         //虚拟机名称
--virt-type kvm \         //类型
--ram 2048 \         //内存大小
--cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso \      //镜像路径
--disk path=/vdir/c1.raw \      //磁盘路径
--network network=default \      //默认网卡
--graphics vnc,listen=0.0.0.0 \      //使用VNC连接
--noautoconsole 

开始安装......
域安装仍在进行。您可以重新连接
到控制台以便完成安装进程。

3、关闭防火墙和安全功能,使用TightVNC Viewer工具连接主机192.168.10.128
systemctl stop firewalld.service
setenforce 0       //关闭防火墙和安全功能

使用TightVNC Viewer 连接服务器



安装步骤和平时安装操作系统的方法一样,安装完成后重启,TightVNC Viewer便断掉,在linux中可查看到虚拟机c1的状态是关闭的

virsh list --all


启动虚拟机

virsh start c1


再用TightVNC Viewer进行连接,便可以使用账号密码进行登录

原文地址:http://blog.51cto.com/13641879/2155210

时间: 2024-08-10 09:21:33

CentOS 7中搭建KVM虚拟化平台的相关文章

在 CentOS 7 上搭建 KVM 虚拟化平台

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

Centos7中搭建KVM虚拟化平台

什么是虚拟化? 虚拟化就是把硬件资源从物理方式转变为逻辑方式打破原有物理结构,使用户可以灵活管理这些资源,并且允许一台物理机上运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术. 虚拟化的优势 减少服务器数量,降低硬件采购成本 资源利用率最大化 降低机房空间.散热.用电消耗的成本 硬件资源可动态调整.提高企业IT业务灵活性 高可用性 在不中断服务的情况下进行物理硬件调整 降低管理成本 具备高可用的灾备能力 kvm虚拟化 kvm自linux2.6.20版本后就直接整合到linux内核中,

CentOS7中部署KVM虚拟化平台

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

三种方式在CentOS 7搭建KVM虚拟化平台

KVM 全称是基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux的一个内核模块,该内核模块使得 Linux变成了一个Hypervisor:它由 Quramnet开发,该公司于 2008年被 Red Hat 收购 KVM的整体结构: 从GUI到Linux内核,包括以下五个组件: 1) virt-manager 一个用来管理VM的GUI/CUI用户接口;它使用libvirt api 调用VM的各种功能. 2) libvirt 一个工具及接口,作为较通用

搭建KVM虚拟化平台

一.安装部署KVM 1.准备工作 对于真实的物理机来说需要先进入bios开启Intel-VT(Intel的CPU)或AMD-V(AMD的CPU)功能. 对于VMware Workstation的虚拟机来说,进入虚拟机设置,针对处理器勾选此服务即可. 2.安装方式 在已有的系统基础上,安装KVM所需软件 KVM模块 KVM调试工具,可不安装 python组件,记录创建VM时的xml文件 qemu组件,创建磁盘.启动虚拟机等 网络支持工具 虚拟机管理工具 图形界面管理虚拟机 验证 重启系统后,输入以

centos7部署KVM虚拟化平台详解

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

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本身

部署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.虚拟机