是否可以拍摄 /(或其他)文件系统的快照,就像在 VirtualBox 中一样?

是否可以拍摄 /(或其他)文件系统的快照,就像在 VirtualBox 中一样?

对根分区进行快照将使回滚到之前的状态成为可能。当出现问题和/或数据丢失时,这非常有用。此功能可以在 VirtualBox HDD 和 Live CD 中的持久性选项中看到。与备份不同,它使用增量数据使用,因此数据大小较小。是否可以对文件系统进行快照?

答案1

同步

对根分区进行快照将可以回滚到以前的状态

我们称之为备份过程,对于增量备份,您可以使用rsync;)

rsync 是一款适用于类 Unix 系统(具有适用于 Windows 的端口)的实用软件和网络协议,可将文件和目录从一个位置同步到另一个位置,同时在适当的情况下使用增量编码来最大限度地减少数据传输。 官方网站的引述:“rsync 是一款适用于 Unix 系统的文件传输程序。rsync 使用‘rsync 算法’,该算法提供了一种非常快速的方法来同步远程文件。”3rsync 的一个重要特性是在大多数类似的程序/协议中找不到的,那就是镜像在每个方向上只需要一次传输。为什么?rsync 可以复制或显示目录内容以及复制文件,可以选择使用压缩和递归。

远程备份

可以通过网络进行备份,最好用户在启动程序之前安装要备份的网络共享。然后,共享将在浏览 GUI 中列出,并且可以轻松添加。没有单独的网络部分,如果需要更高级的功能,鼓励用户查看替代方案,其中有很多。

Grsync

Grsync 是一个图形前端:

在此处输入图片描述


更多信息:

该链接有几个关于配置的示例。

Rsync 允许您使用时间戳进行恢复(因此,如果每秒都进行备份,您也可以将其恢复到该秒。但对于完整的系统来说,这不是一种可行的方法 ;-) )


Xen 虚拟机管理程序

还有更多方法:Xen Hypervisor。

你可以运行所有操作系统虚拟机管理程序(即虚拟机)。西恩是此类设置的一个示例。基本上,您将所有操作系统都转换为虚拟机,然后可以将虚拟机容器复制到新名称,这样您就会有一个备份或还原点。

来自链接:

Xen 是 1 型裸机虚拟机监视器(或虚拟机管理程序),它能够在同一台物理机器上运行一个或多个操作系统实例。与其他类型的虚拟化一样,Xen 在许多用例中都很有用,例如服务器整合以及生产和开发环境的隔离(例如,同一系统上的企业和个人环境)。

从 Ubuntu 11.10(Oneiric)开始,Ubuntu 中包含的默认内核可以直接与 Xen 虚拟机管理程序一起使用作为管理(或控制)域(Xen 术语中的 Dom0 或 Domain0)。

本指南的其余部分将概述如何设置基本的 Xen 系统并创建简单的客户机。我们的示例使用 LVM 作为虚拟磁盘,使用网络桥接作为虚拟网卡。它还假设使用 Xen 4.1(12.04 中提供的版本)和 xend 工具堆栈。它假设您熟悉一般虚拟化问题以及特定的 Xen 术语。请参阅 Xen wiki 了解更多信息。


逻辑卷管理器

另一种方法是 LVM

LVM 代表逻辑卷管理。它是一种管理逻辑卷或文件系统的系统,比将磁盘分区为一个或多个段并使用文件系统格式化该分区的传统方法更先进、更灵活。

快照

如果没有 LVM,您根本无法做到这一点。它允许您随时冻结现有的逻辑卷,即使系统正在运行。您可以继续正常使用原始卷,但快照卷似乎是原始卷的映像,在您创建它时冻结。您可以使用它来获取一致的文件系统映像进行备份,而无需关闭系统。您还可以使用它来保存系统状态,以便以后如果弄乱了一切,可以返回到该状态。您甚至可以挂载快照卷并对其进行更改,而不会影响原始卷。


快照

rsnapshot 是一个文件系统快照实用程序。它可以为任意数量的机器拍摄本地和远程文件系统的增量快照。

本地文件系统快照由 rsync 处理。安全远程连接由 ssh 上的 rsync 处理,而匿名 rsync 连接仅使用 rsync 服务器。远程和本地传输都依赖于 rsync。

例子:

[root@localhost /]# rsnapshot -v daily
echo 1842 > /var/run/rsnapshot.pid
/bin/rm -rf /.snapshots/daily.6/
mv /.snapshots/daily.5/ /.snapshots/daily.6/
mv /.snapshots/daily.4/ /.snapshots/daily.5/
mv /.snapshots/daily.3/ /.snapshots/daily.4/
mv /.snapshots/daily.2/ /.snapshots/daily.3/
mv /.snapshots/daily.1/ /.snapshots/daily.2/
mv /.snapshots/daily.0/ /.snapshots/daily.1/
mv /.snapshots/hourly.5/ /.snapshots/daily.0/
rm -f /var/run/rsnapshot.pid
[root@localhost /]#

答案2

你可以这样做逻辑卷管理器,但只有当您首先设置分区以使用 LVM 时才可以。

答案3

相关内容