1. 程式人生 > >004.KVM日常管理1

004.KVM日常管理1

一 常用命令

1.1 檢視虛機列表及狀態

  1 [[email protected] ~]# virsh list --all

1.2 連線虛機

  1 [[email protected] ~]# virsh console vm01-centos6.8

1.3 啟動虛機

  1 [[email protected] ~]# virsh start vm01-centos6.8

1.4 停止虛機

  1 [[email protected] ~]# virsh shutdown vm01-centos6.8

注意:預設狀態下virsh工具不能對linux虛擬機器進行關機操作,linux作業系統需要開啟acpid服務,在KVM linux虛擬機器必須配置此服務。

  1 yum -y install acpid
  2 chkconfig acpid on
  3 /etc/init.d/acpid start

1.5 重啟虛擬機器

  1 [[email protected] ~]# virsh reboot  vm01-centos6.8

1.6 強制關閉虛擬機器-下電

  1 [[email protected] ~]# virsh destroy  vm01-centos6.8

1.7 設定虛擬機器隨宿主機開機自啟

  1 [[email protected] ~]# virsh autostart vm01-centos6.8

1.8 取消虛擬機器隨宿主機開機自啟

  1 [[email protected] ~]# virsh autostart --disable vm01-centos6.8

1.9 虛擬機器掛起及回覆

  1 [[email protected] ~]# virsh suspend vm01-centos6.8		#掛起
  2 [[email protected] ~]# virsh resume vm01-centos6.8		#恢復

1.10 編輯虛擬機器xml配置

  1 [[email protected] ~]# virsh edit vm01-centos6.8

注:vm01-centos6.8配置檔案要求已經define,否則無法edit,也可以直接通過vi修改配置檔案。

1.11 定義虛擬機器XML配置檔案

  1 [[email protected] ~]# virsh define /etc/libvirt/qemu/vm01-centos6.8.xml

1.12 通過配置檔案啟動虛機

  1 [[email protected] ~]# virsh create /etc/libvirt/qemu/vm01-centos6.8.xml

1.13 刪除kvm虛機

  1 [[email protected] ~]# virsh undefine vm01-centos6.8

注意:此命令只刪除虛擬機器配置檔案,不刪除虛擬磁碟檔案。

1.14 匯出(備份)虛機xml配置檔案

  1 [[email protected] ~]# virsh dumpxml vm01-centos6.8 > /etc/libvirt/qemu/vm01-centos6.8_dump.xml

1.15 重新定義虛機配置

  1 [[email protected] ~]# virsh define /etc/libvirt/qemu/vm01-centos6.8_dump.xml

1.16 刪除虛機磁碟檔案

  1 [[email protected] ~]# rm -rf /data/images/vm01-centos6.8.img

1.17 顯示虛機資訊

  1 [[email protected] ~]# virsh dominfo vm01-centos6.8

1.18 檢視磁碟資訊

  1 [[email protected] ~]# qemu-img info /data/images/vm01-centos6.8.img

1.19 檢視CPU資訊

  1 [[email protected] ~]# virsh vcpuinfo vm01-centos6.8

1.20 檢視虛機磁碟

  1 [[email protected] ~]# virsh domblklist vm01-centos6.8

08

二 其他配置

2.1 kvm虛機預設配置

路徑:/etc/libvirt/qemu/

2.2 virsh互動式

  1 [[email protected] ~]# virsh
  2 Welcome to virsh, the virtualization interactive terminal.
  3 
  4 Type:  'help' for help with commands
  5        'quit' to quit
  6 
  7 virsh # help