秦培煜
摘 要 隨著云計算技術的快速發(fā)展,虛擬化技術作為云計算的關鍵技術也得到了廣泛應用。KVM是Linux內核的開源系統虛擬化模塊,目前已成為Linux中默認虛擬化平臺。KVM的虛擬化是基于硬件的虛擬化,需要CPU支持。文章在Centos7環(huán)境下,介紹了KVM虛擬化的相關知識,基于KVM構建了虛擬機。對于實際操作有著重要的指導意義。
關鍵詞 云計算;centos;KVM;虛擬機
中圖分類號 G2 文獻標識碼 A 文章編號 1674-6708(2018)224-0099-02
隨著云計算時代的到來,云主機應用的場景越來越多,越來越多的個人和企業(yè)不再購買昂貴的物理主機,而是租用相對便宜的云主機。而作為云主機關鍵技術的虛擬化自然也得到了廣泛應用。虛擬化既可以將個人或企業(yè)的應用分隔開來,保證的安全性,又可以解決物理設備利用率低,浪費大的問題,為個人或企業(yè)帶來經濟效益,還可以解決電力碳排放等問題,為企業(yè)帶來社會效益[ 1 ]。
1 KVM虛擬化
虛擬化,是指通過虛擬化技術將一臺計算機虛擬為多臺邏輯計算機。在一臺計算機上同時運行多個邏輯計算機,每個邏輯計算機可運行不同的操作系統,并且應用程序都可以在相互獨立的空間內運行而互不影響,從而顯著提高計算機的工作效率。
虛擬化使用軟件的方法重新定義劃分IT資源,可以實現IT資源的動態(tài)分配、靈活調度、跨域共享,提高IT資源利用率,使IT資源能夠真正成為社會基礎設施,服務于各行各業(yè)中靈活多變的應用需求[ 2 ]。
KVM(Kernel?Virtual?Machine),即基于內核的虛擬機,是Centos7中一個開源的虛擬化模塊。KVM是基于硬件的全虛擬化方案,需要CPU的支持[ 3 ]。
2 Centos7中構建虛擬機
安裝VMware?workstation,并在VMware? workstation中最小化安裝Centos7;加載KVM模塊;安裝虛擬化需要的軟件包;編輯虛擬化配置文件;啟動虛擬化后臺服務;添加橋,將網卡掛載到新添加的橋上;創(chuàng)建虛擬機,并安裝系統;啟動虛擬機系統;連接虛擬機。
2.1 最小化安裝Centos7
Centos是redhat公司的免費產品,性能穩(wěn)定,非常適合服務器安裝。這里選用的是Centos7系統,并且是最小化安裝,啟動速度快,占用資源少。在VMware?workstation中安裝Centos7,啟動 Centos7,啟動時CPU打開虛擬化支持。用root用戶登錄系統,檢測CPU,確保CPU支持虛擬化。
/etc/libvirt/qemu.conf文件是kvm虛擬機配置文件,在此文件中設置vnc_listen?=?“0.0.0.0”,
命令brctl?show檢測eth1是否已經橋接到br0,這里輸出結果表明eth1已經成功橋接到br0。
2.7 創(chuàng)建cirros虛擬機
[root@localhost?~]#?virt-install?-n? cirros?--ram?64?--disk?/opt/cirros-0.3.0-x86_64-disk.img?--import?-w?bridge=br0?--noreboot
命令virt-install創(chuàng)建一個虛擬機,名為cirros,內存64M,導入操作系統cirros,并橋接到br0上,暫不啟動。cirros是一個非常小巧的 linux操作系統,作為測試用是非常合適的。
2.8 啟動虛擬機
virsh?list命令列出當前正在運行的虛擬機。從輸出結果可以看到,當前名為cirros的虛擬機正在運行,其id是2。
2.9 console連接虛擬機
[root@localhost?~]#?virsh?console?cirros virsh?console?cirros命令使用console方式連接到cirros虛擬機。因為當前虛擬機操作系統是cirros,所謂此系統默認用戶名是cirros,默認密碼是cubswin:),輸入此用戶名和密碼就能成功登陸。
3 結論
隨著云計算時代的到來,作為云主機關鍵技術的虛擬化自然也得到了廣泛應用。虛擬化不僅將個人或企業(yè)的應用分隔開來,保證的安全性,而且為個人或企業(yè)帶來了巨大的經濟和社會效益。本文詳細講解了Centos7中用KVM創(chuàng)建虛擬機的完整過程,對于實際操作有著重要的指導意義。
參考文獻
[1]王鵬.走近云計算[M].北京:人民郵電出版社,2009:18-30.
[2]虛擬化.百度百科 https://baike.baidu.com/item/虛擬化.
[3]肖力,汪愛偉,楊俊俊,等.深度實踐KVM:核心技術、管理運維、性能優(yōu)化與項目實施[M].北京:機械工業(yè)出版社,2015:67-69.