Restic 0.15 备份系统可用

Restic 0.15 备份系统版本已经发布,在版本存储库中提供加密形式的备份副本存储。 该系统最初的设计目的是确保备份副本存储在不可信的环境中,并且如果备份副本落入坏人之手,则不会损害系统。 创建备份时可以定义灵活的规则来包含和排除文件和目录(规则的格式类似于 rsync 或 gitignore)。 支持在 Linux、macOS、Windows、FreeBSD 和 OpenBSD 上工作。 该项目代码是用 Go 编写的,并在 BSD 许可证下分发。

备份可以存储在本地文件系统、可通过 SFTP/SSH 或 HTTP REST 访问的外部服务器、Amazon S3、OpenStack Swift、BackBlaze B2、Microsoft Azure Blob Storage 和 Google Cloud Storage 云中以及任何存储中哪些后端可用 rclone。 还可以使用特殊的休息服务器来组织存储,与其他后端相比,它提供了更高的性能,并且可以在仅附加模式下运行,如果源服务器和对加密密钥的访问权限受到限制,则不允许您删除或更改备份。妥协了。

支持快照,反映特定目录及其所有文件和子目录在某个时间点的状态。 每次创建新备份时,都会创建关联的快照,以便您恢复当时的状态。 可以在不同存储库之间复制快照。 为了节省流量,备份过程中仅复制更改的数据。 为了直观地评估存储库的内容并简化恢复,可以以虚拟分区的形式安装带有备份副本的快照(使用FUSE进行安装)。 还提供了用于分析更改和有选择地提取文件的命令。

系统不会操作整个文件,而是使用 Rabin 签名选择的浮动大小块。 信息的存储与内容相关,而不是与文件名相关(数据关联的名称和对象在块元数据级别定义)。 基于内容的 SHA-256 哈希,执行重复数据删除并消除不必要的数据复制。 在外部服务器上,信息以加密形式存储(SHA-256 用于校验和,AES-256-CTR 用于加密,基于 Poly1305-AES 的身份验证代码用于保证完整性)。 可以使用校验和和身份验证代码来验证备份副本,以确认文件的完整性没有受到损害。

在新版本中:

  • 实现了新的重写命令,当备份副本中意外包含原本不打算备份的文件(例如,包含机密信息的文件或非常大的无价值日志)时,该命令允许您从快照中删除不必要的数据。
  • 备份命令中添加了“--read-concurrency”选项,用于设置读取文件时的并行化级别,使您可以加快在 NVMe 等快速驱动器上的复制速度。
  • 备份命令中添加了选项“--no-scan”以禁用文件树扫描阶段。
  • prune 命令显着降低了内存消耗(高达 30%)。
  • 在恢复命令中添加了“--sparse”选项,以有效恢复具有大空白区域的文件。
  • 对于Windows平台,已经实现了对恢复符号链接的支持。
  • macOS 添加了使用 macFUSE 挂载带有备份的存储库的功能。

来源: opennet.ru

添加评论