1 Virsh常用命令
1.1 domain
virsh start 啟動一個虛擬機(jī)
virsh suspend 暫停
virsh resume 恢復(fù)
virsh save 將虛擬機(jī)的當(dāng)前運(yùn)行狀態(tài)保存到宿主機(jī)磁盤
virsh restore 恢復(fù)虛擬機(jī)的狀態(tài)
virsh destory 刪除虛擬機(jī)運(yùn)行狀態(tài)
virsh shutdown 關(guān)閉虛擬機(jī)
virsh undefined 取消一個域
virsh autostart 隨著宿主機(jī)啟動而啟動
virsh attach-disk <domain> PATH/IMG_FILE <target> 向一個域添加一個虛擬磁盤
virsh detach-disk <domain> <target> 移除一個域中的虛擬硬盤
virsh dumpxml XML 中的域信息
1.2 monitor
virsh domblklist 顯示域的虛擬磁盤設(shè)備
virsh domiflist 顯示域的虛擬網(wǎng)卡
virsh domblkinfo <domain> <device> 顯示域的虛擬磁盤設(shè)備的詳細(xì)信息
virsh domblkstat <domain> <device> 顯示域的虛擬磁盤設(shè)備的狀態(tài)
virsh domifstat <domain> <interface> 顯示域的虛擬網(wǎng)卡的狀態(tài)
1.3 Network
virsh net-list 顯示虛擬網(wǎng)絡(luò)的列表
virsh net-dumpxml 顯示虛擬網(wǎng)絡(luò)的xml文件
virsh net-create file.xml 從file.xml創(chuàng)建一個網(wǎng)絡(luò)
virsh net-autostart net_NAME 自動啟動net_Name網(wǎng)絡(luò)
virsh net-start 開始一個(以前定義的)不活躍的網(wǎng)絡(luò)
1.4 動態(tài)擴(kuò)容
1.4.1 擴(kuò)容vcpu
virsh setvcpus dom名字 vcpu數(shù)量 --live
1.4.2 擴(kuò)容memory
內(nèi)存單位是KiB
virsh setmem dom名字 內(nèi)存數(shù)量
1.5 示例:
- 查看運(yùn)行的虛擬機(jī)
virsh list - 查看所有的虛擬機(jī)(關(guān)閉和運(yùn)行的虛擬機(jī))
virsh list --all - 連接虛擬機(jī)
virsh console +域名(虛擬機(jī)的名稱) - 退出虛擬機(jī)
ctrl+] - 關(guān)閉虛擬機(jī)
virsh shutdown +域名
virsh destroy +域名
這種方式的關(guān)閉茶没,是一種刪除的方式瞒窒,只是在virsh list中刪除了該虛擬機(jī)。 - 掛起虛擬機(jī)
virsh suspend +域名 - 恢復(fù)被掛起的虛擬機(jī)
virsh resume +域名 - 子機(jī)隨宿主主機(jī)(母機(jī))啟動而啟動
virsh autostart + 域名 - 取消自動啟動
virsh auotstart --disable +域名 - 徹底刪除虛擬機(jī)
刪除虛擬機(jī) virsh destroy +域名
解除標(biāo)記 virsh undefine +域名
刪除虛擬機(jī)文件 - 啟動虛擬機(jī)并進(jìn)入該虛擬機(jī)
virsh start 域名 --console - 查看虛擬機(jī)信息
virsh dominfo 域名 - 重啟
virsh reboot 域名 - 查看虛擬機(jī)信息
virsh dominfo 域名 - 查看虛擬機(jī)磁盤
virsh domblklist 域名 - 查看虛擬網(wǎng)卡
virsh domiflist 域名 - 更改虛擬機(jī)配置,libvirt使用xml文件來定義虛擬機(jī)配置
virsh edit 域名