如何升级主机总线适配器(HBA)

日期: 2008-03-13 作者:Stephen J. Bigelow翻译:陈晶 来源:TechTarget中国 英文

主机总线适配器(HBA)提供了将主机计算机和储存系统连接到各种交换机端口的网络接口,让存储区域网络(SAN)之间实现通信。HBA通常由其连接性、速率、端口数目和系统接口来定义。有一个主流的HBA能提供两个4Gbps的光纤端口,作为PCI Express的扩展卡。另一种提供四个4Gbps的光纤端口,作为外围组件互连扩展(PCI-X)卡。

HBA扩展卡一般用于服务器和其他的基于SAN的主机。HBA也可以直接集成到主板或者存储系统的底板上,而且这些“硬连接”的HBA产品更为耗时,不易更换。   虽然HBA不需要经常进行升级,但在某些情况下HBA必须要加以改变。对HBA进行升级主要是出于两种情况:一是为……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

主机总线适配器(HBA)提供了将主机计算机和储存系统连接到各种交换机端口的网络接口,让存储区域网络(SAN)之间实现通信。HBA通常由其连接性、速率、端口数目和系统接口来定义。有一个主流的HBA能提供两个4Gbps的光纤端口,作为PCI Express的扩展卡。另一种提供四个4Gbps的光纤端口,作为外围组件互连扩展(PCI-X)卡。HBA扩展卡一般用于服务器和其他的基于SAN的主机。HBA也可以直接集成到主板或者存储系统的底板上,而且这些“硬连接”的HBA产品更为耗时,不易更换。

  虽然HBA不需要经常进行升级,但在某些情况下HBA必须要加以改变。对HBA进行升级主要是出于两种情况:一是为了得到更快的连接速度,二是为了增加端口以便聚合或排除故障。 其他改变HBA的原因包括更好的可靠性,更稳定或者成熟的驱动和管理软件,更好的RAID和虚拟支持。本文重点介绍对HBA扩展或替换的一些最佳实践准则和目标。

  最佳实践准则1:不要过多购买HBA

  存储架构师和管理员对HBA的选择和实施几乎没有什么控制权。通常而言,HBA是作为一台新服务器的一部分购买的,同时还配套了交换机和其他SAN的基本设施。因此,在初期购买计划中,不要过多地购买HBA,除非已经有其他SAN的扩展计划。如果预计SAN的传输速率不会超过2Gbps,那么就毫无理由去购买具有4Gbps连接能力的HBA。同样,也没有理由去购买多余实际需要的HBA端口,除非你准备进行端口聚合或故障接管计划。

  最佳实践准则2:对主要的HBA供应商标准化

  存储管理员可以通过依靠供应商的兼容矩阵以及尽可能的使用相同的HBA产品,减少HBA产品潜在的互操作性问题。这也可以减少为固件更新所需的维护量。不过,考虑第二个供应商的HBA产品也是一个很好的做法,这样可以作为可选的HBA备用,以防万一原供应商的HBA不再供应,或者该产品出乎意外地发生了改变,导致你的网络中出现互操作或性能方面的问题。

  最佳实践准则3:消除HBA自身的瓶颈

  选择一个专门为每个端口提供本地电子处理的HBA。这种做法消除了HBA端口“分享”同一芯片所产生的潜在网络数据瓶颈。这可以提高HBA的性能,并减少常见的故障。例如,在同一片芯片上有四个端口,如果芯片发生故障,那么四个端口都会失效。但是,如果一片芯片只驱动一个端口,那么如果它发生故障,只会影响一个端口,从而提高这个SAN网络的可靠性和有效性。StorageIO Group公司的创始人和高级分析师 Greg Schulz说:“一个适配器上只有一个端口并不意味着更高的性能。”

  选择具有足够带宽的主机总线是相当重要的(如PCI,PCIe或PCI-x),以支持你预计将处理的所有端口的通信。现今,PCIe是目前最快的基于PC的总线,在扩展卡和计算机底板之间能提供理论上高达8Gbps的数据传输速率。相比较而言,PCI-X支持的数据传输速率为1064MBps,而过时的PCI总线的最高传输速率在532MBps左右。

  最佳实践准则4:使用多个HBA得到更高的可用性

  如果连接到主机服务器和SAN网络,单个HBA可能可以提供足够的性能,但是这可能导致单一故障点,这对于一个可靠的SAN设计来说是不可行的。专家指出使用一个单一的适配器,并允许故障接管转移到另一个SAN集群,也是不良的设计方法。Schulz指出,将多个HBA端口连接到相同的交换机,或甚至进行交换机之间的互联,也同样是不好的设计方法。“保证你的路径分离开来,”他说,“尽量避免通过互联不同的产品创建单一的结构。”

  最佳实践准则5:在部署之前测试新的驱动程序和固件

  HBA的驱动程序和固件要定期升级。但系统管理员和IT技术人员经常未首先建立稳定性和性能,就进行升级。新的并不总是意味着更好。某些情况下,新的的HBA的驱动程序或固件版本可能会对SAN网络的性能有所损害。当然,识别新的驱动程序和固件更新是重要的,但是在实验室环境中对升级进行仔细的测试也是非常重要的。如果可能的话,考虑互操作性、性能和稳定性出现的任何差异,并量化这些差异,然后再决定是否对你网络中的相应得HBA进行升级。

  最佳实践准则6:包含NPIV的虚拟化

  N端口ID虚拟化(NPIV)可以将一个物理HBA端口进行分区,以支持多台虚拟机,通过使用相同的HBA和交换机使用这些多种虚拟结构。对于非虚拟环境而言,这并不是一个主要特征。但是,许多组织积极向服务器和存储虚拟化转移,未来的HBA升级可能需要诸如NPIV的新功能。不过,专家们指出,目前NPIV不直接支持VMware的文件系统,不过随着NPIV的继续发展,这将会得到改变。

  最佳实践准则7:展望FCoE

  存储业领头者最近开始一项倡议,旨在结合不同的网络协议,称为太网光纤通道(Fibre Channel over Ethernet ,FCoE)。这项新的二层网络标准允许光纤通道信息存在于以太网数据包的有效载荷中。如果成功的话,这项新标准会将在数据中心集成光纤通道、增强型以太网和高性能运算(HPC)集群。支持FCoE将需要新的HBA和交换机,并将有可能需要一个10Gbps的以太网。FCoE的正式提案已经交到了ANSI T11委员会手中。专家和厂商认为FCoE标准和产品应该在2009年的某个时候推出。关注FCoE发展的用户可能会对其SAN网络的扩展计划有所限制,直到新的FCoE HBA和其它组件推出。

作者

Stephen J. Bigelow
Stephen J. Bigelow

数据中心和虚拟化网站的高级技术编辑,拥有20年的PC和技术写作经验。

翻译

陈晶
陈晶

相关推荐