由于virsh呼吁種類過(guò)多,因此打點(diǎn)員很難相識(shí)畢竟哪些呼吁最適合于當(dāng)前打點(diǎn)需求,假如是這樣,那么下面的內(nèi)容會(huì)讓打點(diǎn)員擁有一個(gè)好的開(kāi)始。
利用virsh呼吁行東西可以或許大大簡(jiǎn)化hypervisor和虛擬機(jī)打點(diǎn)事情,virsh東西基于開(kāi)源libvirt打點(diǎn)API.通過(guò)virsh呼吁,打點(diǎn)員可以或許建設(shè)、編輯、遷移和封鎖虛擬機(jī)以及一些其他操縱。事實(shí)上virsh包括大量呼吁,因此不得不將其分為多個(gè)種別,好比域相關(guān)呼吁、存儲(chǔ)池相關(guān)呼吁和快拍照關(guān)呼吁等。面臨如此多的virsh呼吁,打點(diǎn)員應(yīng)該如何選擇才氣擔(dān)保數(shù)據(jù)中心高效打點(diǎn)呢?下面羅列了一些利用頻率最高的呼吁:
通用virsh呼吁
這個(gè)種別中的呼吁并不但合用于虛擬機(jī),而是可以或許輔佐完成一些通用打點(diǎn)任務(wù)。
help:獲取可用virsh呼吁的完整列表,而且分為差異的種類。打點(diǎn)員可以指定列表中的特定組來(lái)縮小查詢范疇,個(gè)中包括每個(gè)呼吁組的扼要描寫(xiě);可能查詢特定數(shù)令以獲取更為具體的信息,包羅名稱、簡(jiǎn)介、描寫(xiě)以及選項(xiàng)等。
list:打點(diǎn)員可以利用這個(gè)呼吁獲取現(xiàn)有虛擬機(jī)的各類信息以及當(dāng)前狀態(tài)。按照需求的差異,打點(diǎn)員可以利用—inactive可能—all選項(xiàng)舉辦篩選。呼吁執(zhí)行功效中將會(huì)包括虛擬機(jī)ID、名稱以及當(dāng)前狀態(tài),大概的狀態(tài)包羅運(yùn)行、暫停可能瓦解等。
connect:打點(diǎn)員可以利用這條呼吁毗連到當(dāng)?shù)豩ypervisor,也可以通過(guò)統(tǒng)一資源標(biāo)識(shí)符來(lái)獲取長(zhǎng)途會(huì)見(jiàn)權(quán)限。其所支持的常見(jiàn)名目包羅xen:///(默認(rèn))、qemu:///system、qemu:///session以及l(fā)xc:///等。假如想要成立只讀毗連,需要在呼吁中添加—readonly選項(xiàng)。
域相關(guān)呼吁
利用這些virsh呼吁直接操縱特定虛擬機(jī)。
desc:顯示可能變動(dòng)虛擬機(jī)的描寫(xiě)和標(biāo)題。相關(guān)選項(xiàng)包羅—live、——config、——edit和—title.需要留意的是假如同時(shí)利用—live 和—config,那么—config擁有更高的優(yōu)先級(jí)。同樣,發(fā)起擔(dān)保虛擬機(jī)標(biāo)題只管簡(jiǎn)捷,固然這并不是一項(xiàng)強(qiáng)制劃定。
Save:這條呼吁將會(huì)封鎖虛擬機(jī)而且將數(shù)據(jù)生存到文件中。這樣就可以或許釋放之前分派給虛擬機(jī)的內(nèi)存,因?yàn)檫@些虛擬機(jī)不再運(yùn)行在系統(tǒng)上。假如想要查察詳細(xì)的生存進(jìn)程,可以利用—verbose選項(xiàng)。假如想要規(guī)復(fù)之前生存的虛擬機(jī),可以利用restore呼吁。
sysmem:打點(diǎn)員可以利用這個(gè)呼吁調(diào)解分派給虛擬機(jī)的內(nèi)存,可是留意單元是kilobytes.借助于setmaxmem,打點(diǎn)員可以變動(dòng)分派給虛擬機(jī)的最大內(nèi)存數(shù)量。Setmem和setmaxmem可以利用—config、——live和—current flags作為選項(xiàng)。
migrate:將虛擬機(jī)遷移到別的一臺(tái)主機(jī),莫斯科服務(wù)器 新加坡vps,選項(xiàng)包羅及時(shí)遷移可能直接遷移等。需要留意的是單臺(tái)hypervisor不可以或許支持所有這些遷移范例。假如對(duì)虛擬機(jī)舉辦及時(shí)遷移,則可以利用migrate –setmaxdowntime來(lái)設(shè)定最大停機(jī)時(shí)間。
undefine:這條呼吁可以在不發(fā)生任何停機(jī)時(shí)間的環(huán)境下將一臺(tái)運(yùn)行狀態(tài)的虛擬機(jī)轉(zhuǎn)變?yōu)楣们姨摂M機(jī)。假如虛擬機(jī)沒(méi)有處于勾當(dāng)狀態(tài),那么這條呼吁將會(huì)移除其設(shè)置。打點(diǎn)員還可以添加多種選項(xiàng),好比——managed-save、 ——snapshots-metadata、 ——storage、 ——remove-all-storage 和 ——wipe-storage等。
dump:為虛擬機(jī)建設(shè)dump日志文件,以便在排錯(cuò)時(shí)利用。假如想要在發(fā)生dump文件的進(jìn)程中保持虛擬機(jī)一直運(yùn)行,則需要利用- -live選項(xiàng),不然虛擬機(jī)將會(huì)被置于掛起狀態(tài)。利用- - crash選項(xiàng),虛擬機(jī)將會(huì)被遏制運(yùn)行,而且其狀態(tài)也會(huì)被改為瓦解。利用- - reset選項(xiàng)可以在發(fā)生dump日志文件之后重置虛擬機(jī)。
shutdown:正常封鎖虛擬機(jī)。這條呼吁比destroy呼吁越發(fā)安詳,只有在虛擬機(jī)沒(méi)有任何響應(yīng)的環(huán)境下才推薦利用destroy呼吁,因?yàn)檫@條呼吁大概導(dǎo)致文件系統(tǒng)損壞。打點(diǎn)員還可以利用- -more選項(xiàng)變動(dòng)默認(rèn)的虛擬機(jī)封鎖方法。
存儲(chǔ)池相關(guān)呼吁
這個(gè)種別中的呼吁主要用來(lái)操縱存儲(chǔ)池資源。
pool-list:獲取處于勾當(dāng)狀態(tài)的存儲(chǔ)池工具列表。可以利用——persistent、——transient、——autostart 或 ——no-autostart等選項(xiàng)舉辦分類篩選。假如想要獲取非勾當(dāng)狀態(tài)的存儲(chǔ)池列表,可以利用——active選項(xiàng);假如想要獲取完整列表,需要利用——all選項(xiàng)。
pool-build:可以利用這條呼吁建設(shè)存儲(chǔ)池。這條呼吁的選項(xiàng)包羅——overwrite和 ——no-overwrite.假如利用—overwrite選項(xiàng),那么方針設(shè)備上的現(xiàn)有數(shù)據(jù)將會(huì)被包圍,假如利用——no-overwrite參數(shù),當(dāng)方針設(shè)備上已經(jīng)建設(shè)文件系統(tǒng)時(shí)用戶將會(huì)收到報(bào)錯(cuò)。
pool-edit:這條呼吁答允打點(diǎn)員利用默認(rèn)文本編輯器對(duì)存儲(chǔ)池的XML設(shè)置文件舉辦編輯,而且還會(huì)舉辦錯(cuò)誤查抄。
存儲(chǔ)卷相關(guān)呼吁
打點(diǎn)員可以利用下面這些virsh呼吁來(lái)打點(diǎn)存儲(chǔ)卷。