我们有几台服务器托管 Citrix VM。我们计划在网络中添加 SAN 存储,以便实现快速迁移和高可用性。问题在于决定为服务器购买什么 NIC。我们的服务器上有大量可用的 pci(e) 插槽,因此密度不是问题。我们不会使用 10Gbs。
关注点在于千兆、巨型帧支持(任何旧网卡显然都具备该功能)以及确保没有任何处理负载放在服务器本身上(没有软调制解调器类型的交易)。
我看到一些网卡宣传“铜缆连接”。这样做有什么好处吗?我还应该选择哪些其他选项,而不是妥协?
为了实现冗余,单端口网卡不是比双端口网卡更可取吗?这是我从这个 SF 帖子。
如果有人感兴趣的话,我们正在研究的 San 设置是:
克拉里昂: http://www.emc.com/collateral/hardware/data-sheet/h4097-clariion-ax4-ds.pdf (数据表) http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=6076470 9679.99 美元
或者
戴尔: http://www.dell.com/us/business/p/powervault-md3200i/pd?refid=powervault-md3200i&baynote_bnrank=0&baynote_irrank=1&~ck=dellSearch $10,749(未配置为印刷版-基线 1TB)$12,905.00(配置为 8TB)
管理型交换机:http://www.newegg.com/Product/Product.aspx?Item=N82E16833122074x1 $599 或http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=3334993&sku=C50-2162x1 $350
编辑:为了阐明 SAN 设置的目的,下图显示了我们为 2 个 xen 服务器的存储添加的附加隔离网络。我们(我相信)不需要花哨的交换机,只需要具有巨型帧功能、标准管理功能和 VLAN 功能的交换机:
答案1
您问的是做小型 iSCSI SAN,您说的没错。我们用戴尔服务器和 MD3000i 阵列做了类似的事情。
在提供的图表中,您显示了从服务器到交换机的两条链路。我认为您可以使用一条链路,除非您将它们绑定在一起以获得更大的吞吐量。如图所示,这种安排可以防止服务器 NIC、电缆和交换机上的端口发生故障。更好的(高成本)方法是添加第二个交换机,并将每个服务器连接到每个交换机,并交叉连接交换机。这可以防止整个交换机丢失,但增加了生成树的复杂性,生成树是第 2 层协议,用于防止在引入 2 个交换机时网络中出现循环。从那里,两个交换机通常连接到两个 SAN 头,它们本身是交叉连接的......但这比你问的要大。一路走单路,接受边际增加的风险以换取易于维护和喂养。
关于保养和喂养的难易程度:仔细考虑硬件故障与湿件故障的相对可能性。我觉得我看到人为失误与实际硬件故障的比例是 5:1,所以如果你不打算花大价钱做完全冗余的一切,那就保持简单。
如果启用巨型帧,则必须在该网络的任何地方都使用巨型帧。您已经规划好了一个专用的存储网络,因此您可以这样做 - 但我没那么幸运。
如果您确实要绑定这些服务器 NIC 以提高吞吐量,请考虑从交换机向 SAN 头添加更多绑定接口。如果 N 台服务器中的每一台都在处理 X 流量,则 SAN 需要跟上 NX 流量,减去一些小的超额订阅补偿因素。
我认为您问到的“铜连接”只是铜 CAT6 双绞线以太网,用于 iSCSI。随着您进入高端 SAN 世界,您会看到更多的光纤连接和带有各种模块化物理连接器(SFP、GBIC 等)的 HBA 卡。
顺便问一下,您如何在 Citrix 服务器之间划分用户会话?是否有任何类型的主动负载平衡(Netscaler?)如果您有 HA Xen 服务器,从用户的角度来看故障转移过程是什么样的?确保您已经确定了此 SAN 真正改善用户体验的机制。
编辑后补充:您可能还会为更传统的共享直接连接存储集群定价。我使用 Windows 执行这些操作,因此我没有有关 Xen/Linux 的详细信息,但它是两个节点之间共享的 SAS 磁盘。示例是 Dell MD3000(不是“i”型号)。(对于 Dell,您还需要合适的 HBA,SAS 5/e,如果我没记错的话)如果您永远不会添加更多计算节点,SAS 集群可能更容易且更便宜地构建。无论您最终做什么:验证和测试、测试、测试。根据我的经验,人们构建集群以添加“高可用性”,而没有定义其实际含义,然后不验证它是否可以保护他们免受他们预期(真的希望)的故障的影响。
答案2
等一下 - 您要的是服务器级 NIC,但又想买一台 350 美元的交换机?!我不明白...
通常“服务器级”48 端口 GigE 交换机的标价在 3000-5000 美元左右。也许您需要留意交换机端的事项,例如跨堆栈 LACP 的堆叠。
关于 NIC,例如:
- 适当的 DMA 接口和支持 MSI-X 中断的良好驱动程序(检查性能评论)
- 匹配PCI-E接口速度
- 如果需要,可以有多个端口
- TCP 卸载引擎
- 802.1Q 和 802.1X 等 L2 功能
- iSCSI 卸载引擎
- 如果您需要在同一网卡上混合搭配 WAN 和 LAN,则需要 GBIC 支持
答案3
那么,什么才是真正的服务器级 NIC?
质量第一。
从制造角度来看,服务器级和“消费级”NIC 之间的差异与正规服务器主板和普通 PC 主板之间的差异有些相似。首先,组件通常等级较高,选择公差更严格、储备裕度更高。通常还会有更好的保护电路来防止因超出公差电压(例如网络电缆中产生的尖峰电压)造成的损坏,这可能会烧坏普通 NIC。
所用的芯片组通常具有一定程度的冗余,电路的某些部分可以根据需要切换,以处理故障情况。这与服务器中的冗余电源完全不同。
服务器级 NIC 中的固件也可能更好,这通常允许它处理可能导致常规 NIC 陷入瘫痪的网络状况。