使用两台Windows服务器共享Solaris(ZFS)文件系统的最快方法是?

我正在设置一个16TB的存储服务器(最终容量翻倍)来存储媒体。 这台服务器需要由两台windows server 2008客户端读取,这两台客户端主持我们公司的应用程序。 我听说过iSCSI,但从我读到的内容看来,iScsi将目标服务器视为直接连接硬盘驱动器,因此很难与两个客户端共享,因为他们会随机读取和读取数据事情了。

那么,我可以使用什么软件/硬件组合来在Windows端获得高读取速度? 现在我正在考虑使用TOE和NFS的双千兆以太网nics,但是我不想购买nics,直到我确信速度足够快。

谢谢

好吧,让我弄清楚这一点。 您在服务器上有直接连接的存储,但是您想与其他两台Windows 2008服务器共享文件? 为什么不使用Samba并完成它? 桑巴基本上把你的Solaris服务器变成一个域成员文件服务器。 只需安装Samba,设置文件共享,然后让Windows 2008服务器从那里访问文件。

如果您想要做某种共享集群解决scheme,则需要使用集群文件系统。 是的,iSCSI旨在提供块级共享。 但是,对于一个集群文件系统,您可以使用iSCSI之类的东西作为它下面的一个层来共享物理磁盘空间。

我想这个问题是,你需要澄清什么2008年服务器将使用Solaris安装。 这至less会给出一个关于什么的共享涉及的想法。

开始:确定数据的价格。 丢失数据的成本,或每天访问的损失。

用法:确定您将在高峰时间接收多less个单独的读取和写入访问。 还要确定读写的数据速率。

networking:有了这个数据量,你应该看看10Gb以太网。 做math在那里复制数据需要多长时间。

Raid:在这个尺寸的Raid上,自动重build不是一个理智的想法。 重build需要很长时间,而在另外一张光盘上find缺陷的机会就足够大了,所以最好避免使用自动装置。 至less去Raid 10或者Raid 6。

共享:如果您确实需要备份,最好镜像存储。 用实时复制来研究一些东西。 NAS或SAN可能是最好的select。 或者你看看你的MS服务器群集。

经验:build立一个模型。 你正在计划一个复杂的设置。 试着打破它。 如果没有适当的计划,你会惊讶地发现离线是多么容易。

这不是less量的存储空间。 你说的是至less10个磁盘(2TB驱动器,RAID 5 + 1热备份),可能还有20个,也许更多。 而且你说它会在盒子的使用寿命中翻一番。 我不会说,你找不到一台服务器来容纳所有这些磁盘,但你将有很less的select,并可能会在任何情况下最终与一些外部驱动器托盘。 为此,为自己的单一服务器解决scheme进行滚动当然是有可能的,但是您必须问自己,是否要满足所有这些数据,并且有限的冗余和最小的支持。

您应该查看入门级iSCSI SAN \ NAS存储系统的价格,以了解他们将花费什么,并了解他们是否能够提供您所需的。 至less你会得到一个收缩包装商业解决scheme成本的球场号码。

你是正确的,iSCSI不会允许你在两个Windows服务器之间以Active / Active的方式共享,但是你可以使用iSCSI将存储提供给其中一台服务器,并让该服务器共享卷,这样第二台服务器就可以访问他们与SMB。 您也可以select直接使用SMB来分享 – 几乎所有的NAS服务器都可以这样做 – 只要连接两台服务器即可。

就你的select而言,我的答案是,如果数据可用性很重要,那么在任何情况下都应该至less考虑两个存储服务器,可能更多的是存储量。 每个目标服务器至less有两个,同时还有冗余交换机,以确保无论性能要求如何都不会有单点故障。

如果您发现您需要比单个GigE链路所能提供的性能更好的性能(例如,带宽超过80-100兆字节/秒或随机IOPS(4K块)> 8000),请务必检查您select的任何解决scheme实际上是否支持某种机制利用Windows 2008以及您select的networking硬件也支持的每个连接的多个nics(多path/通道绑定/链路聚合等)。

只是一件小事:如果你的速度和可用性,忘记RAID 5。去镜像,16TB是不是很昂贵的到达。

你将得到传播读数(达到双倍的吞吐量),当一个磁盘出现故障时,只需要用最less的廉价操作重build部分(不需要计算特殊的校验和)。

此外,多达一半的驱动器可能在最坏的情况下死亡。

否则,我一直在家试验大约360GB的镜像SATA,英特尔和OS X客户端和千兆以太网上的Solaris。 所有正常的硬件,没有服务器组件; 设置巨型帧,并与SMB达到58MB / s,非常接近集成iMac磁盘。

NFS应该会更快,但不是每个平台上的,OSX上的那个都不是很好,不知道用于windows。

此外,为了调整,你必须知道你会select正确的驱动器(小数量的更大或更大数量的小驱动器),缓冲区,数据包大小,