virsh 管理虛拟的機工具,不僅可以管理kvm 還可以管理xen vmare
virsh - management user interface
檢視虛拟機
[root@kvm ~]# virsh list
setlocale: No such file or directory
Id Name State
----------------------------------------------------
2 debain running
檢視虛拟機,包括不在running狀态的虛拟機
[root@kvm ~]# virsh list --all
setlocale: No such file or directory
Id Name State
----------------------------------------------------
2 debain running
啟動虛拟機
[root@kvm ~]# virsh start debain
setlocale: No such file or directory
Domain debain started
關閉虛拟機
[root@kvm ~]# virsh shutdown debain
setlocale: No such file or directory
Domain debain is being shutdown
删除虛拟機
[root@kvm ~]# virsh shutdown debain
[root@kvm ~]# virsh undefine debain
Domain debain has been undefined # 删除後定義檔案一同被删除,磁盤檔案還在
導入虛拟機
virt-install --import \
--name kvm2import \
--ram 2048 --vcpus=2 --cpu host-model \
--disk path=/opt/debain.raw,bus=virtio \
--network network=default,model=virtio \
--graphics vnc,listen=0.0.0.0,port=5910 \
--noautoconsole
暫停虛拟機
[root@kvm ~]# virsh suspend debain
setlocale: No such file or directory
Domain debain suspended
[root@kvm ~]# virsh list --all
setlocale: No such file or directory
Id Name State
----------------------------------------------------
3 debain paused
恢複暫停的虛拟機
[root@kvm ~]# virsh resume debain
setlocale: No such file or directory
Domain debain resumed
[root@kvm ~]# virsh list --all
setlocale: No such file or directory
Id Name State
----------------------------------------------------
3 debain running
虛拟機克隆
# 克隆了配置檔案和磁盤檔案
virt-clone --auto-clone -o 模闆名稱 -n 克隆後的虛拟機名稱
virt-clone --auto-clone -o debain -n debain-01
virt-clone --auto-clone -o debain -n debain-02
設定自啟動
[root@kvm ~]# virsh autostart debain
setlocale: No such file or directory
Domain debain marked as autostarted
取消自啟動
virsh autostart --disable debain
檢視虛拟機的概述
[root@lvm ~]# virsh dominfo debain
setlocale: No such file or directory
Id: 3
Name: debain
UUID: 382ac07b-7d64-4de0-951d-773b24342b7d
OS Type: hvm
State: running
CPU(s): 1
CPU time: 32.1s
Max memory: 1048576 KiB
Used memory: 1048576 KiB
Persistent: yes
Autostart: disable
Managed save: no
Security model: none
Security DOI: 0