在安裝之前,簡(jiǎn)單介紹下宿主機(jī)選型鞋吉,常用的虛擬化宿主機(jī)選型坯辩。
不用使用場(chǎng)景選擇不同漆魔,請(qǐng)按照自己工作場(chǎng)景自行選擇:
1. 這里并不介紹具體型號(hào)
2. 在有存儲(chǔ)情況下改抡,常用宿主機(jī)選型為:大CPU大內(nèi)存小硬盤系瓢。(KVM虛擬機(jī)存遠(yuǎn)端存儲(chǔ))
3. 單機(jī)虛擬化情況下:大CPU大內(nèi)存大硬盤夷陋。(KVM虛擬機(jī)存本地骗绕,這種情況硬盤大小取決于虛擬機(jī)體量)
4. 業(yè)務(wù)不同,動(dòng)態(tài)選擇荆忍。
下面我們介紹單機(jī)純使用KVM虛擬機(jī)如何進(jìn)行安裝部署
系統(tǒng)版本EC君使用的是:
CentOS release 6.6 (Final)
在公司內(nèi)部安裝軟件刹枉,最好有自己的內(nèi)部yum源微宝,在后面的文章中我會(huì)具體介紹如何搭建內(nèi)部yum源服務(wù)器芥吟。下面文章中使用公網(wǎng)yum源。
騷年钉稍,當(dāng)你有了一臺(tái)主機(jī)贡未,興沖沖的安裝好了各個(gè)組件卻發(fā)現(xiàn)虛擬機(jī)怎么也不能創(chuàng)建俊卤,或者跟著大神博客怎么做都不對(duì).
那么有可能就是博主忘了寫第一步害幅,這第一步就是:檢查CPU是否支持虛擬化以现,如果你不知道為什么CPU需要支持虛擬化,請(qǐng)自行g(shù)oogle概述內(nèi)容佣赖。
OK:不要干憎蛤,就是慫俩檬。Here we go!
</br>
1豆胸、查看cpu是否支持虛擬化巷疼,vmx|svm估盘。
egrep '(vmx|svm)' --color=always /proc/cpuinfo
事實(shí)上常規(guī)服務(wù)器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源境钟,各位同學(xué)請(qǐng)自行選擇yum源,如果你不會(huì)選擇慨削,那么請(qǐng)留言洞渔,我會(huì)寫篇yum源如何選擇。
[root@jy-kvm yum.repos.d]# yum clean all
[root@jy-kvm yum.repos.d]# yum makecache
更新本地yum緩存缚态,yum是一種空間換時(shí)間的高端玩法磁椒,具體原理請(qǐng)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浆熔、設(shè)置宿主機(jī)網(wǎng)絡(luò)
[root@jy-kvm yum.repos.d]# chkconfig NetworkManager off
[root@jy-kvm yum.repos.d]# service NetworkManager stop
![關(guān)閉NetworkManager](http://upload-images.jianshu.io/upload_images/2333467-4932802033df616a.gif?imageMogr2/auto-orient/strip)
>設(shè)置橋接網(wǎng)卡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
![設(shè)置橋接網(wǎng)卡br0](http://upload-images.jianshu.io/upload_images/2333467-5e64205e17ea2322.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
>關(guān)于DNS請(qǐng)配置自己公司的內(nèi)部DNS,如果沒有那么請(qǐng)配置外網(wǎng)DNS桥帆,順便給自己公司搭建個(gè)內(nèi)部DNS服務(wù)器医增,如果你不會(huì),請(qǐng)留言我來寫文章环葵。
****
>```
[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
![重啟網(wǎng)卡](http://upload-images.jianshu.io/upload_images/2333467-0bf50a7eaac59ae6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
>備注:設(shè)置橋接網(wǎng)卡目的在于菊卷,虛擬機(jī)需要將虛擬機(jī)網(wǎng)絡(luò)橋接到宿主機(jī)上,通過宿主機(jī)網(wǎng)卡進(jìn)行通信扑眉,所以網(wǎng)卡需要設(shè)置為橋接模式弓千,
當(dāng)然在虛擬化中這種方式是最簡(jiǎn)單的镣陕。
****
####**5扶歪、驗(yàn)證**
執(zhí)行以下命令:
>```
/etc/init.d/libvirtd start
virsh list --all
看看有沒有返回什么神奇的界面炫欺,如果沒有或者報(bào)錯(cuò)自行啟動(dòng)服務(wù)桥状,再不行,叫網(wǎng)管重啟機(jī)器。順便叫個(gè)可樂壓壓驚扰藕。
本篇安裝就介紹完畢了笔刹,下一篇會(huì)演示如何通過KVM創(chuàng)建linux虛擬機(jī)。
END.
OK今天就為大家介紹這么多了讶凉。
我是EC君,如果你喜歡我的文章,請(qǐng)幫忙點(diǎn)個(gè)關(guān)注!點(diǎn)個(gè)喜歡吧!
也可以點(diǎn)擊作者信息,掃描微信二維碼關(guān)注我的個(gè)人微信公眾號(hào)宣增。
你的鼓勵(lì)將是我們共同進(jìn)步的源泉誉简。