經常使用的virsh管理命令

經常使用的virsh管理命令

  • 列出全部的虛擬機
[root@ubuntu ~]# virsh list --all
  • 顯示虛擬機信息
[root@ubuntu ~]# virsh dominfo CentOS-V6.5.23-server01
  • 列出ID爲6的虛擬機名
[root@ubuntu ~]# virsh domname 6
  • 顯示虛擬機內存和cpu的使用狀況
[root@ubuntu ~]# apt-get install virt-top -y
[root@ubuntu ~]# virt-top
  • 顯示虛擬機分區信息
[root@ubuntu ~]# apt-get install libguestfs-tools -y
[root@ubuntu ~]# virt-df $hostname
  • 關閉虛擬機
[root@ubuntu ~]# virsh shutdown CentOS-V6.5.23-server01
  • 強制關閉虛擬機
[root@ubuntu ~]# virsh destroy CentOS-V6.5.23-server01
  • 啓動虛擬機
[root@ubuntu ~]# virsh start CentOS-V6.5.23-server01
  • 設置虛擬機隨系統自啓
[root@ubuntu ~]# virsh autostart CentOS-V6.5.23-server01
  • 關閉虛擬機隨系統自啓
[root@ubuntu ~]# virsh autostart --disable CentOS-V6.5.23-server01
  • 刪除虛擬機
[root@ubuntu ~]# virsh undefine CentOS-V6.5.23-server01
  • 經過控制窗口登陸虛擬機
[root@ubuntu ~]# virsh console CentOS-V6.5.23-server01
  • 掛起$hostname虛擬機
[root@ubuntu ~]# virsh suspend CentOS-V6.5.23-server01
  • 恢復掛起的虛擬機
[root@ubuntu ~]# virsh resume CentOS-V6.5.23-server01
  • 查看網卡配置信息
[root@ubuntu ~]# virsh domiflist CentOS-V6.5.23-server01 
Interface  Type       Source     Model       MAC
-------------------------------------------------------
vnet0      network    default    rtl8139     52:54:00:90:0a:7a
  • 查看該虛擬機的磁盤位置
[root@ubuntu ~]# virsh domblklist  CentOS-V6.5.23-server01 
Target     Source
------------------------------------------------
hda        /data/raw/disk01.raw
hdc        -
  • 查看KVM虛擬機當前配置
[root@ubuntu ~]# virsh dumpxml CentOS-V6.5.23-server01

--config, --live, --current

  • --config

使用--config時,只會修改對應虛擬機的XML配置。這個配置直到虛擬機下一次啓動時纔會生效。注意,使用virsh reboot domain並不會讓新的設置生效!shell

  • --live

當使--live時,客戶機(就是虛擬機)必須是活動狀態,配置會當即生效。能夠看到,若是使--live時,客戶機沒有啓動,系統會報錯的。並且,這時並無將配置寫到虛擬機的XML配置中,即,在虛擬機下一次啓動時,這個配置就沒了。
若是hypervisor支持的話,能夠同時使用--config 和 --live。ubuntu

  • --current

使用 --current時,會根據當前客戶機的狀態來生效。這個說的有點隱晦,實際上就是說,當客戶機處於關閉狀態時,它等價--config;當客戶機處於運行狀態時,它等價於--live。dom

相關文章
相關標籤/搜索