KVM的克隆、快照都是老生常談的問題,資料也非常多,這里只是針對(duì)個(gè)人實(shí)驗(yàn)的記錄,方便以后查閱。 |
虛擬機(jī)克隆
新城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,新城網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為新城千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的新城做網(wǎng)站的公司定做!
虛擬機(jī)的克隆操作是再頻繁不過了,安裝好第一臺(tái)虛擬機(jī)后就可以進(jìn)行基礎(chǔ)設(shè)置,已此虛擬機(jī)為模板,以后直接克隆,而不需要重復(fù)進(jìn)行系統(tǒng)安裝工作。
克隆虛擬機(jī)首先需要關(guān)閉或者掛起虛擬機(jī)
[root@kvm7?vps]?virsh?shutdown?vm01
克隆vm01虛擬機(jī)為vm02
virt-clone?-o?vm01?-n?vm02?-f?/home/vps/vm02.img
克隆會(huì)非常占用磁盤IO ,如果是在虛擬機(jī)里面做實(shí)驗(yàn),又是機(jī)械硬盤的話本地電腦都會(huì)很卡。
如果之前創(chuàng)建的虛擬機(jī)vm01 是配置了固定VNC端口,那么就需要修改一下vm02的配置文件,將VNC端口改為其他,避免沖突,當(dāng)然如果是autoport=’yes’ 狀態(tài)則無需調(diào)整。
虛擬機(jī)快照
kvm快照有兩種方式創(chuàng)建,分別是:
qemu-img?snapshot?命令進(jìn)行生成快照 virsh?snapshot?相關(guān)命令進(jìn)行生成快照
查詢了下qemu-img 生成快照需要關(guān)機(jī),而且很多網(wǎng)友反應(yīng)數(shù)據(jù)丟失,相對(duì)來講大家都推薦virsh snapshot 創(chuàng)建快照。
https://www.51cto.com/it/news/2019/1125/16914.html
https://article.pchome.net/content-2104480.html
磁盤轉(zhuǎn)換
如果是raw格式的磁盤是不支持快照的,如果是raw磁盤格式,需要轉(zhuǎn)換為qcow2
[root@kvm7?vps]?qemu-img?info?vm01.img image:?vm01.img file?format:?raw virtual?size:?10G?(10737418240?bytes) disk?size:?2.5G [root@kvm7?vps]?qemu-img?convert?-f?raw?-O?qcow2??vm01.img??vm01.qcow2??#在虛擬機(jī)磁盤文件目錄下復(fù)制并轉(zhuǎn)換為qcow2格式 [root@kvm7?vps]?qemu-img?info?vm01.qcow2? image:?vm01.qcow2 file?format:?qcow2 virtual?size:?10G?(10737418240?bytes) disk?size:?2.3G cluster_size:?65536
創(chuàng)建快照
給虛擬機(jī)vm01創(chuàng)建快照:
[root@localhost?vps]?virsh?snapshot-create?vm01
查看快照:
[root@kvm7?vps]?virsh?snapshot-list?vm01 ?名稱???????????????Creation?Time?????????????狀態(tài) ------------------------------------------------------------ ?1481193249???????????2016-12-08?18:34:09?+0800?running
當(dāng)前虛擬機(jī)對(duì)應(yīng)的快照是存儲(chǔ)在/var/lib/libvirt/qemu/snapshot/vm01 目錄下,也就是一個(gè)xml文件,查看快照配置可以使用命令:
[root@kvm7?vps]?virsh?snapshot-current??vm01
恢復(fù)快照
在vm01中生成幾個(gè)文件,然后恢復(fù)快照簡(jiǎn)單測(cè)試一下:
恢復(fù)快照是需要關(guān)閉虛擬機(jī)的,所以先關(guān)閉vm01主機(jī):
[root@kvm7?vps]?virsh?shutdown?vm01
域vm01被關(guān)閉
查看虛擬機(jī)狀態(tài):
[root@kvm7?vps]?virsh?domstate?vm01
關(guān)閉
執(zhí)行恢復(fù)快照:查看到vm01快照時(shí)間為1481193249
[root@kvm7?vps]?virsh?snapshot-revert?vm01?1481193249
對(duì)比下之前創(chuàng)建的三個(gè)文件,已經(jīng)沒有了,快照恢復(fù)成功。
查看對(duì)應(yīng)的磁盤是否存在快照也很簡(jiǎn)單,創(chuàng)建了快照的磁盤通過info 查看會(huì)顯示出快照信息:
[root@kvm7?vps]?qemu-img?info?vm01.img? image:?vm01.img file?format:?qcow2 virtual?size:?8.0G?(8589934592?bytes) disk?size:?2.7G cluster_size:?65536 Snapshot?list: ID????????TAG?????????????????VM?SIZE????????????????DATE???????VM?CLOCK 1?????????1481193249?????????????212M?2016-12-08?18:34:09???00:00:25.775
刪除快照
[root@kvm7?vps]?virsh?snapshot-delete?vm01?1481193249