使用外部硬盘的文件服务器备份速度较慢

使用外部硬盘的文件服务器备份速度较慢

我从前一个系统管理员那里继承了一个备份计划,如下所示:

将两个文件服务器中的每 150GB 数据备份到两个 3.5 英寸外部硬盘 (USB 2.0),方法是将数据分区映射到我们的四核 Dell R200 服务器 (Windows Server 2003) 并运行 ntbackup (周四晚上运行完整备份)。每次备份需要 9 小时才能完成。外部硬盘将由 COO 每周五带回家 (我们公司周末休息)。

我尝试直接从 2 个文件服务器备份到 USB 磁盘,但由于每个服务器的处理器都很慢,因此需要超过 24 小时才能完成。

我认为这个计划很荒谬(是吗?),但请问我的问题是:

备份速度是否受 USB 端口速度的影响很大?

答案1

是的。USB 2.0 为 480Mbps。除以 8 可得到 60Mbytes/sec,但由于总线争用、驱动程序开销等原因,实际操作中永远不会看到这个值。

SATA1.0 为 1.5Gpbs(187.5Mbytes/sec),由于它是专用的点对点链路,因此您可以使用所有带宽。哎呀,大约在 2000 年,PATA UDMA-66 面世,其速度为 66Mbytes/sec,与 USB 2.0 相当。

除此之外,USB 控制器需要 CPU 来完成大量的数据传输工作,所以速度可能会很慢。

您应该检查外部 SATA(e-SATA)。

答案2

USB 设备的速度当然会影响备份的持续时间。我认为 USB 2.0 总线的理论极限是 480 Mbps(60 MBps),但经验告诉我,你无法实现这样的速度。如果你只复制文件数据,为什么不使用 robocopy,只复制更改(即:不是完整备份)?您还可以使用 Windows 的卷影复制功能来提供文件的日常恢复(需要额外的存储空间)。

答案3

正在备份什么内容?如果是适合增量/差异备份的文件,那么每次运行都会更快(偶尔进行完整备份以确保安全)。

如果您可以更换工具,您可能需要查看 rsync 或仅复制更新内容的类似工具(使用 rsync 时,该--checksum选项实际上会强制进行完整更新,您应该偶尔这样做以防止备份中的旧数据损坏)。如果您通过其自己的协议运行 rsync,而不是仅从 SMB 共享备份到本地驱动器,那么即使是这种完整扫描也会快得多,因为您受到两端驱动器读写速度的限制(但如果您使用的是 USB 驱动器,在使用 --checksum 或需要更新大量内容时,这仍然是瓶颈)。

多年来,我一直rsync通过相对较慢的 ADSL 链路备份大量数据(因此,如果您可以安排这样的事情,您的 COO 就无需手动将驱动器运回家中),我发现它可靠且高效,并且有类似工具(如 rdiffbackup)以类似的方式运行。但需要注意的一点是,如果您保留这样的在线异地备份,您仍应保留离线备份,如外部驱动器。

答案4

我在类似设置上的平均速度约为 45 GBytes/小时,因此我认为 USB 不是瓶颈。

相关内容