![10TB 数据和 3 台服务器的备份解决方案](https://linux22.com/image/480864/10TB%20%E6%95%B0%E6%8D%AE%E5%92%8C%203%20%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E5%A4%87%E4%BB%BD%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.png)
我正在寻找针对此场景的备份解决方案:
- 3 台服务器(一台 Linux 邮件服务器,2 台 Windows 服务器)
- 约 10TB 数据
- 其中 2 TB 用于日常使用
- 每天几 GB 的活动/更改
- 能够从任意时间点恢复数据
- 在实时系统(国际办公室)上进行备份
- MSSQL 数据库也需要备份
- 网络连接不足,无法异地备份数据
- 轻松访问(本机文件系统)安全数据。
目前,数据备份是通过将便携式磁盘上的增量数据转移到异地位置来处理的。但该软件并不完全可靠(有些是自制的)。
我们考虑过是否要从戴尔购买磁带库解决方案,但不太确定磁带是否是存储这种相对较少数据的最佳方式。
您将如何设置此类数据备份?您会推荐什么软件?
将包含增量的磁盘运送到异地服务器再运送到镜像服务器是一种选择。您会使用哪种硬件?
答案1
对于现场解决方案,我建议首先投资一台具有足够扩展空间的备份服务器。
我最近正在研究使用 HP 磁带驱动器部署磁带驱动器解决方案的可能性,但是由于每盘磁带的存储容量低、价格高,而且如果我需要升级它,我还不如把旧磁带驱动器扔出去,这让我很不爽。
你可能想看看的一件事是Drobo 专业版,如果你在其中一个上装上 2TB 的硬盘,就可以得到 16TB 的容量。我一直想试试这些(等我有钱了 :)),但我听说它们评价很好,而且几年后你需要升级,只需取出几个硬盘,然后放上一些有更多空间的新硬盘。
答案2
如果您投资于一个经过验证的解决方案,您可能会获得最好的结果。
磁带肯定不是最佳选择,对于您的规模而言,基于磁盘的解决方案会更好并且更易于维护。
当你达到 TB 量表时,你应该考虑使用具有压缩和重复数据删除. 在这样的解决方案中,您将只存储多台计算机上共有的唯一数据,并引用这些唯一文件或块。
您还应确保无论您的备份服务器从何处开始,该产品都支持可扩展存储。因此,您可以从 10TB 开始,并根据需要添加更多磁盘。
对于多台计算机,无代理备份客户端也是有利的。这样您就可以从单个备份客户端备份整个 LAN。某些产品还包括基于 FTP/SFTP/FTPS 位置的虚拟计算机。因此,您可以在 Windows 上安装备份客户端,并从同一界面备份所有 LAN 计算机 + Linux 计算机。
我不会使用基于 1) 增量备份和 2) 差异备份的方法。使用增量备份,您最终会想要再做一次完整备份,否则在恢复时您将不得不恢复太多备份。使用差异备份,您最终会想要再做一次完整备份,否则最终您的差异备份将变得太大。对于您来说,您必须重新发送 10TB。这是不可接受的。
确保当您将数据传送到备份服务器时,如果数据没有改变,就永远不需要重新传输。
确保您不需要恢复完整备份,并且您只能恢复备份内容的子集,并且可以从恢复当天的备份中进行选择。
应允许从异地备份数据,即使备份客户端处于离线状态。如果客户端处于离线状态,应有一个“大型初始备份”选项,以便稍后在服务器上导入。
确保选择内置 MS SQL 备份和 Exchange 备份的解决方案,这样您无需在每次备份时重新传输所有内容。它应该支持这些项目的热备份。
支持上述所有功能的此类产品的示例是机器人。(我也在这家公司上班)
答案3
从场景来看,“faubackup”可以提供最佳的备份解决方案,请查看http://faubackup.sourceforge.net/。
Faubackup 使用硬盘上的文件系统进行增量备份和完整备份。这样就可以通过标准文件系统工具访问备份。
稍后对同一文件系统的备份将自动增量,因为未更改的文件仅与文件的现有版本硬链接。
执行“faubackup srcdir destdir”有点像“cp -a srcdir destdir/'date'”。也就是说,它会将所有内容从 srcdir 复制到 destdir 的子目录。此目录以备份时间命名(格式为“YYYY-MM-DD@hh:mm:ss”)。所有文件名、权限、内容都将被保留。它可以处理软链接、硬链接以及文件中的漏洞。
与简单复制相比,最大的优势是使用未更改文件之间的硬链接来最大限度地减少磁盘空间使用。您可以定期执行 faubackup,并且这些调用之间未更改的任何文件都不会再次复制,而是在各个备份目录之间进行硬链接。这类似于增量备份,其中只有更改的文件才会写入磁带。