KVM使用virsh的日常管理指令:
1>檢視kvm虛拟機配置檔案及運作狀态
kvm虛拟機的配置檔案位置:
/etc/libvirt/qemu/
kvm虛拟機開機自啟動目錄:
/etc/libvirt/qemu/networks/autostart/
virsh的幫助資訊:
[root@node1 ~]# virsh -help
進入virsh的互動界面
[root@node1 ~]# virsh
help //擷取幫助資訊
quit //退出互動界面
[root@node1 ~]# virsh list //運作中
[root@node1 ~]# virsh list --all //全部
[root@node1 ~]# virsh start name //kvm虛拟機的開機
[root@node1 ~]# virsh shutdown name //kvm虛拟機的關機
[root@node1 ~]# virsh destroy name //kvm虛拟機斷電
[root@node1 ~]# virsh suspend name //挂起虛拟機
[root@node1 ~]# virsh resume name //恢複虛拟機
[root@node1 ~]# virsh autostart name //字段加載虛拟機
[root@node1 ~]# virsh undefine name //删除虛拟機的配置檔案,不删除虛拟磁盤檔案。
[root@node1 ~]# virsh dumpxml name > /etc/libvirt/qemu/name.xml //導出虛拟機的配置檔案
[root@node1 ~]# virsh define /etc/libvirt/qemu/name.xml //重新定義虛拟機的配置檔案
[root@node1 ~]# virsh edit name //編輯kvm虛拟機的配置檔案(/etc/libvirt/qemu/*.xml,不建議直接編輯檔案)
[root@node1 ~]# virsh console name //通過控制台管理kvm虛拟機
建立虛拟機
[root@node1 ~]# virt-install --name=centos1 \
--ram 1024 --vcpus=1 \
--disk path=/opt/centos.img,size=10G \
--accelerate --cdrom /opt/CentOS.iso \
--graphics vnc,port=5921 --network bridge=br0
克隆虛拟機
[root@node1 ~]# virt-clone --connect=qemu:#/system -o centos1 -n centos3 -f /root/centos3.img //克隆源centos1
virsh 預設無法通過shutdown關閉虛拟機,安裝acpid服務
[root@node1 ~]# yum install acpid
[root@node1 ~]# systemctl enable acpid.service
[root@node1 ~]# systemctl start acpid.service