KVM- 日常管理與配置


KVM虛擬機的管理主要是通過virsh命令對虛擬機進行管理。

1.  查看KVM虛擬機配置文件及運行狀態

(1) KVM虛擬機默認配置文件位置: /etc/libvirt/qemu/

autostart目錄是配置kvm虛擬機開機自啟動目錄。

(2) virsh命令幫助

[root@KVM ~]# virsh –help

或直接virsh命令和,再執行子命令。如下所示。

[root@KVM ~]#  virsh 
virsh # help                #幫助
……
virsh # quit                  #退出

(3) 查看kvm虛擬機狀態

[root@KVM ~]# virsh list –all

2.  KVM虛擬機開機

[root@KVM ~]#  virsh start centos1

[root@KVM ~]# virsh start centos2

[root@KVM ~]# virsh start centos3

3. KVM虛擬機關機或斷電

(1) 關機

默認情況下virsh工具不能對linux虛擬機進行關機操作,linux操作系統需要開啟與啟動acpid服務。在安裝KVM linux虛擬機必須配置此服務。

[root@Centos1 ~]# yum -y install acpid
[root@Centos1 ~]# /etc/init.d/acpid start

##virsh關機

[root@KVM ~]# virsh shutdown centos1

(2) 強制關閉電源

[root@KVM ~]# virsh destroy centos2

4. 通過配置文件啟動虛擬機

[root@KVM ~]# virsh create /etc/libvirt/qemu/centos1.xml

5. 配置開機自啟動虛擬機

[root@KVM ~]# virsh autostart centos2
autostart目錄是kvm虛擬機開機自啟動目錄,可以看到該目錄中有KVM配置文件鏈接。

6. 導出KVM虛擬機配置文件

[root@KVM ~]# virsh dumpxml centos1 > /etc/libvirt/qemu/centos01.xml

KVM虛擬機配置文件可以通過這種方式進行備份。

7. 添加與刪除KVM虛擬機

(1)  刪除kvm虛擬機

[root@KVM ~]# virsh undefine  centos1
Domain centos1 has been undefined

說明:該命令只是刪除 centos1的配置文件,並不刪除虛擬磁盤文件。如下圖所示。

(2)  重新定義虛擬機配置文件

通過導出備份的配置文件恢復原KVM虛擬機的定義,並重新定義虛擬機。

[root@KVM ~]# mv /etc/libvirt/qemu/centos01.xml /etc/libvirt/qemu/centos1.xml

[root@KVM ~]# virsh define /etc/libvirt/qemu/centos1.xml                  #為客戶端輸出xml配置文件

8. 編輯KVM虛擬機配置文件

[root@KVM ~]# virsh edit centos1

virsh edit將調用vi命令編輯/etc/libvirt/qemu/centos1.xml配置文件。也可以直接通過vi命令進行編輯,修改,保存。

可以但不建議直接通過vi編輯。

9. 其它(掛起、恢復)virsh命令

(1) 掛起服務器

[root@KVM ~]# virsh suspend centos3

(2) 恢復服務器

[root@KVM ~]# virsh resume centos3

virsh命令豐富。可以執行各種維護任務,本文只是從維護與管理的角度例舉了常用的命令,為該命令的使用提供一個思路。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM