使用LoopbackFS和LVM快照创建可移植DiskSafes

创建带有LoopbackFS和LVM快照的便携式DiskSafes

这是用于存储服务器数据备份的“DiskSafe”思想。 这可以用于替换物理磁带卷并仍然提供可移植性。 我在互联网上发现了这些信息,但没有把它放在一起。

要求:

  • OS LVM支持
  • 操作系统环回文件系统支持

怎么运行的:

1.创建一个基于文件的块设备。 该文件将在Linux中显示为物理设备。 该测试的容量为2GB。

sudo dd if=/dev/zero of=/tmp/diskfile.bak bs=1M count=2000
sudo losetup /dev/loop0 /tmp/diskfile.bak

现在我们在这个基于文件的块设备上打开LVM。

sudo pvcreate /dev/loop0

3.创建一个LVM组。

sudo vgcreate DiskBackup1 /dev/loop0

4.显示LVM组,看看它是否正常工作。

sudo vgdisplay

5.现在创建一个1GB的存储卷进行测试。

sudo lvcreate -L1G -nlvm1 DiskBackup1

6.用你最喜欢的文件系统进行格式化。 我喜欢ext4。

sudo mkfs.ext4 /dev/DiskBackup1/lvm1

安装它。

sudo mount /dev/DiskBackup1/lvm1 /mnt/backuptest

用df检查出来。 到目前为止,这只需要做一次才能创建磁盘安全。

df -h

9.创建快照卷。 每次运行新的备份时都会发生这种情况。

sudo lvcreate -L500M -s -n snap /dev/DiskBackup1/lvm1

10. Dislay volume只是为了看看它是否正常工作。

sudo lvdisplay

让我们安装快照来测试。

sudo mount /dev/DiskBackup1/snap /mnt/backupsnap

此时,我们可以写入一个卷,快照应保持不变。

/ mnt / backuptest应该是可写的,并且/ mnt / backupsnap不应该被Touch。 这些快照都存储在/tmp/backupdisk.bak文件 ,因此可以卸载/备份并稍后重新安装。 在LVM2中还有一些镜像卷选项。 还有很多其他的可能性。

数据存储在ext4中,所以您仍然可以运行fsck。

完成备份导出后,LVM组进行安全保存。

sudo vgchange -an DiskBackup1
sudo vgexport DiskBackup1
sudo losetup -d /dev/loop0

现在我只需要弄清楚如何将数据导入到lvm中。 Rsync对于Linux而言会很好。 也许是Windows版本的dd,rsync和ssh ....

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏