第 14 章 使用 Snapper 创建和维护快照


快照卷是目标卷的时间副本中的一个点,它提供了一种将文件系统恢复到之前的状态的方法。snapper 是一个命令行工具,用于为 Btrfs 和精简配置的 LVM 文件系统创建和维护快照。

14.1. 创建 Initial Snapper 配置

snapper 需要每个在其上运行的卷的离散配置文件。您必须手动设置配置文件。默认情况下,只允许 root 用户执行 snapper 命令。
警告
如果您使用精简配置,请监控 thin-pool 中的可用空间。完全消耗的精简池可能会导致数据丢失。如需更多信息,请参阅 Red Hat Enterprise Linux 7 Logical Volume Manager Administration Guide 中的 Thinly-Provisioned Logical Volumes (Thin Volumes)
请注意,Btrfs 工具和文件系统作为技术预览提供,这使得它们不适合生产系统。
虽然允许 root 以外的用户或组使用某些 Snapper 命令,但 红帽建议您不要 向其他非特权用户或组群添加升级的权限。这种配置会绕过 SELinux,并可能导致安全风险。红帽建议您与安全团队审核这些功能,并考虑使用 sudo 基础架构。
注意
Btrfs 在 Red Hat Enterprise Linux 7 中作为技术预览功能提供,但自 Red Hat Enterprise Linux 7.4 发行版本起已被弃用。它将在以后的 Red Hat Enterprise Linux 主发行版本中删除。
如需更多信息,请参阅 Red Hat Enterprise Linux 7.4 发行注记中的 已弃用的功能

过程 14.1. 创建 Snapper 配置文件

  1. 创建或选择:
    • 一个精简配置的逻辑卷,它有一个红帽支持的文件系统,或者
    • Btrfs 子卷。
  2. 挂载文件系统。
  3. 创建定义此卷的配置文件。
    对于 LVM2:
    # snapper -c config_name create-config -f "lvm(fs_type)" /mount-point
    例如,要使用 ext4 文件系统(挂载于 /lvm_mount)在 LVM2 子卷上创建一个名为 lvm_config 的配置文件,请使用:
    # snapper -c lvm_config create-config -f "lvm(ext4)" /lvm_mount
    对于 Btrfs:
    # snapper -c config_name create-config -f btrfs /mount-point
    • -c config_name 选项指定配置文件的名称。
    • create-config 告知 snapper 创建配置文件。
    • f file_system 告知 snapper 要使用的文件系统;如果忽略了 snapper,则尝试检测文件系统。
    • /mount-point 是挂载子卷或精简配置的 LVM2 文件系统的位置。
    或者,要在挂载到 /btrfs_mount 的 Btrfs 子卷上创建一个名为 btrfs_config 的配置文件,请使用:
    # snapper -c btrfs_config create-config -f btrfs /btrfs_mount
配置文件存储在 /etc/snapper/configs/ 目录中。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.