Connectrix B 系列 Brocade:如何配置 LS LD 远距离链路模式
摘要: Brocade 扩展结构许可证是一项可选的许可功能,适用于在超过 10 千米的距离内部署 Brocade SAN。要实施远距离动态(LD)和远距离静态(LS)距离级别,需要Brocade扩展结构许可证。要在大于 10 千米的交换机间链路(ISL 和 IFL)上实现最大性能结果,需要 LD 和 LS 设置。
说明
通过光纤通道进行更远距离的结构互连:ISL 和 IFL 可以使用远距离暗光纤连接来传输数据。密集波分复用(DWDM)、粗波分复用(CWDM)和时分复用(TDM)等波分复用可以增加链路的容量。随着 Fibre Channel 速度的增加,每个交换机的最大距离会减小。扩展结构功能延长了 ISL/IFL 通过扩展光纤可以达到的距离。这种扩展是通过在链路的每一端提供足够的缓冲区信用来补偿延长距离带来的延迟来实现的。
优化的交换机缓冲:在网关交换机上安装扩展结构时(具有从一台交换机到另一台交换机的E_Port连接),ISL/IFL (E_Ports) 将配置大量缓冲信用池。增强的交换机缓冲器有助于确保数据传输可以在接近满的带宽下进行,以便有效地使用扩展链路上的连接。这种效率可确保在 ISL/IFL 上实现尽可能高的性能。
远距离链路模式:
使用 portCfgLongDistance 用于支持远距离链路并在特定端口上分配足够数量的全尺寸帧缓冲区的命令。此命令所做的更改在交换机重新启动和关闭电源后会持续存在。而 portCfgLongDistance 命令支持以下远距离链路模式:
正常模式 (L0):L0 是E_Port的正常(默认)模式。它将 E_Port 配置为标准(而不是远距离)ISL。无论E_Port的运行速度如何,总共为数据流量保留 20 个全尺寸帧缓冲区。在 2G 时支持的最大链路距离为 5 km,在 4G 时支持的最大链路距离为 2 km,在 8G、10G 和 16G 时支持的最大链路距离为 1 km。
扩展模式 (LE):当 E_Port 的距离大于 5 千米且最多 10 千米时,LE 会为其配置距离。LE 不需要扩展结构许可证。缓冲区信用计算的基准是 2G 时每公里一个缓冲区信用。此分配生成以下 10 km 值:
2G
时每个端口 10 个缓冲区积分 4G
时每个端口 20 个缓冲区积分 8G
时每个端口 40 个缓冲区积分 10G 时每个端口 50 个
缓冲区积分 16G 时每个端口 80 个
缓冲区积分 32G 动态模式 (LD) 时每个端口 180 个
缓冲区积分:LD 根据端口初始化期间测量的距离计算缓冲区积分。Brocade 交换机使用专有算法来估计横跨 ISL 的距离。估计距离根据最大光纤通道有效负载大小 2,112 字节确定 LD(动态)扩展链路模式下所需的缓冲区积分。您可以通过提供desired_distance值来设置计算上限。Fabric OS 将用户条目限制为不超过估计的距离。当测得的距离大于指定的所需距离时,在计算中使用所需距离(较小的值)。
静态模式 (LS):LS 仅根据用户定义的desired_distance值计算缓冲积分的静态数量。LS 模式还假定所有 FC 有效负载均为 2,112 字节。指定 LS 模式以配置静态远距离链路。
在 ISL 上配置 LS 类型的示例:
以下端口是 ISL,最初配置为“E-Port”,分配的缓冲信用额度为 34。
- 检查端口速度和类型设置。验证或确认交换机一端到另一端的 ISL 端口之间的实际距离。如果距离超过 10 千米,则必须在 ISL 端口上配置 LS 或 LD。
/fabos/bin/switchshow : switchName: Switch A switchType: 162.6 switchState: Online switchMode: Native switchRole: Principal switchDomain: 10 switchId: fffc0a switchWwn: xx:xx:xx:xx:xx:xx:xx:xx zoning: ON (FABRIC_A) Index Port Address Media Speed State Proto ================================================== 43 43 0a2b00 id 16G Online FC E-Port (Trunk master) /fabos/cliexec/portbuffershow : User Port Lx Max/Resv Avg Buffer Usage & FrameSize Buffer Needed Link Remaining Port Type Mode Buffers Tx Rx Usage Buffers Distance Buffers ---- ---- ---- ---- ------- ---------------------------- ------ ------- --------- ---------- 43 E - 20 3(1364) - ( 308) 34 34 <2km
- 运行“portBufferCalc”命令以计算每个端口所需的缓冲区数。
Ex : switch:admin> portbuffercalc 9/4 \ -distance 100 -speed 8 -framesize 512 1606 buffers required for 100km at 8G and framesize of 512 bytes
- 验证交换机上的扩展结构:
/fabos/link_sbin/license --show: License Id : xx:xx:xx:xx:xx:xx:xx:xx License 1 : ------------------------------------------------------------- License features : Extended Fabric
- 禁用 ISL 端口并运行以下命令以在 ISL 端口上配置“LS”模式:
switch:admin:FID128:admin> portdisable 43 switch:admin:FID128:admin> portcfglongdistance 43 LS 1 -distance 100 Warning: port (43) may be reserving more credits depending on port speed. switch:admin:FID128:admin> portenable 43
- 验证缓冲区信用:
CURRENT CONTEXT -- 0, 128 /fabos/cliexec/portbuffershow : User Port Lx Max/Resv Avg Buffer Usage & FrameSize Buffer Needed Link Remaining Port Type Mode Buffers Tx Rx Usage Buffers Distance Buffers ---- ---- ---- ---- ------- ---------------------------- ------ ------- --------- ---------- 43 E LS 806 187(1904) 185(1884) 806 806 100km
- 通过“switchshow”命令验证交换机端口状态:
Index Port Address Media Speed State Proto ================================================== 43 43 0a2b00 id N16 Online FC LS