HBA卡即主机适配卡提供了将主机计算机和储存系统连接到各种交换机端口的网络接口,让存储区域网络(SAN)之间实现通信。HBA通常由其连接性、速率、端口数目和系统接口来定义。有一个主流的HBA能提供两个4Gbps的光纤端口,作为PCI Express的扩展卡。另一种提供四个4Gbps的光纤端口,作为外围组件互连扩展(PCI-X)卡。HBA扩展卡一般用于服务器和其他的基于SAN的主机。HBA也可以直接集成到主板或者存储系统的底板上,而且这些“硬连接”的HBA产品更为耗时,不易更换。
虽然HBA不需要经常进行升级,但在某些情况下HBA必须要加以改变。对HBA进行升级主要是出于两种情况:一是为了得到更快的连接速度,二是为了增加端口以便聚合或排除故障。 其他改变HBA的原因包括更好的可靠性,更稳定或者成熟的驱动和管理软件,更好的RAID和虚拟支持。
下面介绍对HBA升级扩展或替换的7个原则和注意事项。
HBA卡升级原则之1:不要过多购买HBA 存储架构师和管理员对HBA的选择和实施几乎没有什么控制权。通常而言,HBA是作为一台新服务器的一部分购买的,同时还配套了交换机和其他SAN的基本设施。因此,在初期购买计划中,不要过多地购买HBA,除非已经有其他SAN的扩展计划。如果预计SAN的传输速率不会超过2Gbps,那么就毫无理由去购买具有4Gbps连接能力的HBA。同样,也没有理由去购买多余实际需要的HBA端口,除非你准备进行端口聚合或故障接管计划。
HBA卡升级原则之2:对主要的HBA供应商标准化 存储管理员可以通过依靠供应商的兼容矩阵以及尽可能的使用相同的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左右。
HBA卡升级原则之4:使用多个HBA得到更高的可用性 如果连接到主机服务器和SAN网络,单个HBA可能可以提供足够的性能,但是这可能导致单一故障点,这对于一个可靠的SAN设计来说是不可行的。专家指出使用一个单一的适配器,并允许故障接管转移到另一个SAN集群,也是不良的设计方法。Schulz指出,将多个HBA端口连接到相同的交换机,或甚至进行交换机之间的互联,也同样是不好的设计方法。“保证你的路径分离开来,”他说,“尽量避免通过互联不同的产品创建单一的结构。”
HBA卡升级原则之5:在部署之前测试新的驱动程序和固件 HBA的驱动程序和固件要定期升级。但系统管理员和IT技术人员经常未首先建立稳定性和性能,就进行升级。新的并不总是意味着更好。某些情况下,新的的HBA的驱动程序或固件版本可能会对SAN网络的性能有所损害。当然,识别新的驱动程序和固件更新是重要的,但是在实验室环境中对升级进行仔细的测试也是非常重要的。如果可能的话,考虑互操作性、性能和稳定性出现的任何差异,并量化这些差异,然后再决定是否对你网络中的相应得HBA进行升级。
HBA卡升级原则之6:包含NPIV的虚拟化 N端口ID虚拟化(NPIV)可以将一个物理HBA端口进行分区,以支持多台虚拟机,通过使用相同的HBA和交换机使用这些多种虚拟结构。对于非虚拟环境而言,这并不是一个主要特征。但是,许多组织积极向服务器和存储虚拟化转移,未来的HBA升级可能需要诸如NPIV的新功能。不过,专家们指出,目前NPIV不直接支持VMware的文件系统,不过随着NPIV的继续发展,这将会得到改变。
HBA卡升级原则之7:展望FCoE 存储业领头者最近开始一项倡议,旨在结合不同的网络协议,称为太网光纤通道(Fibre Channel over Ethernet ,FCoE)。这项新的二层网络标准允许光纤通道信息存在于以太网数据包的有效载荷中。如果成功的话,这项新标准会将在数据中心集成光纤通道、增强型以太网和高性能运算(HPC)集群。支持FCoE将需要新的HBA和交换机,并将有可能需要一个10Gbps的以太网。FCoE的正式提案已经交到了ANSI T11委员会手中。专家和厂商认为FCoE标准和产品应该在2009年的某个时候推出。关注FCoE发展的用户可能会对其SAN网络的扩展计划有所限制,直到新的FCoE HBA和其它组件推出。
最后提醒,HBA卡的健康与否直接关系到网络的连通性,影响网络速度,有时候不合适的HBA卡驱动还会造成主机系统的错误甚至是宕机,为了避免这些问题,选择升级的时候,一定要谨慎再谨慎,要确保对系统做一个备份。