存储区域网络与光纤信道交换机技术问答 | |
---|---|
http://www.sina.com.cn 2006年07月31日 15:17 ChinaByte | |
有网友问了一些关于SAN(存储区域网络)以及Fibre Channel(光纤信道)的技术问题:包括配置SAN的端口数量计算?在端口之间是否可以分享光纤信道带宽?以及FC交换机的测试基准是什么?等等,日立数据系统公司(HDS)的前任存储架构设计师兼SAN技术专家克里斯多福·Poelker就此进行了作答。以下是全部的问题与答案及解释。 网友:所有的存储子系统都需要一定数量的光纤信道端口。如果我有八台服务器需要通过两台2Gbps的交换机进行连接,那么我需要多少个端口数(每个交换机需要连接四台服务器)?如果我想增加更多的服务器,是否需要增加原来FC端口数,或者是依数据流量而定? SAN专家克里斯多佛•POELKER:存储阵列,通常标准组件解决方案带四个光纤信道端口(每个控制器二个端口),有些带八个端口。对于单控制器的阵列,像HDS,EMC和IBM的一些设备, 可以有64个本地光纤信道端口。你选择的解决方案依赖你的预算、有效需求和连接需要。如果要连接许多主机,你也可以选择多控制器阵列。 如果遵从交换机厂商发布的一般性规则,那么你的连接率(也叫做FAN比率)将是如下:1Gbit的光纤信道约为7:1,2Gbit的光纤信道约为14:1。这当然只是个具有普遍性的指引。具体还是要看服务器连接到端口的性能需求。如果有7个服务器连到一个存储端口,同时还希望跑一个备份的任务,那么这个端口就会负荷过重,将会出现争夺资源的现象。如果服务器只是作为基本的文件/打印服务器,而且那些服务器的客户负荷平均分配, 那么每个端口上就可以连接7个以上的服务器。实际上基于光纤的存储阵列的物理限制是,每个端口128个节点,尽管你程序性能要求必须考虑尝试这种连接类型。 整体的方法就是避免“过度负载”你的存储端口,甚至你的内部交换连接也不能出现这样的情况。如果说你已经通过一个ISL(交换机链路)连接两个交换机。在交换机1上,你连接了许多高性能服务器,存储端口连接到交换机2上。如果你只有一个ISL,那么ISL将会过度使用并且因此“过度负载”。一个解决办法就是在主机连接的交换机上添加存储端口或使用交换端口“中继”技术。 在Brocade的设备上,可以实现4个端口中继,这个中继可以在所有的四个端口之间平均分配I/O负载。这和只是在交换机之间连接4个独立的ISL链路是不同的,中继将会提供更好的负载平衡和透明的故障恢复,如果其中一条电缆出现故障的话。 网友:在端口之间是否可以分享光纤信道带宽? SAN专家克里斯多佛•POELKER:在一个交换机上,在端口之间的每个连接是点对点的, 这就意味着每个端口有它自己的带宽。计算交换机的带宽是乘以它有多少端口。一个16口,1Gbit数据交换,那么有效带宽就是1.6GB/秒。如果你有15个服务器和一个存储端口,那么所有的 15个服务器将会尝试着抢占同一存储端口,这样带宽就会在这个端口上分享。在交换机上添加更多地存储端口,减少服务器数量可以修正这个问题。 网友:FC交换机的测试基准是什么?在网络上是否可以找到测试结果报告? SAN专家克里斯多佛•POELKER:我不知道交换机特定基准是什么。这是由许多因素在影响的。可以确认的是,一个导向器级的交换机,通常有着高效的固件和快速的背板,将胜过一个 16口的交换机。去厂商的网站获取他们的规格参数,或者你也可以拿到SNIA(网络存储工业协会)实验室测试。 |