在安装之前,简单介绍下宿主机选型,常用的虚拟化宿主机选型。

不用使用场景选择不同,请按照自己工作场景自行选择:

  1. 这里并不介绍具体型号
  2. 在有存储情况下,常用宿主机选型为:大CPU大内存小硬盘。(KVM虚拟机存远端存储)
  3. 单机虚拟化情况下:大CPU大内存大硬盘。(KVM虚拟机存本地,这种情况硬盘大小取决于虚拟机体量)
  4. 业务不同,动态选择。



下面我们介绍单机纯使用KVM虚拟机如何进行安装部署


系统版本EC君使用的是:

CentOS release 6.6 (Final)


在公司内部安装软件,最好有自己的内部yum源,在后面的文章中我会具体介绍如何搭建内部yum源服务器。

下面文章中使用公网yum源。


骚年,当你有了一台主机,兴冲冲的安装好了各个组件却发现虚拟机怎么也不能创建,或者跟着大神博客怎么做都不对,那么有可能就是博主忘了写第一步,这第一步就是:检查CPU是否支持虚拟机,如果你不知道为什么CPU需要支持虚拟化,请自行google概述内容。


OK开始:不要干,就是怂。


1、查看cpu是否支持虚拟化,vmx|svm。

egrep '(vmx|svm)' --color=always /proc/cpuinfo

宿主机 overlay2 shm tmpfs 宿主机架_虚拟化

事实上常规服务器cpu基本都支持虚拟化。


2、下载安装yum源


[root@jy-kvm ~]# cd /etc/yum.repos.d/

[root@jy-kvm yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

宿主机 overlay2 shm tmpfs 宿主机架_虚拟化_02

EC君用的163源,各位同学请自行选择yum源,如果你不会选择,那么请留言,我会写篇yum源如何选择。


[root@jy-kvm yum.repos.d]# yum clean all
[root@jy-kvm yum.repos.d]# yum makecache

更新本地yum缓存,yum是一种空间换时间的高端玩法,具体原理请google。


3、安装KVM软件包


yum -y install kvm python-virtinst libvirt \
tunctl bridge-utils virt-manager qemu-kvm-tools \
virt-viewer virt-v2v libguestfs-tools

宿主机 overlay2 shm tmpfs 宿主机架_虚拟化_03


4、设置宿主机网络

[root@jy-kvm yum.repos.d]# chkconfig NetworkManager off
[root@jy-kvm yum.repos.d]# service NetworkManager stop
设置桥接网卡br0
[root@jy-kvm yum.repos.d]# cd /etc/sysconfig/network-scripts/
[root@jy-kvm network-scripts]# cp ifcfg-eth0 ifcfg-br0
[root@jy-kvm network-scripts]# vi ifcfg-eth0
添加BRIDGE=br0

宿主机 overlay2 shm tmpfs 宿主机架_虚拟化_04

关于DNS请配置自己公司的内部DNS,如果没有那么请配置外网DNS,顺便给自己公司搭建个内部DNS服务器,如果你不会,请留言我来写文章。


[root@jy-kvm network-scripts]# vi ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=none
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPADDR=192.168.80.3
PREFIX=24
GATEWAY=192.168.80.100
DNS1=114.114.114.114

宿主机 overlay2 shm tmpfs 宿主机架_DNS_05

[root@jy-kvm network-scripts]# /etc/init.d/network restart

宿主机 overlay2 shm tmpfs 宿主机架_DNS_06

备注:设置桥接网卡目的在于,虚拟机需要将虚拟机网络桥接到宿主机上,通过宿主机网卡进行通信,所以网卡需要设置为桥接模式,

当然在虚拟化中这种方式是最简单的。


5、验证

执行以下命令:

virsh list --all


看看有没有返回什么神奇的界面,如果没有或者报错自行启动服务,再不行,叫网管重启机器。顺便叫个可乐压压惊。


本篇安装就介绍完毕了,下一篇会演示如何通过KVM创建linux虚拟机。

https://blog.51cto.com/eastcrazy/1830610