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

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

时间:2018-08-07 17:27:50      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:default   art   控制台   内存   rtu   xfs   net   虚拟   芯片   

KVM 简介
  • Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。

  • KVM的虚拟化需要硬件支持(如IntelVT技术或者AMDV技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己的进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列是基于软件模拟的Full-Virtualization

虚拟化优势

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

  • 2.资源利用率最大化。

  • 3.降低机房空间、散热、用电消耗成本。

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

  • 5.高可用性。

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

  • 7.降低管理成本。

  • 8.具有更高效的灾备能力。

搭建 KVM 虚拟化平台

1.采用 CentOS 7.3 开启 CPU 虚拟化支持 。

2.安装 KVM 所需软件 :

systemctl stop firewalld.service
setenforce 0

yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y
qemu-kvm :kvm模块
qemu-kvm-tools :kvm 调试工具
virt-manager :图形化界面管理 kvm 平台的虚拟机
libvirt :虚拟机管理工具
virt-install :安装工具

3.查看 CPU 是否支持虚拟化 :

grep vmx /proc/cpuinfo (INTEL芯片)
grep svm /proc/cpuinfo (AMD芯片)
egrep ‘(vmx|svm)‘ /proc/cpuinfo #不知道芯片的生产厂商则输入

如果flags: 里有vmx 或者svm就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法成功安装KVM虚拟机。

4.检查 KVM 模块是否安装 :

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

5.添加一块磁盘供 KVM 使用 :

fdisk /dev/sdb

mkfs -t xfs /dev/sdb1

mount /dev/sdb1 /vdir  #挂载

6.创建镜像文件 :

qemu-img create -f raw /vdir/CentOS-7.4-x86_64.img 20G
#创建一个20G的镜像文件:CentOS-7.4-x86_64.img,文件格式为:raw 

7.启动虚拟化管理工具 :

systemctl start libvirtd.service

8.复制镜像文件 :

cp CentOS-7-x86_64-DVD-1708.iso  /opt/

9.安装 KVM :

[root@localhost vdir]#virt-install --name test \   #虚拟机名称
--virt-type kvm \     #使用类型 kvm
--ram 2048 \          #内存大小
--cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso \     #镜像文件位置
--disk path=/vdir/CentOS-7.4-x86_64.img \       #创建的镜像文件位置
--network network=default \        #使用默认网卡
--graphics vnc,listen=0.0.0.0 \    #使用vnc  监听地址
--noautoconsole                    #不自动开启控制台

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

10.使用 TightVNC Viewer 连接(安装后重启) :

技术分享图片

之后的操作就和安装 CentOS 一样了。

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

标签:default   art   控制台   内存   rtu   xfs   net   虚拟   芯片   

原文地址:http://blog.51cto.com/13640803/2155824

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