我在没有预算的情况下运行了一堆服务器。我有几个快速1U的,但它们没有足够的存储空间,不能再增加了。我想用一些SSD构建一个运行Linux的DIY SAN,使用iSCSI可以从SAN服务器上安装存储,但我担心TCP和SCSI的延迟开销。
所以我想我可以用eSATA代替。我意识到有电缆长度的限制,它的灵活性大大降低,但这是可以的。我还假设一些消费者级的SAN运行嵌入式Linux,他们似乎能够完成这一壮举。谷歌没有透露如何让Linux通过eSATA将存储输出到其他机器的信息。能办到吗?
发布于 2010-02-11 12:23:18
不是用普通的硬件。您拥有的eSATA端口是“主机”类型,而不是“设备”。
如今,iSCSI非常高效,这得益于优化的驱动程序,这些驱动程序将大部分TCP处理卸载到卡本身。不要不顾一切。
另一种选择(我非常成功地使用)是AoE。只要在“目标”节点上运行vBlade,驱动程序就已经在内核上了。只要确保你在SAN上有JumboFrames。
发布于 2010-02-11 12:24:19
我很确定这不能通过软件来完成。SATA的设计是为了将HDs连接到单台计算机上,而不是作为多客户端协议.您所想到的“消费者级的SAN”可能只是不运行任何操作系统的外部RAID盒。
https://serverfault.com/questions/111850
复制相似问题