我们使用 cookie 来帮助我们改善网页体验。请阅读我们的 Cookie 政策

NAS 259

使用 Rsync 来备份 NAS 上的数据

学习如何透过 Rsync 来备份 NAS 上的数据

2024-02-05

课程目的

完成此课程后您将能够:

  1. 对于远程同步 (Rsync) 有基本的了解。
  2. 能够建立并且执行 Rsync 将数据备份至远程的 ASUSTOR NAS。
  3. 了解一些 ASUSTOR NAS 的 Rsync 使用方式。

必修项目

课程必修项目:

学生须先具备以下知识:


大纲

1. 远程同步 (Rsync) 简介

2. 使用远程同步 (Rsync)

2.1 启用远程 ASUSTOR NAS 的 Rsync 服务器服务

2.2 在本地端 ASUSTOR NAS 建立 Rsync 备份

3. 远程同步 (Rsync) 的应用方式

3.1 集中式备份 (用于多台设备)

3.2 异地备份





1. 远程同步 (Rsync) 简介

远程同步 (Rsync) 是一种用来同步更新两处文件与文件夹数据的网络协议,Rsync 提供了区块等级 (block level) 的文件复制,非常适合使用于文件与文件夹数据常常变动的数据备份环境。基于区块等级的文件复制架构,Rsync 能够提供增量备份,在首次的完整备份完毕后,未来再次进行备份时,仅会针对文件有差异的部份进行更新 (Block-level)。举例来说,若您对一个 10 MB 的文件进行小幅修改后,增量备份将仅会针对修改的部份进行传送,如此可大幅降低网络带宽的使用。




2. 使用远程同步 (Rsync)

本章节将示范如何透过 Rsync 将本地端的 ASUSTOR NAS 数据备份至远程的 ASUSTOR NAS。

ASUSTOR NAS 同时能够充当 Rsync 服务器和 Rsync 客户端,这意味着你可以使用 NAS 作为一个集中化的备份服务器,或备份 NAS 到另一个 NAS 或 Rsync 兼容的服务器。



2.1 启用远程 ASUSTOR NAS 的 Rsync 服务器服务

本章节将示范如何启用 Rsync 服务器,在你将数据透过 Rsync 备份至 ASUSTOR NAS 之前,请务必先启用 NAS上的 Rsync 服务器服务。


步骤 1

  • 点选 [服务] [Rsync 服务器]
  • 勾选 [启用 Rsync 服务器],然后点击 [应用]
  • 完成后再点选备份模块列表内的 [添加]。


步骤 2

  • 添加备份模块的窗口将会弹出,请替此备份模块取个名称。
  • 点选 [浏览] 来选择备份数据存放的位置,然后点选 [完成]。


步骤 3

  • 完成后你可以看到新的备份模块已被添加至备份模块列表中。


可以选择启用备份模块的用户身份验证。ASUSTOR NAS 上的 Rsync 服务器并未直接应用 ADM 创建的用户帐户和密码,因此需要为 Rsync 服务器创建额外的用户和密码。

  • 点击 [管理用户]。


  • 点击 [添加]。
  • 输入用户名称和密码,点击 [确定]。


  • 选择备份模块,点击 [编辑]。


  • 在 [身份验证] 选项中选择 [是],并在下面选择允许使用此备份模块的用户后,点击 [确定]。



2.2 在本地端 ASUSTOR NAS 建立 Rsync 备份

本章节将示范如何透过远程同步 (Rsync) 将本地端的 ASUSTOR NAS 数据备份至远程 ASUSTOR NAS。


步骤 1

  • 开启 [备份与恢复] [远程同步]
  • 点击 [创建]。


步骤 2

  • 建立备份精灵将会弹出,请选择 [您的 NAS -> 另一台 ASUSTOR NAS] 的传输模式。


步骤 3

  • 输入备份目标 ASUSTOR NAS 的 IP 地址,然后点击 [下一步]。
    • 可在这里输入 LAN IP、WAN IP 或 DDNS。


注:

  • 如果远程 Rsync 服务器备份模块已配置身份验证,请输入远程 NAS 为 Rsync 服务器备份模块创建的 Rsync 用户名和密码。如果您使用 ASUSTOR NAS 作为远程 Rsync 服务器,则无法在此输入为 ADM 登录所创建的任何帐户和密码。请参考 2.1 节了解有关在远程 Rsync 服务器创建的备份模块用户。

  • 如欲透过 SSH 加密来传输数据,请勾选 [使用加密传输] 并输入远程 Rsync 服务器的 SSH 连接端口、管理员用户名和密码。


步骤 4

  • 选择备份方式:
    • 多个文件夹备份至单一文件夹:你所选择的源文件夹 (可允许多个) 将会逐一被复制到目标文件夹中。
    • 1 对 1 文件夹备份:所选择的源文件夹将会与指定目标文件夹进行同步,意即两个文件夹的内容将会相同。


步骤 5

  • 选择要备份的文件夹或文件,然后点击 [下一步]。


  • 选择要将数据备份至哪一个远程服务器的备份模块,然后点击 [下一步]。

注:可在此看到 2.1 节中介绍的远程 NAS 创建的备份模块列表。




  • 选择要备份的文件夹。
  • 在一个备份任务中可同时选择多个 1 对 1 文件夹进行备份。 (ADM 4.2.1 及以上版本支持)


  • 选择要将数据备份至哪一个远程服务器的备份模块,然后点击 [下一步]。

注:可在此看到 2.1 节中介绍的远程 NAS 创建的备份模块列表。



步骤 6

  • 点击 [立即备份],然后点击 [下一步]。

注:可以同时选择 [定时备份] 来创建定时的备份任务。这里可以设置定时备份任务期间重复备份的频率。(ADM 4.2.1 及以上版本支持)


步骤 7

  • 替这个任务取个名称,然后点击 [下一步]。


注:可在此设置一些额外的备份选项,其选项的细节如下:

  • 存档模式 (增量备份):当您勾选此选项,在首次的完整备份完毕后,未来再次进行备份时,仅会针对文件有差异的部份进行更新 (Block-level)。举例来说,若您对一个 10 MB 的文件进行小幅修改后,增量备份将仅会针对修改的部份进行传送,可大幅降低网络带宽的使用。
  • 在传输期间压缩数据:对备份的数据在传输时进行压缩处理,可降低带宽的使用。
  • 保留文件元数据:当您启用此选项,部分文件属性,如:permission, extension, attribute, owner, group 及 modified time 等将会一并被传送至目标位置。
  • 支持稀疏文件复制: 当您欲备份的数据中含有稀疏 (sparse) 类型的文件,您才需要勾选此选项,一般而言此选项不需被启用。
  • 恢复文件传输: 当连接或传输中断时,启用此选项,可于连接恢复时继续传输数据。
  • 任务模式:当您的备份任务遇到连接错误或是备份失败时,往往只能等待下一次备份的时间重新启动任务,但透过任务模式您可以特别指定备份任务的重新连接时间、重新连接次数,更可以设置备份任务仅在某特定时段执行。经由任务模式让 IT 人员在规划备份任务与网络资源管理上更具弹性。


使用 1 对 1 文件夹备份,可额外设置的备份选项:

  • 保留目标位置的多余文件:当文件复制及同步完成后,原则上目标文件夹应与源文件夹的数据一致。此处的多余文件指的是,若原本目标位置存在部分文件,但来源端中并未含有这些文件,此时若您有勾选此选项,这些文件将会在目标位置被保留下来且不会被异动。


步骤 8

  • 确认备份任务设置后,点击 [完成]。



步骤 9

  • 完成后你可以看到新的备份任务已被加入至远程同步列表中,点击 [立即备份] 可立即执行备份工作。


  • 备份任务进行时,点击 [取消] 可取消目前的备份任务。




3. 远程同步 (Rsync) 的应用方式

此章节将介绍几个 ASUSTOR NAS 搭配远程同步 (Rsync) 服务的应用方式。


远程同步 (Rsync) 是 Linux 系统常用的命令,可参考下列示例在 Linux 设备上使用 Rsync 命令将文件备份到 ASUSTOR NAS。输入 "rsync --help" 可查询更多命令选项。



3.1 集中式备份 (用于多台设备)

ASUSTOR NAS 可以当作多台设备的集中式备份服务器,可透过下列两种方式架设集中式备份:


主动式备份

[主动式备份] 模式是由 ASUSTOR NAS 主动将多台设备的数据集中备份至 NAS,所有的备份任务都是由 ASUSTOR NAS 主动发起,为了避免多台设备同时备份而造成网络带宽雍塞,ASUSTOR NAS 也能够配置不同备份任务的时间顺序。



关于主动式备份,您可以使用 ASUSTOR NAS 作为集中备份服务器,并在此 ASUSTOR NAS 上创建 Rsync 备份任务,传输模式请选择 [另一台 ASUSTOR NAS -> 您的 NAS][兼容 Rsync 的服务器 -> NAS]
请参考 2.1 节在每个远程 NAS 上创建备份模块,并在备份模块中设置要备份到此 ASUSTOR NAS 的文件夹。



Rsync 服务器

[Rsync 服务器] 模式里,ASUSTOR NAS 的角色为集中式的 Rsync 备份服务器,所有的备份任务是由其他远程 NAS 创建或兼容设备自行创建,这个模式的缺点是较难控制网络带宽。



对于作为 Rsync 服务器的 ASUSTOR NAS,请参考 2.1 节创建备份模块来备份其他远程 NAS 的数据。当在其他远程 NAS 创建备份任务时,传输模式请选择 [您的 NAS -> 另一台 ASUSTOR NAS]



3.2 异地备份

为了提升存储于 NAS 中数据的安全性,可以将数据定期远程同步到不同地点存放。通过 [备份与恢复] 中的 [远程同步] 功能,即能将 NAS 内数据自动同步到不同地点的 ASUSTOR NAS,或是 Rsync 兼容的服务器。如此一来,当其中一台 NAS 不论是遇上灾变、偷窃或是硬盘与其他设备故障等等因素,都能轻松且快速完成灾难重建。


此文章有帮助吗? /