未解决
此帖子已超过 5 年
2 Intern
•
4K 消息
0
512
Brocade适应性网络(Adaptive Networking) – 服务质量(QoS)
Brocade适应性网络(Adaptive Networking) – 服务质量(QoS)
转载请在文首保留原文出处:EMC中文支持论坛 - https://community.emc.com/go/chinese
介绍
Brocade的适应性网络(Adaptive Networking)是Brocade数据中心Fabric架构(DCF)方案的一部分,通过在Fabric中运用深层网络智能特性来预期拥塞情况并进行动态地调整,从而使得应用流量可持续畅通。适应性网络推出了四项新网络服务:服务质量(QoS)、流量管理、Fabric动态配置以及资源恢复。
本系列文章将分别介绍这些服务的功能。本次我们要介绍的是服务质量(QoS)。
更多信息
服务质量
服务质量(QoS)背后想法源于TCP/IP通信网络,它是由倚赖TCP/IP的best-effort通信网络所引入的一个概念,用以决定当端口变得拥塞时路由器应优先选择丢弃哪些帧。由于这些网络仅提供best effort数据和消息流,网络的拥塞经由帧丢弃随时会影响到所有流量。不过,路由器在决定丢弃哪些帧时必须先要考虑到各个应用的重要性。通过使用QoS,网络路由器可基于帧头标签识别帧的QoS优先级,从而决定丢弃哪些个级别的帧(与应用程序工作负载相绑定的)。首先丢弃的一般是较低优先级的帧,只有这样较为关键应用工作负载即便在拥塞点也可继续通过网络。
注:TCP/IP QoS仅在路由器队列中检测到拥塞发生时才会起作用。没有发生拥塞情况时,帧会随着产生该帧的应用程序工作负载而自由流动,不受QoS优先级的影响。换句话说,QoS并不为应用程序工作负载提供“特权”的网络资源访问 (预先分配带宽)。
Fabric QoS
在Brocade光纤通道环境中,Fabric入站端口(ingress port)可基于帧头所包含的信息以及管理员分区服务配置来决定帧的QoS优先级。例如:Fabric分区可识别出一个主机发启方(host initiator)及其需连接到的所有存储目标。Fabric分区可建立逻辑关系,一种逻辑关系代表通过发启方及其目标间Fabric的一个数据流。要想针对数据流实施QoS,SAN管理员可在分区名称中以QoS优先级为前缀创建特定的分区。QoS优先级前缀可用以定义分区的QoS优先级,同时分区成员(发启方和目标)也可识别出与此QoS相关的数据流。除了可在分区级别指定QoS以外,QoS还可使用虚拟Fabric、逻辑SAN(LSAN)、甚至帧有效负载内容进行定义。
在Fabric中,三类QoS优先级中每一类都可分配以多个虚拟通道。每个虚拟通道都拥有其各自的输入队列。Fabric中所有交换机的QoS排队算法都是一样的,都可在所有QoS优先级的输入缓冲区中提供加重的帧服务。其加重比例依据QoS优先级而定,可为高QoS优先级帧提供比低QoS优先级帧更多的帧转发。需注意的是,当网络发生拥塞时低优先级队列仍可继续得到服务(而不是停止服务)。这种方法确保了不管用于连接的交换机、ISL以及IFL的数量有多少,整个Fabric中数据流的QoS级别都可保持不变。由于每类QoS优先级都拥有多个虚拟通道,相信在不远的将来资源恢复服务将能逐渐消除由“慢漏”设备所引发的ISL拥塞。
Fabric QoS可在Fabric入站端口(F_Port) 检查帧的源ID/目标ID (SID/DID) ,并将其与指定QoS 分区中名单相比较。如果有找到一个相匹配对象(即,QoS分区中SID/DID),它可使用分区名称中所包含的QoS“名称标签” 来决定为该数据流分配哪个优先级(高、中或低)。如果该分区名称标签中显示的是高QoS优先级,入站端口将会将此帧加入到分配给高优先级流量的那些虚拟通道的队列中。在数据路径的每台交换机中,相同的虚拟通道可用于转发特定QoS 优先级的帧。而且每台交换机可使用相同排队算法来安排来自虚拟通道的帧转发。最终使得帧在任意规模Fabric都接收到相同的帧转发优先级。
注:今天进一步讲到分区技术是为了用以定义QoS优先级。一个分区包含了主机HBA的全球通用端口名称(WWPN)和存储端口的WWPN。命名服务器会将这些地址转换成为相应的Fabric ID。当一个帧通过入站交换机上端口进入Fabric时,命名服务器会查阅其分区WWPN及Fabric ID表中交换机ID(SID),告知交换机此帧属于哪个分区,而分区名称将告知交换机应部署哪一QoS优先级。
应用QoS
主机如果带有有此功能的Fabric接口,就可直接发出QoS优先级请求。Brocade智能服务器适配器(ISA)就是一种可发送数据流(发启方、目标)QoS优先级请求到其所在光纤网QoS服务接口的主机适配器。
· 如果Fabric有充分资源可满足这一请求,它就会返回一个接受指令以及有关哪个虚拟通道用于转发此帧的信息。QoS请求每个数据流仅使用一次,而不是每次发送一个帧。主机适配器现在知道如何将此发启方/目标的帧加入到所分配QoS优先级的适配器队列中。在这种情况中,Fabric入站端口(F_Port)并不分配QoS优先级,而是配置以接受来自它所接收的那个虚拟通道的帧并将其转发到相同虚拟通道的适当入站端口上。
· 如果Fabric没能力满足该主机接口所请求的QoS服务等级(物理资源不足),该主机则可能要接受更低级别的QoS。适应性网络管理应用会记住所请求的QoS优先级,当物理资源允许时通过向其适配器发信号表示可升级其QoS等级,将该数据流移到分配有更高QoS优先级的虚拟通道中。
参考
Brocade技术白皮书《Adaptive Networking - Advanced Data Center Fabric Technology》
应用于
Brocade光纤交换机