日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux 快照备份导出,KVM之虚拟机几种备份方法(快照/克隆/导出)

發(fā)布時(shí)間:2025/4/5 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 快照备份导出,KVM之虚拟机几种备份方法(快照/克隆/导出) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

為了方便區(qū)分宿主主機(jī)與虛擬,我們修改主機(jī)的hostname。

[root@localhost ~]# hostnamectl set-hostname kvm #修改宿主主機(jī)的主機(jī)名為kvm

[root@localhost ~]#hostnamectl set-hostname kvmhost1 #修改宿主主機(jī)的主機(jī)名為kvmhost1

修改完后對(duì)系統(tǒng)進(jìn)行重啟生效。

第一種:克隆

1.克隆虛擬機(jī):在克隆虛擬機(jī)時(shí),需要關(guān)閉虛擬機(jī)或者掛起,才能進(jìn)行克隆。

[root@kvm ~]# virt-clone -o kvmtest -n kvmtestovf -f /var/lib/libvirt/images/kvmtestovf.img

Allocating 'kvmtestovf.img' | 20 GB 00:01:06

Clone 'kvmtestovf' created successfully.

參數(shù)解析:

-o :指定源虛擬機(jī)

-n :命名新克隆的虛擬機(jī)

-f :指定新克隆虛擬機(jī)的存放位置

克隆完成后,在生成硬盤映像文件的同時(shí),也會(huì)克隆虛擬機(jī)的配置文件。

[root@kvm ~]# ls /etc/libvirt/qemu

kvmtestovf.xml kvmtest.xml networks

[root@kvm ~]#

[root@kvm ~]# virsh list –all #查看所有虛擬機(jī)

Id Name State

kvmtest shut off

kvmtestovf shut off

2.恢復(fù):

[root@kvm ~]# virsh start kvmtestovf #啟動(dòng)克隆機(jī)

Domain kvmtestovf started

[root@kvm ~]# virsh console kvmtestovf #進(jìn)入克隆機(jī)

注:如果虛擬機(jī)與克隆機(jī)同時(shí)開啟,可能會(huì)在使用VNC連接時(shí)出現(xiàn)某一個(gè)無(wú)法連接,這是由于端口5900被占用,需要修改其中某一臺(tái)的VNC連接端口。

第二種:快照

1.創(chuàng)建一個(gè)用于保存快照文件的目錄

[root@kvm ~]# mkdir /var/lib/libvirt/images/save

拍攝快照:拍攝快照需要虛擬機(jī)處于開啟狀態(tài),否則無(wú)法拍攝快照

[root@kvm ~]# virsh save --bypass-cache kvmtest /var/lib/libvirt/images/save/kvmtest_save –running

[root@kvm ~]# du -m /var/lib/libvirt/images/save/kvmtest_save #查看快照文件,以m顯示文件大小

測(cè)試:

[root@kvm ~]# virsh start kvmtest #啟動(dòng)kvmtest虛擬機(jī)

[root@kvm ~]# virsh console kvmtest #進(jìn)入虛擬機(jī)

[root@kvmhost1 ~]# mkdir -p /kvm/date/images #在虛擬機(jī)中創(chuàng)建文件夾

232 /var/lib/libvirt/images/save/kvmtest_save

在虛擬機(jī)中創(chuàng)建文件,測(cè)試還原效果。

[root@kvmhost1 ~]# mkdir -p /kvm/date/images

[root@kvmhost1 ~]# cd /kvm/date/images/

[root@kvmhost1 images]# touch test.txt

[root@kvmhost1 images]# ls

test.txt

[root@kvmhost1 images]# pwd

/kvm/date/images

[root@kvmhost1 images]#

2.恢復(fù)快照:恢復(fù)快照需要虛擬機(jī)處于關(guān)閉狀態(tài),否則無(wú)法恢復(fù)

[root@kvm ~]# virsh restore /var/lib/libvirt/images/save/kvmtest_save --bypass-cache –running

[root@kvm ~]# virsh console kvmtest

Connected to domain kvmtest

Escape character is ^]

CentOS Linux 7 (Core)

Kernel 3.10.0-327.el7.x86_64 on an x86_64

kvmhost1 login: root

Password:

[root@kvmhost1 ~]# ls /

bin dev home lib64 mnt proc run srv tmp var

boot etc lib media opt root sbin sys usr

[root@kvmhost1 ~]#

未找到KVM目錄,已恢復(fù)到初始狀態(tài)。

第三種:導(dǎo)出:

[root@kvm ~]# virsh dumpxml kvmtest > /etc/libvirt/qemu/kvmtest_clone.xml

查看導(dǎo)出文件

[root@kvm ~]# ls /etc/libvirt/qemu

kvmtest_clone.xml kvmtestovf.xml kvmtest.xml networks

復(fù)制磁盤

[root@kvm ~]# cp /var/lib/libvirt/images/kvmtest.qcow2 /var/lib/libvirt/images/kvmtest_clone.qcow2

修改配置文件:

[root@kvm ~]# vim /etc/libvirt/qemu/kvmtest_clone.xml

注:由于此時(shí)的虛擬機(jī)還未注冊(cè),所以暫時(shí)不支持virsh edit 編譯,所以只能用vi/vim進(jìn)行編輯

修改以下內(nèi)容:

1.自定義修改name標(biāo)簽

kvmtest修改為kvmtest_clone

2.修改虛擬機(jī)的UUID

任意修改其中一個(gè)值,與原有的區(qū)分開。

6b124ca5-9adc-40ac-b0b3-a9eeefead161修改為6b124ca5-9adc-40ac-b0b3-a9eeefead163

3.修改disk標(biāo)簽

修改為

注:根據(jù)自己磁盤存放路徑修改file值

4.修改VNC端口

vnc port 唯一值,不要重復(fù)。

注:如果創(chuàng)建的虛擬機(jī)時(shí)使用console方式連接的在xml文件中是沒有g(shù)raphics項(xiàng)

注冊(cè)虛擬機(jī)

[root@kvm ~]# virsh define /etc/libvirt/qemu/kvmtest_clone.xml

[root@kvm ~]# virsh start kvmtest_clone

可能由于磁盤空間不夠啟動(dòng)時(shí)出現(xiàn)以下錯(cuò)誤:

[XFS] kernel: XFS (dm-0): xfs_log_force: error -5 returned

總結(jié)

以上是生活随笔為你收集整理的linux 快照备份导出,KVM之虚拟机几种备份方法(快照/克隆/导出)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。