如何备份至 FreeNAS 盒?

如何备份至 FreeNAS 盒?

我有一个运行 8.3 的 FreeNAS 盒,带有受密码保护的 SMB 共享。我该如何设置 deja dup 以与该共享配合使用?如果需要,我可以切换到 AFP 或 NFS 共享。

答案1

我的网络上也有一个 FreeNAS 系统,我使用内置的 Ubuntu 备份(deja-dup)通过 SSH 备份到 FreeNAS。(我也尝试过使用 SMB,但无法让它工作。这种解决方法可能适合您。)

第一的,我向 FreeNAS 添加了一个新用户仅用于备份 Ubuntu。您可以通过 FreeNAS 管理 GUI 添加此用户。由于我只需要此用户做一件事,所以我将新的 FreeNAS 用户命名为我的测试机器的名称。如果您需要有关如何执行此操作的分步说明,请在此处查看:http://doc.freenas.org/index.php/用户

第二,我创建了一个将在其中进行备份的 ZFS 数据集。再次强调,我只是用机器来命名它。以下是有关如何创建 ZFS 数据集的更多信息:http://doc.freenas.org/index.php/Volumes#Creating_ZFS_Datasets- 我为该数据集的可用空间设置了一个上限(硬盘大小的两倍应该比我所需要的要多,但你的里程可能会有所不同)。之后,我更改了权限,以便新用户成为此 ZFS 数据集的所有者。

然后,我在 Ubuntu 机器上生成了一个 SSH 密钥。此 Ask Ubuntu 主题详细展示了如何操作:如何设置无密码 SSH 登录?- 我没有为我的密钥设置密码,因为我认为 deja dup 无法处理这个问题。

接下来,我将 SSH 公钥复制到 FreeNAS 用户控制面板中的相应框中针对该用户。确保您的公钥和私钥位于 Ubuntu 计算机上的 /home/(username)/.ssh/ 目录中。同时我还将自己创建的ZFS Dataset设置为该用户的主目录。

最后,我设置了备份设置。我的设置如下:

备份位置:SSH(在下拉菜单中可用)

服务器:192.168.xx(输入您的 FreeNAS 设备的 IP 地址)

文件夹:/mnt/(Pool)/(ZFS Dataset)(使用您创建的 ZFS 数据集的完整路径。)

用户名:(使用您设置的用户名在 FreeNAS 中

通过尝试“立即备份”进行测试。如果您希望它自动备份,请不要为备份设置密码。最后,要安排重复备份,请在 DejaDup 中的“计划”选项卡上设置频率,并在“概览”选项卡中将“自动备份”设置为“开”。

如果由于某种原因它不起作用,请仔细检查:

  • SSH 私钥位于 Ubuntu 上的正确位置
  • SSH 公钥位于 FreeNAS 上的正确位置
  • FreeNAS 用户对 ZFS 数据集具有正确的权限

我截取了屏幕截图,还有更多链接,但似乎由于声誉有限,我无法添加更多内容。我会看看是否有其他人可以尝试添加它们。祝你好运!

答案2

我不知道这个盒子,但如果你从 Linux 备份,我建议使用 nfs,http://ubuntuforums.org/showthread.php?t=2104468

相关内容