這次我們將介紹如何在CentOS 7.3上使用yum repository安裝KVM矢劲。
KVM作為linux內(nèi)核模塊骤宣,允許用戶(hù)態(tài)程序調(diào)用Intel或AMD處理器的硬件虛擬化技術(shù)為客戶(hù)機(jī)(guests)提供cpu及內(nèi)存秦爆。
KVM使用QUMU提供I/O設(shè)備仿真。QUME是一個(gè)強(qiáng)大的用戶(hù)態(tài)仿真器憔披,可以在宿主進(jìn)程上仿真種類(lèi)繁多的用戶(hù)進(jìn)程而僅僅有少許的性能損耗等限。使用KVM內(nèi)核模塊甚至可以達(dá)到接近原生的效率。
一般我們會(huì)使用libvirt API和工具去管理KVM芬膝,常用的工具有virsh
望门、virtual-install
和virt-clone
。
以下是KVM相關(guān)包說(shuō)明:
yum 包 | 功能說(shuō)明 |
---|---|
qemu-kvm | 提供kvm.ko和kvm_intel內(nèi)核模塊锰霜。KVM的核心部分 |
qemu-kvm-common | 各種BIOS和網(wǎng)絡(luò)的腳本 |
qemu-image | 硬盤(pán)管理工具 |
bridge-utils | 為物理機(jī)和虛擬機(jī)的網(wǎng)卡提供橋接 |
virt-manager | KVM虛擬機(jī)圖形管理界面 |
virt-install | 主要的命令行工具筹误,提供virt-insatll ,virt-clone 和virt-convert 工具 |
libvirt | 提供libvirt守護(hù)進(jìn)程 |
libvirt-python | 提供python的API接口 |
libvirt-client | 提供用戶(hù)態(tài)的API接口,例如virsh
|
libguestfs-tools | 包含一系列訪問(wèn)修改虛擬機(jī)鏡像的工具锈遥,支持Vmware格式(VMDK)和Hyper-V磁盤(pán)格式 |
安裝步驟
- 檢查宿主機(jī)是否有開(kāi)啟處理器VT技術(shù)纫事。如果沒(méi)有檢查到“vmx”或“svm”勘畔,請(qǐng)檢查是否有在BIOS里開(kāi)啟所灸。
[root@localhost ~]# grep -Ec "(vmx|svm)" /proc/cpuinfo 1
- 安裝KVM和KVM工具包
[root@localhost ~]# yum install qemu-kvm libvirt libvirt-python libguestfs-tools bridge-utils virt-install -y
- 啟動(dòng)“l(fā)ibvirtd”服務(wù)
[root@localhost ~]# systemctl enable libvirtd && systemctl start libvirtd [root@localhost ~]# systemctl status libvirtd ● libvirtd.service - Virtualization daemon Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2017-06-08 11:00:14 CST; 1min 41s ago Docs: man:libvirtd(8) http://libvirt.org Main PID: 3193 (libvirtd) CGroup: /system.slice/libvirtd.service └─3193 /usr/sbin/libvirtd Jun 08 11:00:14 localhost.localdomain systemd[1]: Starting Virtualization daemon... Jun 08 11:00:14 localhost.localdomain systemd[1]: Started Virtualization daemon. [root@localhost ~]#
- 檢查KVM內(nèi)核模塊
[root@localhost ~]# lsmod | grep -i kvm kvm_intel 170181 0 kvm 554609 1 kvm_intel
- 如果您想使用圖形界面管理KVM,請(qǐng)安裝“virt-manager”包炫七。
[root@localhost ~]# yum install virt-manager -y
- (可選)安裝“virt-top”監(jiān)控宿主機(jī)上的虛擬機(jī)的狀態(tài)
[root@localhost ~]# yum install virt-top -y
- 安裝“vnc-view”用于虛擬機(jī)的vnc終端爬立。
[root@localhost ~]# yum install virt-viewer -y
(可選)安裝vnc客戶(hù)端配置xshell映射圖形界面
操作步驟如下:
- 在windows終端安裝xhsell以及xmanager軟件;
- 在linux上安裝vnc以及x11軟件包万哪;
yum install vnc*
-
在windows終端打開(kāi)“Xmanager - Passive”侠驯;
-
使用xshell連接到linux服務(wù)器,配置"會(huì)話(huà)屬性" -> "連接" -> "ssh" -> "隧道" -> 勾選"轉(zhuǎn)發(fā)X11連接到Xmanger" 奕巍;
-
重新連接xshell后啟動(dòng)"virt-manager"測(cè)試 吟策;