centos安装kvm
KVM的虛擬化需要硬件支持(如Intel VT技術(shù)或者AMD V技術(shù))。是基于硬件的完全虛擬化。而Xen早期則是基于軟件模擬的Para-Virtualization,新版本則是基于硬件支持的完全虛擬化。但Xen本身有自己的進(jìn)程調(diào)度器,存儲(chǔ)管理模塊等,所以代碼較為龐大。廣為流傳的商業(yè)系統(tǒng)虛擬化軟件VMware ESX系列是基于軟件模擬的Full-Virtualization。
安裝kvm需要宿主機(jī):
xen或者是機(jī)架服務(wù)器
本測(cè)試環(huán)境為dell機(jī)架服務(wù)器
一、檢測(cè)環(huán)境是否支持kvm
KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安裝 KVM 之前檢查一下 CPU 是否提供了虛擬技術(shù)的支持。
基于 Intel 處理器的系統(tǒng),運(yùn)行g(shù)rep vmx /proc/cpuinfo查找 CPU flags 是否包括 vmx 關(guān)鍵詞
基于 AMD 處理器的系統(tǒng),運(yùn)行g(shù)rep svm /proc/cpuinfo查找 CPU flags 是否包括 svm 關(guān)鍵詞
檢查BIOS,確保BIOS里開(kāi)啟VT選項(xiàng)
二、配置網(wǎng)卡(本實(shí)驗(yàn)使用橋接)
配置如下:
橋接網(wǎng)卡br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=192.198.62.18
NETMASK=255.255.255.0
GATEWAY=192.168.62.254
IPV6INIT=no
USERCTL=no
DELAY=0
本地網(wǎng)卡em1
em1 為戴爾服務(wù)器網(wǎng)卡標(biāo)示
建網(wǎng)橋前服務(wù)器有網(wǎng)絡(luò)設(shè)備?eth0?eth1?(dell服務(wù)器為em1?em2)??lo??virbr0?建網(wǎng)橋后服務(wù)器上多了br0?(同時(shí)修改br0和eth0的配置文件,eth0上不需要IP了,設(shè)給br0。
DEVICE=em1
HWADDR=14:18:77:4c:8e:b9? #網(wǎng)卡 mac地址
TYPE=Ethernet
UUID=038490b7-b894-4f4f-9a38-432c7df6be2c #網(wǎng)卡的uuid
ONBOOT=yes #自啟動(dòng)
NM_CONTROLLED=yes
BOOTPROTO=dhcp
DNS2=210.22.70.3 #dns
DNS1=202.96.209.5 #dns
IPV6INIT=no
USERCTL=no
BRIDGE=br0 #橋接網(wǎng)卡
PEERDNS=yes
三、安裝軟件
yum -y install kvm libvirt python-virtinst qemu-kvm virt-viewer bridge-utils
啟動(dòng)服務(wù)
/etc/init.d/libvirtd start
注:
Libvirt是管理虛擬機(jī)和其他虛擬化功能,比如存儲(chǔ)管理,網(wǎng)絡(luò)管理的軟件集合。它包括一個(gè)API庫(kù),一個(gè)守護(hù)程序(libvirtd)和一個(gè)命令行工 具(virsh);libvirt本身構(gòu)建于一種抽象的概念之上。它為受支持的虛擬機(jī)監(jiān)控程序?qū)崿F(xiàn)的常用功能提供通用的API。
四、安裝圖形化管理工具
yum -y install virt-manager
五、安裝虛擬機(jī)
virt-install --name vm_cent_test1? --ram 4096 --vcpus=4 --disk path=/opt/vmware/vm_cent_test1,size=124 --network bridge=br0 --os-variant=rhel6 --location=ftp://10.188.66.5/pub/repodata/centos6.6_x86_64 --autostart --vnclisten=0.0.0.0? --vncport=6901 --vnc --extra-args "ks=ftp://10.188.66.5/pub/repodata/ks/ks_vm.cfg"
note(需要在其他服務(wù)器上配置kickstart,實(shí)現(xiàn)自動(dòng)安裝)
六、通過(guò)vnc登錄宿主機(jī)端口訪問(wèn)新建虛擬機(jī)
如:192.198.62.18:6901
ps:(此環(huán)境需要關(guān)閉iptables selinux,安裝好的vm需要手動(dòng)virsh start啟動(dòng))
其他:
virsh命令行管理工具
Libvirt有兩種控制方式,命令行和圖形界面
圖形界面:
通過(guò)執(zhí)行名virt-manager,啟動(dòng)libvirt的圖形界面,在圖形界面下可以一步一步的創(chuàng)建虛擬機(jī),管理虛擬機(jī),還可以直接控制虛擬機(jī)的桌面。
關(guān)閉及刪除虛擬機(jī)
virsh start vm_cent_test1 #啟動(dòng)虛擬機(jī)
virsh shutdown vm_cent_test1 #關(guān)閉虛擬機(jī)
virsh destroy vm_cent_test1 #刪除
virsh undefine vm_cent_test1 #不定義這個(gè)命名
virsh list #虛擬機(jī)列表
轉(zhuǎn)載于:https://blog.51cto.com/crfsz/1852126
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的centos安装kvm的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: cobbler工作流分析
- 下一篇: 由逻辑异或运算符而发现的PHP诡异运算符