KVM 虛擬機基本管理及常用命令


 

 

KVM的基本管理

 

1.查看KVM虛擬機配置文件

#Kvm虛擬機默認配置文件位置
[root@kvm qemu]# pwd
/etc/libvirt/qemu
[root@kvm qemu]# ll
total 12
-rw------- 1 root root 3863 Nov  6 17:26 CentOS6.5.xml
-rw------- 1 root root 3771 Nov  7 00:57 CentOS6u7.xml
-rw------- 1 root root 3628 Nov  7 02:04 centos.xml
drwx------ 3 root root   40 Nov  7 00:46 networks

 

2 啟動與關閉

#顯示正在運行的虛擬機
[root@kvm ~]# virsh list
 Id    Name                           State
---------------------------------------------------- #顯示所有虛擬機
[root@kvm ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     centos                         shut off
 -     CentOS6.5                      shut off
 -     CentOS6u7                      shut off

#啟動名字為CentOS6.5的虛擬機
[root@kvm ~]# virsh start CentOS6.5 #關閉名字為CentOS6.5的虛擬機
[root@kvm ~]# virsh shutdown CentOS6.5 #強制關閉名字為Centos6.5的虛擬機 
[root@kvm ~]# virsh destroy CentOS6.5 #移除名字為CentOS6.5的虛擬機 
[root@kvm ~]# virsh undefine CentOS6.5 #設置CentOS6.5虛擬機開機啟動 
[root@kvm ~]# virsh autostart CentOS6.5 #默認情況下virsh工具不能對linux虛擬機進行關機操作

#linux操作系統需要開啟與啟動acpid服務。在安裝KVM linux虛擬機必須配置此服務。
# yum -y install acpid
# /etc/init.d/acpid start

 

3 通過配置文件啟動虛擬機

[root@kvm ~]# virsh create /etc/libvirt/qemu/CentOS6.5.xml

 

4 其它(掛起,恢復)virsh命令

#掛起服務器
[root@kvm qemu]# virsh suspend CentOS6.5 #恢復服務器
[root@kvm qemu]# virsh resume CentOS6.5

 

5 重命名虛擬機

1,停止虛擬機
[root@kvm qemu]# virsh shutdown CentOS6u5

1,導出虛擬機的配置文件
[root@kvm qemu]# pwd
/etc/libvirt/qemu
[root@kvm qemu-img]# virsh dumpxml CentOS6u5 > test-CentOS6u5.xml
2 更改配置文件
[root@kvm qemu]# sed -i 's/CentOS6u5/test-CentOS6u5/g' test-CentOS6u5.xml
#注 可以不用更改鏡像名
3 移除原有的虛擬機
[root@kvm qemu]# virsh undefine CentOS6u5

4 加載新建的虛擬機

[root@kvm qemu]# virsh define test-CentOS6u5.xml

5 啟動虛擬機
[root@kvm qemu]# virsh start test-CentOS6u5

 

6 虛擬機創建快照

1 轉換磁盤鏡像文件格式為qcow2

[root@kvm ~]# virsh shutdown test-CentOS6u5
[root@kvm qemu-img]# qemu-img convert -f raw CentOS6u5.raw -O qcow2 CentOS6u5.raw.qcow2
快照一定需要qcow2格式 才行 

我這邊從新建立一個虛擬機 以qcow2
2 創建快照
[root@kvm qemu-img]# virsh snapshot-create CentOS6u5

3 查看快照
[root@kvm qemu-img]# virsh snapshot-list CentOS6u5
 Name                 Creation Time             State
------------------------------------------------------------
 1479043349           2016-11-13 08:22:29 -0500 shutoff

4 恢復快照
[root@kvm qemu-img]# virsh snapshot-revert CentOS6u5  1479043349

5 刪除快照
[root@kvm qemu-img]# virsh snapshot-delete CentOS6u5 1479043349

 


免責聲明!

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



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