999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于KVM虛擬化平臺的構(gòu)建研究

2019-12-05 08:35:54李曉佳董延華吳佳怡
智能計算機與應(yīng)用 2019年5期

李曉佳 董延華 吳佳怡

摘 要:云計算作為未來網(wǎng)絡(luò)技術(shù)發(fā)展的方向,可以快速構(gòu)建各類高效的信息化系統(tǒng),其實現(xiàn)核心虛擬化技術(shù)也得到了用戶廣泛的重視。KVM是一種高效的虛擬化技術(shù),提供了一種基于Linux內(nèi)核的虛擬化解決方案,通過結(jié)合QEMU提供設(shè)備虛擬化,提高了資源分配的效率和靈活度,從而確保了虛擬化平臺的高效性和穩(wěn)定性。本文從KVM虛擬化平臺的構(gòu)建入手,對KVM虛擬化技術(shù)的優(yōu)勢進行分析,具體闡述了KVM虛擬化的部署方案,為集群的創(chuàng)建提供了硬件支撐。

關(guān)鍵詞: 虛擬化技術(shù);Linux內(nèi)核;KVM虛擬化平臺

【Abstract】 As the direction of future network development technology, cloud computing can rapidly construct various kinds of efficient information systems, and its core virtualization technology has also been widely valued by users. KVM is an efficient virtualization technology that provides a virtualization solution based on the Linux kernel. By combining with QEMU to provide device virtualization, it improves the efficiency and flexibility of resource allocation, thus ensuring the efficiency and stability of the virtualization platform. This paper starts with the construction of KVM virtualization platform, analyzes the advantages of KVM virtualization technology, and elaborates the deployment scheme of KVM virtualization in detail, which provides hardware support for cluster creation.

【Key words】 ?virtualization technology; Linux kernel; KVM virtualization platform

0 引 言

隨著云計算概念的興起,虛擬化技術(shù)也已逐漸引起學(xué)界關(guān)注,這是云計算架構(gòu)中的核心技術(shù)。研究中是用軟件的方法重新劃分和定義IT資源,打破實體結(jié)構(gòu)間的不可分割的障礙,實現(xiàn)對IT資源的動態(tài)分配、靈活調(diào)度,簡化對資源以及對資源管理的訪問,從而提高資源的利用效率。

1 KVM虛擬化技術(shù)

主流的虛擬化技術(shù)包括KVM(Kernel-based Virtual Machine)、Xen、VMM等,其中,KVM是集成到Linux內(nèi)核的虛擬機管理程序(Hypervisor),是X86架構(gòu)且硬件支持虛擬化技術(shù)的全虛擬化解決方案。KVM技術(shù)核心是實現(xiàn)了內(nèi)核中對處理器虛擬化特性的支持,但缺乏設(shè)備虛擬化以及相應(yīng)的用戶空間管理虛擬機的工具[1]。相比較而言,XEN屬于外部的Hypervisor,能夠控制虛擬機,并給多個客戶機分配資源,但缺點是更新XEN版本時,需要重新編譯整個內(nèi)核,容易造成系統(tǒng)崩潰。相比之下,KVM的結(jié)構(gòu)更精簡,代碼量更少。

2 KVM與QEMU、Libvirt組件的關(guān)系

作為Linux內(nèi)核驅(qū)動模塊的一部分,KVM可以用Modprobe模塊支持IntelVT或AMD-V虛擬化,并通過/dev/kvm暴露程序接口,用戶態(tài)程序可以通過/ioctl函數(shù)來訪問這個接口,使CPU的相關(guān)指令部分轉(zhuǎn)交給內(nèi)核來處理[2]。

2.1 KVM與QEMU的關(guān)系

QEMU是一個獨立的虛擬化解決方案,包括獨立的處理器虛擬化、內(nèi)存虛擬化以及I/O設(shè)備虛擬化,其本身可以不依賴KVM而存在,但由于KVM無法獨立完成用戶與內(nèi)核模塊間的任務(wù)交互,需要借助QEMU作為用戶空間的管理工具,而QEMU同樣需要通過KVM提高硬件虛擬化的性能。

2.2 KVM與Libvirt的關(guān)系

Libvirt是面向驅(qū)動的架構(gòu)設(shè)計,由API庫、Libvirtd服務(wù)以及virsh命令行管理工具組成,可以通過調(diào)用閑置的API庫實現(xiàn)對各種類型虛擬機的管理[3]。Libvirt提供了多種語言的編程接口,可以直接通過編程調(diào)用Libvirt提供的對外接口實現(xiàn)對虛擬機的操作,不同的虛擬機提供不同的驅(qū)動,從而實現(xiàn)相互間不受影響,有利于后期的研發(fā)拓展。

3 KVM虛擬機的實現(xiàn)

KVM的獲得方式有多種,研究常用yum命令直接進行安裝,操作的前提是宿主機(服務(wù)器)需要獲得支持KVM的權(quán)限。對此可做闡釋論述如下。

3.1 開啟虛擬化服務(wù)

(1)安裝虛擬化軟件配置信息如下:

#yum groupinstall Virtual*

(2)檢查KVM是否開啟成功。配置代碼為:#Ismod | grep KVM

運行后,出現(xiàn)如圖1所示的反饋結(jié)果即支持服務(wù)器虛擬化操作。

3.2 KVM組件安裝及網(wǎng)絡(luò)配置

(1)啟動libvirt腳本,此時將用到的配置代碼可寫為:#Service libvirtd start

(2)配置網(wǎng)卡的橋接信息。在安裝和啟動libvirtd服務(wù)后,libvirtd在服務(wù)器(宿主機)上自動生成一個virbr0(virtual network switch),連接在宿主機上的虛擬機會默認通過virbr0連接起來。但由于設(shè)計采用的是NAT網(wǎng)絡(luò)模式,在連接多臺虛擬機時會造成IP地址的浪費,因此在操作過程中,一般將virbr0予以關(guān)閉,再使用br0進行橋接設(shè)置。具體配置如下:

# virsh net-list

Name ? ? State ? Autostart

default ? active yes

# virsh net-destroy default

Network default destroyed

# virsh net-undefine default

Network default has been undefined

# service libvirtd restart

Stopping libvirtd daemon:[ OK ]

Starting libvirtd daemon:[ OK ]

3.3 創(chuàng)建虛擬服務(wù)器

(1)通過QEMU-img創(chuàng)建8 G的映像文件。配置代碼如下:

#qemu-img create -f raw /share/class1.raw 8G

(2)安裝CentOS 6.6版本的操作系統(tǒng),配置如下:

#virt-install --virt-type kvm --name class1--ram 1024 --cdrom=/ISO/CentOS-6.6-i386-bin-DVD1.iso --disk path=/share/class1.raw --network network=default ?--graphics vnc,listen=0.0.0.0-noautoconsole

3.4 開啟遠程桌面控制

Linux中對虛擬桌面的連接共有4種方式,對此可得研究分述如下:

(1)宿主機(服務(wù)器)上使用SSH命令連接虛擬機文本界面。

(2)宿主機(服務(wù)器)上使用virt-manager命令進入虛擬機圖形管理界面。

(3)宿主機(服務(wù)器)上使用virsh命令的子命令concole通過串口連接虛擬機。

(4)遠程計算機通過虛擬計算機網(wǎng)絡(luò)(Virtual Network Computing,VNC)連接虛擬機圖形界面。

實驗中采用VNC進行遠程桌面的管理,具體配置如下:

(1)安裝VNC服務(wù)包。對應(yīng)代碼為:

rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm

(2)配置虛擬機監(jiān)聽。對應(yīng)代碼為:

# vi /etc/libvirt/qemu.conf

vnc_listen = "0.0.0.0"

vnc_password = "666666"

(3)配置VNC圖形桌面為KDE。對應(yīng)代碼為:

# vi /root/.VNC/xstartup

Unset SESSION-MANAGER

Exec /etc/X11/xinit/xinitrc

4 結(jié)束語

作為當(dāng)前應(yīng)用最廣泛的虛擬化技術(shù)之一,KVM虛擬化為云計算的進一步發(fā)展和應(yīng)用奠定了堅實的基礎(chǔ),如何提高虛擬化平臺的性能是構(gòu)建云平臺的關(guān)鍵,本文從分析KVM虛擬化平臺的構(gòu)成入手,詳細討論了平臺的實現(xiàn)方法,未來將深入研究基于KVM虛擬化的批量克隆技術(shù),從而提高虛擬化集群搭建的效率。

參考文獻

[1]彭天煒. KVM虛擬化技術(shù)在云平臺中的應(yīng)用[J]. 電腦知識與技術(shù),2015,11(14):32-33.

[2]彭曉平,張雪堅,黃波. 基于KVM的虛擬化技術(shù)研究[J]. 中國新通信,2017(20):77-80.

[3]王偉. 云計算原理與實踐[M]. 北京:人民郵電出版社,2018.

主站蜘蛛池模板: 刘亦菲一区二区在线观看| 国产日韩AV高潮在线| jizz国产视频| 久爱午夜精品免费视频| 男人天堂亚洲天堂| 国产精品男人的天堂| 欧洲精品视频在线观看| 久久久久亚洲精品成人网| 国产99久久亚洲综合精品西瓜tv| 久久综合伊人 六十路| 99久久精品久久久久久婷婷| 国产屁屁影院| 国产福利在线观看精品| 午夜欧美理论2019理论| 久久亚洲国产一区二区| 国产大片喷水在线在线视频| 国产精品视频第一专区| 91亚洲精品国产自在现线| 91免费精品国偷自产在线在线| 亚洲一区二区黄色| 精品久久高清| 国产高清在线观看| 五月天综合婷婷| 午夜精品影院| 久久这里只有精品国产99| 91亚洲影院| 亚洲精品国产首次亮相| 四虎国产精品永久在线网址| 亚洲AⅤ无码日韩AV无码网站| 看av免费毛片手机播放| 久久精品人人做人人爽97| 丰满人妻久久中文字幕| 亚洲有无码中文网| 制服丝袜亚洲| 国产精品欧美激情| 久久精品中文字幕少妇| 97se亚洲综合在线| 97久久人人超碰国产精品| 免费一级大毛片a一观看不卡| 国产av色站网站| 高清精品美女在线播放| 欧美亚洲国产一区| 日日噜噜夜夜狠狠视频| 亚洲经典在线中文字幕| 亚洲一区二区日韩欧美gif| 中文字幕中文字字幕码一二区| 国产拍揄自揄精品视频网站| 99久久精品美女高潮喷水| 真实国产精品vr专区| 国产在线观看一区二区三区| 五月天婷婷网亚洲综合在线| 亚洲国产日韩在线成人蜜芽| 久久精品最新免费国产成人| 九九热在线视频| 成人午夜亚洲影视在线观看| 最新亚洲人成网站在线观看| 无码专区在线观看| 亚洲黄色高清| 中文无码精品a∨在线观看| 国产自产视频一区二区三区| 久久综合色视频| 亚洲无码日韩一区| 男人天堂伊人网| 福利在线一区| 拍国产真实乱人偷精品| 在线人成精品免费视频| 一本大道香蕉高清久久| a毛片免费看| аv天堂最新中文在线| 一级毛片免费观看久| 中文字幕乱码中文乱码51精品| 91精品国产91久无码网站| av在线5g无码天天| 中文毛片无遮挡播放免费| 亚洲日韩精品综合在线一区二区| 亚洲第一视频网站| 精品视频91| 免费在线国产一区二区三区精品| 国产成人一区免费观看| 久久久噜噜噜| 久久久久久午夜精品| 少妇精品在线|