這篇文章將為大家詳細(xì)講解有關(guān)如何實(shí)現(xiàn)KVM虛擬機(jī)快照,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供尚志企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為尚志眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)的建站公司優(yōu)惠進(jìn)行中。
KVM默認(rèn)的文件格式是raw,也就是使用文件來(lái)模擬實(shí)際的硬盤(pán)(當(dāng)然也可以使用一塊真實(shí)的硬盤(pán)或一個(gè)分區(qū)),不過(guò)raw格式只支持內(nèi)存快照(就是啟動(dòng)的時(shí)候加-snapshot,所有更改都寫(xiě)到內(nèi)存),重啟之后就沒(méi)了。raw格式不支持磁盤(pán)快照,因此要使用qcow或qcow2文件格式。
1、要?jiǎng)?chuàng)建qcow2格式的虛擬機(jī)鏡像文件
[root@target kvm_node]# qemu-img create -f qcow2 /virhost/kvm_node/node4.img 20G
參數(shù)-f指定格式,如果不指定默認(rèn)的是raw。
[root@target kvm_node]# qemu-img info node4.img #查看鏡像文件格式
image: node4.img
file format: qcow2
virtual size: 20G (21495808000 bytes)
disk size: 6.3G
cluster_size: 65536
2、把raw格式轉(zhuǎn)換成qcow2格式:
[root@target kvm_node]# qemu-img convert -f raw -O qcow2 /virhost/kvm_node/node5.img /virhost/kvm_node/node5_qcow2.img
3、為虛擬機(jī)node4創(chuàng)建一個(gè)快照
[root@node4 ~]# ls /root/ #/root/下無(wú)文件
[root@target kvm_node]# virsh snapshot-create-as node4 node4.snap1
[root@target kvm_node]# qemu-img info node4.img
image: node4.img
file format: qcow2
virtual size: 20G (21495808000 bytes)
disk size: 6.3G
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 node4.snap1 401M 2012-04-10 12:04:42 22:02:04.672
4、修改node4系統(tǒng)文件并通過(guò)snapshot文件恢復(fù)
[root@node4 ~]# scp node5:/root/* . #從node5上復(fù)制文件
root@node5's password:
anaconda-ks.cfg 100% 1224 1.2KB/s 00:00
scp: /root/Desktop: not a regular file
install.log 100% 34KB 33.7KB/s 00:00
install.log.syslog 100% 4232 4.1KB/s 00:00
nginx-0.7.65.tar.gz 100% 590KB 590.3KB/s 00:00
pcre-8.02.tar.gz 100% 1218KB 1.2MB/s 00:00
php-5.2.13-fpm-0.5.13.diff.gz 100% 197KB 196.6KB/s 00:00
php-5.2.13.tar.gz 0% 0 0.0KB/s --:-- ETAlphp-5.2.13.tar.gz 100% 11MB 11.2MB/s 00:01
scp: /root/webbench-1.5: not a regular file
webbench-1.5.tar.gz 100% 7675 7.5KB/s 00:00
[root@node4 ~]# ls
anaconda-ks.cfg install.log.syslog pcre-8.02.tar.gz php-5.2.13.tar.gz
install.log nginx-0.7.65.tar.gz php-5.2.13-fpm-0.5.13.diff.gz webbench-1.5.tar.gz
[root@target kvm_node]# virsh snapshot-create-as node4 node4.snap2 #為虛擬機(jī)node4當(dāng)前狀態(tài)創(chuàng)建快照
[root@target kvm_node]# virsh snapshot-list node4 #查看node4的快照
名稱(chēng) Creation Time 狀態(tài)
------------------------------------------------------------
node4.snap1 2012-04-11 00:47:06 +0800 paused
node4.snap2 2012-04-11 01:19:06 +0800 running
[root@target kvm_node]# virsh snapshot-revert node4 node4.snap1 #從快照文件node4.snap1恢復(fù)node4
[root@node4 ~]# ls /root/ #/root/下無(wú)文件,恢復(fù)成功
[root@target kvm_node]# virsh snapshot-revert node4 node4.snap2 #從快照文件node4.snap2恢復(fù)node4
[root@node4 ~]# ls #恢復(fù)成功
anaconda-ks.cfg install.log.syslog pcre-8.02.tar.gz php-5.2.13.tar.gz
install.log nginx-0.7.65.tar.gz php-5.2.13-fpm-0.5.13.diff.gz webbench-1.5.tar.gz
5、刪除快照
[root@target kvm_node]# virsh snapshot-delete node4 node4.snap1
6、利用qemu-img創(chuàng)建鏡像文件的snapshot
創(chuàng)建快照
qemu-img snapshot -c node4.snap1 /virhost/kvm_node/node4.img
#測(cè)試該命令創(chuàng)建快照大小總是為0,不知哪位大神能解決
查看快照
qemu-img snapshot -l /virhost/kvm_node/node4.img
把虛擬機(jī)恢復(fù)到某個(gè)快照的狀態(tài):
qemu-img snapshot -a snapshot-name /path/to/os.img
刪除某個(gè)快照:
qemu-img snapshot -d snapshot-name /path/to/os.img
關(guān)于“如何實(shí)現(xiàn)KVM虛擬機(jī)快照”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
網(wǎng)頁(yè)題目:如何實(shí)現(xiàn)KVM虛擬機(jī)快照
地址分享:http://jinyejixie.com/article30/pdsdpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、ChatGPT、靜態(tài)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、微信小程序、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)