在安装之前,简单介绍下宿主机选型,常用的虚拟化宿主机选型。
不用使用场景选择不同,请按照自己工作场景自行选择:
1. 这里并不介绍具体型号
2. 在有存储情况下,常用宿主机选型为:大CPU大内存小硬盘。(KVM虚拟机存远端存储)
3. 单机虚拟化情况下:大CPU大内存大硬盘。(KVM虚拟机存本地,这种情况硬盘大小取决于虚拟机体量)
4. 业务不同,动态选择。
下面我们介绍单机纯使用KVM虚拟机如何进行安装部署
系统版本EC君使用的是:
CentOS release 6.6 (Final)
在公司内部安装软件,最好有自己的内部yum源,在后面的文章中我会具体介绍如何搭建内部yum源服务器。下面文章中使用公网yum源。
骚年,当你有了一台主机,兴冲冲的安装好了各个组件却发现虚拟机怎么也不能创建,或者跟着大神博客怎么做都不对.
那么有可能就是博主忘了写第一步,这第一步就是:检查CPU是否支持虚拟化,如果你不知道为什么CPU需要支持虚拟化,请自行google概述内容。
OK:不要干,就是怂。Here we go!
</br>
1、查看cpu是否支持虚拟化,vmx|svm。
egrep '(vmx|svm)' --color=always /proc/cpuinfo
事实上常规服务器cpu基本都支持虚拟化。
![查看CPU](http://upload-images.jianshu.io/upload_images/2333467-db0332a080e66e4c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
****
####**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
![下载安装yum源]](http://upload-images.jianshu.io/upload_images/2333467-350ff36137f1d12c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
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
4、设置宿主机网络
[root@jy-kvm yum.repos.d]# chkconfig NetworkManager off
[root@jy-kvm yum.repos.d]# service NetworkManager stop
![关闭NetworkManager](http://upload-images.jianshu.io/upload_images/2333467-4932802033df616a.gif?imageMogr2/auto-orient/strip)
>设置桥接网卡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
![设置桥接网卡br0](http://upload-images.jianshu.io/upload_images/2333467-5e64205e17ea2322.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
>关于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
[root@jy-kvm network-scripts]# /etc/init.d/network restart
![重启网卡](http://upload-images.jianshu.io/upload_images/2333467-0bf50a7eaac59ae6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
>备注:设置桥接网卡目的在于,虚拟机需要将虚拟机网络桥接到宿主机上,通过宿主机网卡进行通信,所以网卡需要设置为桥接模式,
当然在虚拟化中这种方式是最简单的。
****
####**5、验证**
执行以下命令:
>```
/etc/init.d/libvirtd start
virsh list --all
看看有没有返回什么神奇的界面,如果没有或者报错自行启动服务,再不行,叫网管重启机器。顺便叫个可乐压压惊。
本篇安装就介绍完毕了,下一篇会演示如何通过KVM创建linux虚拟机。
END.
OK今天就为大家介绍这么多了。
我是EC君,如果你喜欢我的文章,请帮忙点个关注!点个喜欢吧!
也可以点击作者信息,扫描微信二维码关注我的个人微信公众号。
你的鼓励将是我们共同进步的源泉。