Linux中使用KVM_第1頁(yè)
Linux中使用KVM_第2頁(yè)
Linux中使用KVM_第3頁(yè)
Linux中使用KVM_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、UbuntuLinux中使用KVM聽(tīng)講 XEN 很快就要從 LINUX 內(nèi)核中去掉,redhat 和 Ubuntu 也大力的在推廣 KVM,所以在 Ubuntu 下整了一下 KVM,相當(dāng)容易使用,基本比 Vmware 還要容易,但性能好上很多倍,因?yàn)樗前胩摂M的很大程序上可以直接使用真實(shí)的硬件.RedHat 紅帽 CTOBrianSteven 在一次記者招待會(huì)說(shuō):我們致力于 Xen,RHEL5 有 10 年的生命周期,因此會(huì)有一個(gè)較大的交叉過(guò)渡。我們將在 RedHat6 中全面使用 KVM,但 KVM 目前已經(jīng)準(zhǔn)備就緒,完全可以正式投入到數(shù)據(jù)中心和云中,不用再等待了!”KVM 要使用 2.6.

2、20 以上的內(nèi)核才行.Ubuntu 到是不用擔(dān)心,它基本一直使用的是最新的內(nèi)核.需要關(guān)心一點(diǎn)就是,你的硬件,CPU 是不是支持半虛擬(VT/AMD-V),使用下面的命令可以查看是否支持?1$grep-E(vmx|svm)/proc/cpuinfo在ubuntu中安裝KVM我原來(lái)以為 KVM 很難裝,沒(méi)想到現(xiàn)在容易成這樣了.太方便了?1$sudoapt-getinstallkvmlibvirt-binubuntu-vm-builderbridge-utilskvm-pxeuml-utilities 安裝 KVM 在 ubuntu 中的 GUI 管理軟件豫我,拿 ubuntu 當(dāng)桌面,就不使用命令

3、呵呵?1$sudoapt-getinstallvirt-managervirt-viewer 需要設(shè)置一下網(wǎng)橋?1$sudo/etc/init.d/networkingstop 我們來(lái)修改一下配置?1$sudovim/etc/network/interfaces靜態(tài) IP 和使用 DHCP 是不一樣的,DHCP 修改成下面這樣?1 autobr02 ifacebr0inetdhcp3bridge_portseth04 bridge_stpoff5 bridge_fd56bridge_maxwait5或static:01autobr002ifacebr0inetstatic03address19

4、2.168.0.xxx04network05netmask06broadcast5507gateway08bridge_portseth009bridge_stpoff10bridge_fd511bridge_maxwait5完事后進(jìn)入 ubuntu 的應(yīng)用程序”-系統(tǒng)工具”-虛擬系統(tǒng)管理”就可以全 GUI 來(lái)玩 kvm 啦RedHatCentos安裝KVM在 Centos 中安裝 kvm 也一樣很容易,1 .安裝 KVM 和 virtinst(一個(gè)創(chuàng)建 virtualmachines 的工具)?2 $

5、yuminstallkvmkmod-kvmqemulibvirtpython-virtinst3 .裝完后記的重起,重起后檢查模塊是否有加載?1$lsmod|grepkvm2kvm_amd5045203kvm1092641kvm_amd也可以使用 virsh 來(lái)測(cè)試?1$virsh-cqemu:/systemlist3.安裝橋接管理的工具?1$yuminstallbridge-utils4.安裝 GUI 的管理軟件?I $yuminstallvirt-managerKVM的高級(jí)管理KVM 現(xiàn)在相當(dāng)成熟,在三個(gè)比較常用管理程序(我所知道的),大家平時(shí)玩玩的話,就用 GUI 來(lái)管理就好了,GUI

6、都會(huì)我就不詳細(xì)寫(xiě)了:virt-manager:這個(gè)我最常用,是 GUI 的,需要 xwindows 的支持。這個(gè)是 RedHat 開(kāi)發(fā),大家想了解可以至 Uhttp:virt- virt-install:python 寫(xiě)的文字介面的管理 kvm 的程序,這個(gè)也是 RedHat 開(kāi)發(fā)的哦。ubuntu-vm-builder:這個(gè)是 Canonical(Ubuntu)開(kāi)發(fā)的文字的管理程序。virt-install 的基本使用II.安裝 virt-install 和圖形化的連接軟件 virt-viewer?1$sudoapt-getinstallpython-virtinstvirt-viewer

7、詳細(xì)使用可以 manvirt-install(2.virt-install 安裝虛擬系統(tǒng)例:?1 $virt-install2 -connectqemu:/system3 -name=虛擬機(jī)器的名字4 -ram=設(shè)置內(nèi)存的大小MB5 -os-type=操作系統(tǒng)的類型linux6 -os-variant=操作系統(tǒng)的版本centos5.47 -hvm全虛擬化(hvm)與半虛擬化(paravirt)選擇其一8 -paravirt全虛擬化(hvm)與半虛擬化(paravirt)選擇其一9 -accelerateKVM 加速器10-cdrom=系統(tǒng)安裝的 CD 路徑*.iso11-file=虛擬硬盤(pán)的路

8、徑*.qcow212-file-size=虛擬硬盤(pán)的大小GB13-bridge=br014-vnc15-noautoconsole16-debug注意 Windows 只能用有全虛擬化(hvm)與半虛擬化(paravirt)中選擇 hvm.hvm 的意思是指硬件輔助的虛擬化,就是需要所謂的 VT 支持的。建出來(lái)的虛機(jī)會(huì)在/etc/libvirt/qemu/虛擬機(jī)器名稱.xml 有個(gè)配置文件(3.使用 virt-install 啟動(dòng)虛擬的機(jī)器進(jìn)入 virsh 中所有 virsh 的操作都要先進(jìn)入這個(gè)1$virsh管理啟動(dòng)?1virsh#start 虛擬機(jī)器名字2virsh#list-all3vi

9、rsh#quit(4.安裝管理查看 virt-install 安裝后的系統(tǒng)是否正常?1virt-viewer-connectqemu+ssh:/帳號(hào)I 擬機(jī)實(shí)體主機(jī) IP 要連接的虛擬機(jī)器名字virt-install 的其它使用在原來(lái)的基礎(chǔ)上復(fù)制一個(gè)新的虛擬機(jī)器?1$virt-clone-connect=qemu:/system2-o 舊的虛擬機(jī)器名稱-n 新的虛擬機(jī)器名稱-f 新的虛擬硬碟路徑*.qcow2查看所有虛擬出的機(jī)器?1virsh#list-alldump 虛擬出的機(jī)器配置文件?1virsh#dumpxml 虛擬出的機(jī)器名稱/tmp/虛擬出的機(jī)器配置文件*.xml使用現(xiàn)有的虛擬出的

10、機(jī)器配置文件建立虛擬新機(jī)器1virsh#define/etc/libvirt/qemu/虛擬出的機(jī)器配置文件*.xml移除虛擬出的機(jī)器1virsh#undefine 虛擬出的機(jī)器名稱關(guān)閉虛擬出的機(jī)器1virsh#shutdown 虛擬出的機(jī)器名稱關(guān)掉虛擬出的機(jī)器的電源?1virsh#destory 虛擬出的機(jī)器名稱KVM勺小技巧1 .提升 KVM 的網(wǎng)絡(luò)和硬盤(pán) IO 在 linux 中的性能官方提供了一個(gè)叫 kvm-guest-drivers-windows 的網(wǎng)卡驅(qū)動(dòng)很不錯(cuò),虛擬機(jī)的啟動(dòng)參數(shù)那里加上 model=virtio這個(gè)參數(shù),界面中也是可以設(shè)置的.硬盤(pán)也有 virtio 的驅(qū)動(dòng),記的

11、使用.在 Virt-manager 中可以選擇 virtiodisk.獲得高性能的網(wǎng)絡(luò)和磁盤(pán)操作virtio 的網(wǎng)卡驅(qū)動(dòng)的地址:http:sourceforge.ne 也 project/showfiles.php?groupid=180599&packageid=267943virtio 的硬盤(pán)驅(qū)動(dòng)的地址:http:www.linux- .和真實(shí)機(jī)器中資料共享這個(gè)是超級(jí)方便的,不需要象 VBox 搞個(gè)文件夾,只要在 Host 的設(shè)置中直接給真實(shí)的 Dev 的塊設(shè)備直接設(shè)定到 Guest 的配置中,然后在進(jìn)入 kvm 中的系統(tǒng),直接 mount 就行3 .轉(zhuǎn)換 VMWare 的 ima

12、ge 讓 KVM 能使用我們先要安裝一個(gè)小軟件 virt-goodies.1$sudoapt-getinstallvirt-goodies然后使用 vmware2libvirt 來(lái)給 VMWareVM 的基本資料 vmx 轉(zhuǎn)成 KVM 可以讀入的 XML.如?1vmware2libvirt-fmyvm.vmxmyvm.xml在車專VMWareVM 的 diskimage,使用 qemu-img 轉(zhuǎn)成 KVM 能讀的文件.?1qemu-imgconvert-fvmdkmyvm.vmdk-Oqcow2myvm.qcow2可能還需要修改一下 vmx 轉(zhuǎn)成的 xml,disk 中的 targetdev

13、 在 VMWARE 是 ide(targetdev=hdabus=ide 可能要修改成 scsi(targetdev=sdabus=scs 俄彳門(mén)所能不能找到 ROOT 就知道是不是用對(duì)了;bridgemode,給 interfacetype=network 改成 interfacetype=bridge 而sourcenetwork=defadlt 改成 sourcebridge=br0.qcow 選項(xiàng),則會(huì)創(chuàng)建 QCOW(寫(xiě)時(shí)復(fù)制)格式修改后給 VM 的配置加入到 libvirtd 中.?1virsh-cqemu:/systemdefinemyvm.xml2virsh-cqemu:/systemlist-allFAQ:1.如果在安裝的時(shí)候見(jiàn)到FATAL:Errorinsertingkvm_intel這是因?yàn)闆](méi)有在 BIOS 中打開(kāi) virtualization.需要進(jìn)入 BIOS 中打開(kāi),然后斷電重起.進(jìn)入系統(tǒng)后打 modprobekvm-intel 來(lái)加載模塊先在虛擬機(jī)中打開(kāi) windows 自己的遠(yuǎn)程桌面,然后給用戶設(shè)定密碼,然后運(yùn)行rundll32netplwiz.dll,UsersRunDll 啟用 windows 的自動(dòng)登錄。(這三步必不可少,否則 rdesktop 是無(wú)法連上 winxp 的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論