資源描述:
《KVM虛擬機(jī)安裝-配置-管理-快照-遷移.docx》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、KVM2012-07-12一臺虛擬機(jī)的核心就是一個磁盤鏡像加/etc/libvirt/qemu/*.xml配置文件,這個鏡像可以理解成虛擬機(jī)的磁盤,里面有虛擬機(jī)的操作系統(tǒng)和驅(qū)動等重要文件。Kvm可以使用的鏡像格式包括raw,qcow2,vmdk,vdi,其中raw格式鏡像是裸設(shè)備,裸設(shè)備就是沒有被格式化的分區(qū)、文件所以io性能會好些,qcow2格式的鏡像支持快照功能。vdi是oracle虛擬機(jī)的鏡像格式,vmdk是vmware虛擬機(jī)的鏡像格式,注意在修改完/etc/libvirt/qemu/*.xml配置文件時需要從新d
2、efine一下才能生效,virshdefine/etc/libvirt/qemu/*.xml虛擬機(jī)的創(chuàng)建首先創(chuàng)建一個虛擬機(jī)的鏡像,然后利用VirtualMachineManager圖形工具進(jìn)行創(chuàng)建安裝。這里有一個問題,創(chuàng)建一個qcow2格式的鏡像,然后VirtualMachineManager圖形工具選擇這個qcow2格式的鏡像大小竟然為0,不知道為什么,解決方法是首先創(chuàng)建一個raw格式的鏡像,系統(tǒng)安裝完成后將raw格式的鏡像裝換成qcow2格式的,然后將對應(yīng)虛擬機(jī)的硬盤路徑改為qcow2新格式的鏡像,只有qcow2格式
3、的鏡像才支持快照功能。Kvm虛擬機(jī)安裝步驟1>檢查cpu是否支持虛擬化egrep‘(svm
4、vmx)’/proc/cpuinfo2>安裝qemu-imglibvirtvirt*bridge-utils軟件包3>檢查kernel是否加載了kvm模塊lsmod
5、grepkvm4>配置宿主機(jī)網(wǎng)卡橋接,配置完成后重啟宿主機(jī),參考如下5>配置iso池用于存儲系統(tǒng)的iso文件,配置存儲池用于存儲vm的磁盤鏡像。6>通過vmm安裝虛擬機(jī)qmeu-img創(chuàng)建的鏡像是一個稀疏文件,也就是說剛創(chuàng)建出來的文件并沒有8G,它會隨著數(shù)據(jù)的增多慢慢
6、增加,直到8Gqemu-img有很多命令,包括下面常用的,當(dāng)然qemu-img-h你懂得。Info查看鏡像的信息Create創(chuàng)建鏡像Check檢查鏡像Convert轉(zhuǎn)化鏡像的格式,(raw,qcow……)Snapshot管理鏡像的快照Rebase在已有的鏡像的基礎(chǔ)上創(chuàng)建新的鏡像Resize增加或減小鏡像大小?創(chuàng)建鏡像shell>qemu-imgcreate-fraw/kvm/kvm3/kvm3.img6G鏡像格式轉(zhuǎn)化shell>qemu-imgconvert-frawkvm3.img-Oqcow2kvm3.img.qco
7、w2增加鏡像大小,raw和qcow2格式都支持鏡像的大小增加,減小鏡像大小會導(dǎo)致系統(tǒng)報錯啟動不了Shell>qemu-imgresizekvm3.img10GShell>qemu-imginfokvm3.img快照shell>virshvirsh>snapshot-create-askvm1kvm1-original為kvm1虛擬機(jī)創(chuàng)建快照virsh>snapshot-listkvm1查看kvm1虛擬機(jī)的快照virsh>snapshot-infokvm1kvm1-original查看kvm1虛擬機(jī)的快照詳細(xì)信息virsh
8、>snapshot-reventkvm1kvm1-original恢復(fù)kvm1虛擬機(jī)的狀態(tài)到kvm1-original快照時virsh>snapshot-deletekvm1kvm1-original刪除kvm1的kvm1-original快照vm如果建立在/dev/sda6這種裸設(shè)備上面,對它進(jìn)行遷移需要先轉(zhuǎn)換成文件,copy到目的主機(jī)后可以直接使用或者在將文件轉(zhuǎn)成成裸分區(qū),例如:Lenovo>ddif=/dev/sda6of=/mnt/kvm1.img然后將kvm1.img拷貝到hp機(jī)器上,然后Hp>ddif=/mn
9、t/kvm1.imgof=/dev/sda7然后創(chuàng)建一個虛擬機(jī)導(dǎo)入裸分區(qū)即可,或者直接使用kvm1.img裸設(shè)備。如果希望虛擬機(jī)在宿主機(jī)啟動的時候自動啟動可以在/etc/libvirt/qemu/autostart目錄下創(chuàng)建一個軟連接連接到對應(yīng)vm的xml文件,例如ln-s/etc/libvirt/qemu/kvm1.xml/etc/libvirt/qemu/autostart/kvm1.xml虛擬機(jī)的遷移分為離線遷移與在線遷移兩種方式,離線遷移需要將vm關(guān)閉,vm上面的應(yīng)用會斷掉,離線遷移將虛擬機(jī)的鏡像文件與xml配置
10、文件拷貝到遠(yuǎn)程主機(jī)上,然后將xml文件里面的鏡像文件路徑指對即可這種遷移方式比較簡單動態(tài)遷移需要有共享存儲環(huán)境,動態(tài)遷移不會中斷頂層應(yīng)用,下面以nfs為共享存儲為例演示動態(tài)遷移1)配置nfs共享一個目錄,nfs配置文件格式為/nfs-pool*(rw,sync,no_root_squash)2)打開KVM虛擬機(jī)管理器