我们的SAN由一些Brocade 5100 FC交换机、三个存储系统和多个服务器组成.这些交换机中没有一个是相互连接的(没有交换机间的链接).所有服务器、交换机和存储系统都位于同一服务器房内。
我在FC交换机中的一些计数器上启动了近看。其中,SW-MIB::swFCPortNoTxCredits,计数
传输信用达到零的次数。
(军情局出言)
我很难找到关于传输学分概念的描述。但从我所发现的一点来看,它似乎被用于某种FC拥塞控制,而且它在长距离光纤的SAN上似乎特别有趣。
其中一个港口连接到IBM存储系统。存储系统被认为是繁忙的,但不是过载。然而,我们确实怀疑这个存储系统有时存在一些延迟问题。我没有看到端口的swFCPortRxCrcs、swFCPortRxBadO或swFCPortRxEncOutFrs。
我的问题是: swFCPortNoTxCredits的数字或模式会构成问题吗?
发布于 2011-10-27 01:32:18
您是正确的,FC信用(通常被称为“缓冲区信用”或“缓冲区到缓冲区信用”)用于拥塞控制。我的理解是,FC协议栈保证帧不会因为交换机或目标设备上缺乏缓冲空间而被丢弃。简而言之,设备和交换机交换缓冲区的信用能力(即它们拥有的Tx和Rx缓冲区的数量),以便它们能够确保不会溢出对方的缓冲区。与TCP所做的“反应性”拥塞控制相比,您可以认为这是一种“主动”的拥塞控制。
我不想破坏细节,所以我将不试图提供一个更彻底的解释。如果您对此如何工作的细节感兴趣,我将参考来自T11工作组的“光纤通道物理和信令接口”( from )。
https://serverfault.com/questions/246813
复制相似问题