如何在 USB 外部驱动器上执行远程备份?

如何在 USB 外部驱动器上执行远程备份?

我有一台托管文件(约 300 GB)的服务器,我需要每周在外部 USB 驱动器上执行一次完整备份。没有良好 IT 知识的人也需要能够做到这一点,因此它必须是一个非常简单的过程,具有 GUI。

最好的办法是有一个允许安装磁盘并执行备份的 Web 界面。

在无头服务器上为用户提供非常简单的备份工具的最佳解决方案是什么?您将如何做到这一点?

答案1

例如,您可以使用 Webmin 来实现此目的。(http://www.webmin.com)安装后,可以通过 Web 浏览器在 10000 端口访问

您在那里定义了一个自定义命令,该命令用于安装 USB 磁盘、执行备份并最终将其卸载。

然后,您创建一个只能访问此自定义命令的用户,并准备好手动备份解决方案。

答案2

假设服务器是 Linux,您可以轻松使用“autofs”自动将您的 USB 驱动器挂载到预定位置。您的备份脚本需要足够智能,才能查看每个 USB 驱动器挂载位置略有不同的名称。但这些位置是可以预测的。

“autofs” 的优点是它只在需要时安装驱动器,然后在可配置的不活动时间后卸载该卷。

创建/编辑 /etc/auto.master 并插入您想要安装 USB 驱动器的位置、将每个驱动器映射到该位置的配置文件以及卸载超时期限。

# USB 备份驱动器挂载在 /mnt/offsite/DRIVENAME /mnt/offsite /etc/auto.offsite --timeout=1800

创建/编辑 /etc/auto.offsite 文件。

# 每个驱动器都需要用 ext4 格式化,并确定 UUID OFFSITE1 -fstype=auto,rw,noatime,data=journal,commit=1 :/dev/disk/by-uuid/b5c1db0d-776f-499b-b4f2-ac53ec3bf0ef

当连接具有该 UUID 的 USB 驱动器并访问目录“/mnt/offsite/OFFSITE1”时,它将自动挂载并准备好访问。

除了在使用 ext4 格式化 USB 驱动器后必须找出其 UUID、编辑 auto.offsite 文件,然后重新启动 autofs 服务之外,这提供了一种连接外部 USB 驱动器的万无一失的方法。用户只需知道每天/每周插入/拔出驱动器的足够信息即可。其他所有操作都可以通过脚本处理(检查驱动器是否正确安装、检查备份是否运行、检查可用空间等)。

相关内容