天天看點

KVM的管理指令

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           

繼續閱讀