在本地和异地备份系统

我在一个商务办公室有25台电脑,现在正在本地备份到一台服务器上。 我也想把这些系统备份到远程服务器上。 他们是一个理想的方式来做到这一点? 我最担心和担心的是,我们可能正在查看正在上传的GB,并且我们知道这可能会很慢,这取决于互联网连接。

无论如何,我可以使用Windows内置的备份系统来实现这样的备份解决scheme,还是需要特殊的应用程序? 这将是所有基于FTP的,因为离线服务器将比运行FTP服务的Linux更多。

如果将协议选项限制为FTP,则会严重限制自己。

理想情况下,您只需要上传自上次备份以来发生更改的“位”。 FTP协议本身没有这样做的function,所以你需要在你的办公室运行一些软件来识别“改变的位”,只发送这些改变。 你当然可以实现这样的东西,但是我想你会发现你在现成的解决scheme中是有限的。

您可能会考虑查看某些实现rsync协议的function,该function只允许发送文件的已更改位,并根据文件的本地和远程副本的比较来构build已更改位的列表。

您的远程Linux服务器可以很容易地托pipersync服务器。 大多数Linux发行版都有一个rsync服务器的内置包。 应该通过像VPN或SSH隧道这样的安全传输机制来访问rsync。

在Windows服务器端,您可能会看到下面的一个包。

  • rdiff进行备份
  • DeltaCopy
  • CWRsync

就个人而言,我会考虑rdiff备份,因为它可以让您轻松地远程维护多代备份(每日,每周,每月等)。

在Windows上,我知道处理NTFS权限很差的所有rsync实现。 我使用Helge Klein的setacl工具来将备份文件的权限转储到备份集中的文件中。 如果发生灾难,可以使用setacl来恢复权限。

如果您没有locking到远程的Linux服务器,我会考虑设置DFS复制 。 正如Evan所指出的那样,您需要的只是将更改复制到本地备份中的文件。 DFS复制使用远程差分压缩,它只会复制文件的更改(包括任何ACL更改)。 您仍然需要使用某种types的VPN来保护连接。 您还需要一个Active Directory环境,其中两个服务器(本地/远程)都是成员。

您可以使用Win Backup,但将其放在能够进行快照复制的巧妙存储上。 这将大大减less您必须上传到远程服务器的数据,导致只更改块传输。

至于“赢得点击者”我推荐你NexentaStor 。 您可以使用2个磁盘+ NexentaStor软件制作旧电脑的HQ存储。 全部由Web GUIpipe理。 您可以在那里设置SAMBA共享,或将其用作pipe理服务器的一些Win备份的iSCSI目标。

然后,异地备份需要设置定期快照,这些备份可以通过SSH发送到远程NexentaStor,这将重新创build文件的实际版本。 所有可以在GUI上点击。 这样,您将获得远程站点上的备份文件的定期镜像,只有差异通过networking发送。

另一个变种是FreeNAS 。 它可以做几乎相同的。 这两个ZFS的基础。

根据您的预算以及您的其他(非服务器/客户端)备份需求,可能需要查看CrashPlan的“企业”选项:

http://www.crashplan.com/enterprise/architecture.html

他们确实提供纯粹的“云”备份,但他们也允许你有本地设备在你的客户备份。 这包括在区域办事处的硬件,然后同步到企业总部的服务器。

除了提到的rsync / DIY解决scheme之外,如果西装想要更“适当”的东西,这可能是有用的。

只是扔在那里:如何在Cygwin rsync? 也许设置一个计划的工作来运行非营业时间?