CentOS 7中搭建KVM虚拟化平台的案例

  介绍

小编给大家分享一下CentOS 7中搭建KVM虚拟化平台的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强>什么是虚拟化

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

<强>虚拟化的优势

<李>

减少服务器数量,降低硬件采购成本。

<李>

资源利用率最大化

<李>

降低机房空间,散热,用电消耗的成本。

<李>

硬件资源可动态调整,提高企业,业务灵活性。

<李>

高可用性。

<李>

在不中断服务的情况下进行物理硬件调整。

<李>

降低管理成本。

<李>

具备更高效的备灾能力。

<强> KVM虚拟化

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

<强> CentOS 7中搭建KVM虚拟化平台

<强> 1,环境准备

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

 CentOS 7中搭建KVM虚拟化平台的案例

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

 CentOS 7中搭建KVM虚拟化平台的案例

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

 CentOS 7中搭建KVM虚拟化平台的案例

<强> 2,创建磁盘分区,格式化并挂载磁盘

fdisk /dev/sdb ,//使用fdisk命令创建主分区   mkfs  -t  xfs /dev/sdb1 ,//格式化磁盘      时间/vdir  mkdir //创建文件夹挂载磁盘   mount /dev/sdb1  vdir/,,//将格式化好的磁盘挂载至相应文件夹   df  -h ,,//查看挂载

 CentOS 7中搭建KVM虚拟化平台的案例

<强> 3,安装KVM所需软件

yum  install  -y  qemu-kvm  qemu-kvm-tools  virt-manager  virt-install  libvirt

注:

qemu-kvm:虚拟化软件,虚拟网络和硬盘等用户态
libvirt:虚拟化工具统一接口(libvirt API, libvirt守护进程,用户态工具)
virsh, virt-manager, virt-viewer, virt-install,其他工具是libvirt用户态的工具

<强> 4使用KVM创建虚拟机

1,使用qemu-img命令创建硬盘

qemu-img  create  -f  raw /vdir/c1.raw  20 g ,//创建一个20 g的硬盘,名称为c1。生

 CentOS 7中搭建KVM虚拟化平台的案例

2,使用virt-install创建名称为c1(自定义)的虚拟机,此前需将centos7的镜像放置虚拟机中。

virt-install ——name  c1  \,,,//虚拟机名称   ——virt-type  kvm  \,,,//类型   ——ram  2048年,\,,,//内存大小   ——cdrom=/opt/centos 1708. - 7 - x86_64 dvd - - iso  \,,//镜像路径   ——disk 路径=/vdir/c1.raw  \,,//磁盘路径   ——network 网络=default  \,,//默认网卡   ——graphics  vnc,听=0.0.0.0  \,,//使用vnc连接   ——noautoconsole       开始安装……   域安装仍在进行。您可以重新连接   到控制台以便完成安装进程。

 CentOS 7中搭建KVM虚拟化平台的案例

3,关闭防火墙和安全功能,使用TightVNC观众工具连接主机192.168.10.128

systemctl  stop  firewalld.service   setenforce  0,,//关闭防火墙和安全功能

使用TightVNC观众连接服务器

CentOS 7中搭建KVM虚拟化平台的案例