1、kvm虛擬化簡介
1)libvirt系列
它是由Redhat公司開發(fā)的適用于管理眾多不同架構(gòu)上的虛擬化技術(shù)的管理工具(比如:xen,kvm,LXC等)。他們需要在每個虛擬機(jī)實(shí)例上或是每一個hypervisor運(yùn)行一個底層的基層庫叫l(wèi)ibvirt并在libvirt之上將本地的調(diào)用接口
通過libvirtd服務(wù)(網(wǎng)絡(luò)服務(wù))輸出出去。因為它可以實(shí)現(xiàn)遠(yuǎn)程連接。通過libvirt的API可以調(diào)用的工具也有很多,比如說
a>.virsh(命令行工具);
b>.virt-viewer(圖形管理工具);
c>.virt-manager(圖形管理工具);
d>.virtins管理工具(包括命令:virt-install[用于系統(tǒng)安裝],virt-clone[控制臺的連接工具],virt-convert[映像格式轉(zhuǎn)換工具],virt-image[管理映像文件的].)
擴(kuò)展小知識:
在RedHat6.x(或CentIOs6.x)系列,本身內(nèi)部提供的各個虛擬化組件都是專用于KVM的,因為我們知道RedHat公司已經(jīng)完全拋棄了Xen。因此我們在命令行中輸入“ yum list all *virt* ”會看到base庫提供的所有相關(guān)libvirt的工具僅僅適用于管理KVM,所以這個時候我們來安裝Xen,并且在Xen的基礎(chǔ)上使用系統(tǒng)自帶的libvirt的話請務(wù)必通過Xen的yum源來安裝libvirt。
2)qemu
我們知道啟動一個KVM虛擬機(jī)其實(shí)就是啟動了一個Qemu進(jìn)程,而qemu本身就是一個管理工具。
2、KVM虛擬化安裝
前言
服務(wù)器安裝kvm的時候,如果沒有安裝桌面(一般不會安裝,節(jié)省資源),就需要使用命令去創(chuàng)建虛擬機(jī)。要支持 KVM,Intel CPU需要 vmx 或者 AMD CPU 需要svm 擴(kuò)展。
1)實(shí)驗環(huán)境
操作系統(tǒng):CentOS Linux release 7.5.1804 (Core)
2)查看服務(wù)器CPU是否支持kvm虛擬化
egrep 'vmx|svm' /proc/cpuinfo --color=auto
可以看到grep出來的內(nèi)容,就說明支持kvm。
3)通過 yum 安裝 kvm
[root@kvm ~]#
[root@kvm ~]# yum install? -y? qemu-kvm? libvirt? virt-install
4)啟動并設(shè)置開機(jī)自啟動
[root@kvm ~]# systemctl? start? libvirtd && systemctl? enable? libvirtd
啟動后可以看到網(wǎng)卡多了一個virbr0的網(wǎng)口,這個是libvirt默認(rèn)的nat網(wǎng)口(默認(rèn)IP是192.168.122.1),在更新的版本會發(fā)現(xiàn)有virbr0-nic、vnet0等網(wǎng)口,這些都是給虛擬機(jī)用的網(wǎng)口

3、創(chuàng)建虛擬機(jī)存放目錄
[root@kvm ~]# mkdir /data? ? ? ? ? ? ? #創(chuàng)建該目錄用于存放虛擬機(jī)文件
[root@kvm ~]# mkdir /data/iso? ? ? ? ? ? #創(chuàng)建該目錄用于存放安裝系統(tǒng)用的光驅(qū)鏡像
4、使用命令創(chuàng)建虛擬機(jī)
1)創(chuàng)建虛擬機(jī)磁盤
使用qemu命令創(chuàng)建一個10G的磁盤,磁盤名稱為 centos7
[root@kvm ~]#
[root@kvm ~]# qemu-img? create? -f? raw? /data/centos7.raw? 10G

2)上傳系統(tǒng)鏡像到 /data/iso 目錄
[root@kvm ~]# cd? /data/iso/
使用winscp軟件進(jìn)行上傳:

3)使用iso鏡像進(jìn)行安裝(iso可以去網(wǎng)上下載,放到目錄/data/iso)
[root@kvm iso]# ls
CentOS-7.5-x86_64-DVD-1804.iso
root@kvm ~]#
[root@kvm ~]# virt-install --virt-type kvm --name centos7 --ram 1024 --cdrom=/data/iso/CentOS-7.5-x86_64-DVD-1804.iso --disk path=/data/centos7.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole? ? ? ? ? ? #命令行安裝虛擬機(jī)

兩種圖形界面安裝方式:
Xmanager
VNC Viewer
這里我們選擇用VNC進(jìn)行系統(tǒng)安裝
4)此時打開VNC,在上方輸入KVM服務(wù)器的地址回車即可:
輸入10.0.11.188:5901即可,如果光輸入地址不加端口的話,安裝完系統(tǒng)就連不上了,所以還是加端口比較好

5)選擇 繼續(xù)

6)就出來安裝界面了,然后就一步步的進(jìn)行安裝即可

7)安裝完成以后的畫面

