我办公室里有 25 台计算机,目前正在本地备份到服务器上。我还想将这些系统备份到远程服务器。这样做的理想方法是什么?我最担心和最担心的是,我们可能会看到上传 GB 的数据,而且我们知道这可能会很慢,具体取决于互联网连接。
无论如何,我可以使用 Windows 内置备份系统实现这样的备份解决方案吗?还是我需要一个特殊的应用程序?这将全部基于 FTP,因为异地服务器很可能是运行 FTP 服务的 Linux。
答案1
如果将协议选项限制为 FTP,那么您将严重限制自己的能力。
理想情况下,您只想上传自上次备份以来发生变化的“位”。FTP 协议本身不具备执行此操作的功能,因此您需要在办公室运行某种软件来识别“更改的位”并仅发送这些更改。您当然可以实现类似的功能,但我认为您会发现您能找到的现成解决方案有限。
您可能会考虑查看实现 rsync 协议的内容,该协议只允许发送文件的更改位,并根据文件的本地和远程副本的比较来构建更改位列表。
您的远程 Linux 服务器可以相当轻松地托管 rsync 服务器。大多数 Linux 发行版都内置了 rsync 服务器软件包。访问 rsync 应通过安全传输机制(如 VPN 或 SSH 隧道)进行。
在 Windows Server 端,您可能会查看下面的某个包。
就我个人而言,我会考虑 rdiff-backup,因为它允许您轻松地远程维护多代备份(每日、每周、每月等)。
据我所知,Windows 上的所有 rsync 实现都无法很好地处理 NTFS 权限。我使用 Helge Klein 的出色设置工具将正在备份的文件的权限转储到备份集内的文件中。如果发生灾难,可以使用 setacl 来恢复权限。
答案2
如果你没有被锁定在远程 Linux 服务器上,我建议你考虑设置DFS 复制。正如 Evan 指出的那样,您需要某种东西,它只会从本地备份复制对文件的更改。DFS 复制利用远程差分压缩,它只会复制对文件的更改(包括任何 ACL 更改)。您仍然需要使用某种类型的 VPN 来保护连接。您还需要一个 Active Directory 环境,其中两个服务器(本地/远程)都是成员。
答案3
您可以使用 Win Backup,但将其放在能够对快照进行写时复制的智能存储上。这将大大减少您必须上传到远程服务器的数据,因为只传输更改的块。
至于“获胜点击器”,我建议你NexentaStor。您可以使用 2 个磁盘 + NexentaStor 软件为旧 PC 制作 HQ 存储。全部由 Web GUI 管理。您可以在那里设置 SAMBA 共享或将其用作某些 Win 备份管理服务器的 iSCSI 目标。
然后,异地备份需要设置定期快照,这些快照可以通过 SSH 发送到远程 NexentaStor,后者将重新创建文件的实际版本。所有这些都可以在 GUI 上单击。这样,您将获得远程站点上备份文件的定期镜像,并且只有差异通过网络发送。
另一种变体是自由网络存储。它们可以做几乎相同的事情。两者都基于 ZFS。
答案4
只是想问一下:Cygwin 上的 rsync 怎么样?也许可以设置一个计划任务,在非工作时间运行?