我需要在三台 Windows 计算机之间每天传输几 TB 的数据。两台计算机用于采集医学影像数据(500 GB/样本,约 6-7 个样本/天),第三台计算机专用于数据分析(浏览 3D 堆栈等)。
到目前为止,计算机都是通过千兆以太网连接的。这种方法虽然有效,但速度太慢,导致整个工作流程变得低效。
我的问题是:目前将少量 PC 连接到最快的网络的最佳做法是什么?我应该部署小型光纤局域网吗?还是应该完全放弃以太网,使用雷电、USB-c 或某些专有硬件的组合?还是 InfiniBand 硬件?
答案1
“最佳”是一个要求和预算的问题。
100GbE 交换机随时可用但价格昂贵 - 而且正如 Michael 所暗示的,您的数据源和接收器可能无法跟上 12 GB/s 的速度。
除了 100GbE 之外,还有 200G 甚至 400G 以太网,但对于每天几 TB 的数据来说,这实在是太过分了。
10GbE 可能足以达到 1.2 GB/s 或 4.3 TB/h 的速度,而且价格也实惠 - 让您的存储达到这个速度已经是一个挑战。相比之下,400G 可以传输高达 3 TB/分钟的速度,这需要两端都具备强大的马力。
10GbE 提供多种物理层,最突出的是
- 10GBASE-T 通过 Cat-6A(最便宜,100 米范围)
- SFP+ DAC(15 米范围)
- 10GBASE-SR 通过 MMF(OM4 最大传输距离达 400 米)
- 10GBASE-LR 通过 SMF(OS2 传输距离为 10 公里)
如果您仍在使用 Cat-5 电缆,则需要重新布线才能达到完全覆盖范围(Cat-6 应该可以达到 55 米,Cat-5e 大概可以达到 30 米)。
如果您确实需要 40GbE,那么你几乎可以忘记铜线 - 有 40GBASE-T,但它需要 Cat-8 电缆,这种电缆有点奇特,而且只能持续 30 米。100G+ 都是光纤或非常短距离的 DAC。