我没有预算地运行一堆服务器。 我有几个快速1U的,但他们没有足够的存储空间,没有更多的可以添加。 我想用一些SSD来构build一个运行Linux的DIY SAN。 在服务器上使用iSCSI挂载SAN上的存储器是可能的,但是我担心TCP和SCSI的延迟开销。
所以我想我可能会使用eSATA。 我意识到存在电缆长度限制,而且灵活性较差,但这是可以的。 我还假设一些消费级的SAN运行embedded式Linux,他们似乎能够把握这个壮举。 谷歌search没有透露如何让Linux通过eSATA出口到其他机器的信息。 可以这样做吗?
不与通用硬件。 您拥有的eSATA端口是“主机”types,而不是“设备”。
最近,由于优化的驱动程序将大部分TCP处理卸载到卡本身,iSCSI非常高效。 不要试图解雇它。
另一种select(我使用非常成功)是AoE。 只要在你的“目标”节点上运行vBlade,驱动程序就已经在内核上了。 只要确定你在SAN上有JumboFrame就可以了。
我很确定这不能通过软件来完成。 SATA旨在将HD连接到单台计算机,而不是作为多客户端协议。 您想到的“消费级SAN”可能只是外部RAID盒,根本不运行任何操作系统。