KVM 虛擬機(jī)基本管理及常用命令
時間:2023-07-01 16:45:02 | 來源:網(wǎng)站運(yùn)營
時間:2023-07-01 16:45:02 來源:網(wǎng)站運(yùn)營
KVM 虛擬機(jī)基本管理及常用命令:KVM的基本管理
1.查看KVM虛擬機(jī)配置文件#Kvm虛擬機(jī)默認(rèn)配置文件位置
[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 啟動與關(guān)閉#顯示正在運(yùn)行的虛擬機(jī)
[root@kvm ~]# virsh list
Id Name State
----------------------------------------------------
#顯示所有虛擬機(jī)
[root@kvm ~]# virsh list --all
Id Name State
----------------------------------------------------
- centos shut off
- CentOS6.5 shut off
- CentOS6u7 shut off
#啟動名字為CentOS6.5的虛擬機(jī)
[root@kvm ~]# virsh start CentOS6.5
#關(guān)閉名字為CentOS6.5的虛擬機(jī)
[root@kvm ~]# virsh shutdown CentOS6.5
#強(qiáng)制關(guān)閉名字為Centos6.5的虛擬機(jī)
[root@kvm ~]# virsh destroy CentOS6.5
#移除名字為CentOS6.5的虛擬機(jī)
[root@kvm ~]# virsh undefine CentOS6.5
#設(shè)置CentOS6.5虛擬機(jī)開機(jī)啟動
[root@kvm ~]# virsh autostart CentOS6.5
#默認(rèn)情況下virsh工具不能對linux虛擬機(jī)進(jìn)行關(guān)機(jī)操作
#linux操作系統(tǒng)需要開啟與啟動acpid服務(wù)。在安裝KVM linux虛擬機(jī)必須配置此服務(wù)。
# yum -y install acpid
# /etc/init.d/acpid start
3 通過配置文件啟動虛擬機(jī)[root@kvm ~]# virsh create /etc/libvirt/qemu/CentOS6.5.xml
4 其它(掛起,恢復(fù))virsh命令#掛起服務(wù)器
[root@kvm qemu]# virsh suspend CentOS6.5
#恢復(fù)服務(wù)器
[root@kvm qemu]# virsh resume CentOS6.5
5 重命名虛擬機(jī)1,停止虛擬機(jī)
[root@kvm qemu]# virsh shutdown CentOS6u5
1,導(dǎo)出虛擬機(jī)的配置文件
[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 移除原有的虛擬機(jī)
[root@kvm qemu]# virsh undefine CentOS6u5
4 加載新建的虛擬機(jī)
[root@kvm qemu]# virsh define test-CentOS6u5.xml
5 啟動虛擬機(jī)
[root@kvm qemu]# virsh start test-CentOS6u5
6 虛擬機(jī)創(chuàng)建快照1 轉(zhuǎn)換磁盤鏡像文件格式為qcow2
[root@kvm ~]# virsh shutdown test-CentOS6u5
[root@kvm qemu-img]# qemu-img convert -f raw CentOS6u5.raw -O qcow2 CentOS6u5.raw.qcow2
快照一定需要qcow2格式 才行
我這邊從新建立一個虛擬機(jī) 以qcow2
2 創(chuàng)建快照
[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 恢復(fù)快照
[root@kvm qemu-img]# virsh snapshot-revert CentOS6u5 1479043349
5 刪除快照
[root@kvm qemu-img]# virsh snapshot-delete CentOS6u5 1479043349