天天看點

虛拟機管理工具 virsh

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
           
上一篇: 監控ceph