首页 > 数据库 > 数据库开发技术 > IRF虚拟化高可用网络架构
数据中心网络高可用架构
相比传统的高可用技术,新技术的出现为构建数据中心网络的高可用架构提供了更优的部署方式。
一、 高可用性的定义
传统意义上的可用性(AVAILABILITY )定义为系统正常运行时间占总运行时间的比例(当前的总运行时间包括出问题以后修复所耗费的时间)。高可用性由两个基本概念组成:
MTBF(Mean Time Between Failure),系统平均正常运行时间
MTTR(Mean Time to Repair),系统平均恢复时间
可用性的计算公式: AVAILABILITY = MTBF / ( MTBF + MTTR ) × 100%
可用性(每年) 故障时间(每年) 备注
98.000000% 7.3天
99.000000% 3.65天
99.900000% 8.76小时
99.990000% 52.56分钟
99.999000% 5.256分钟 即"5个9的可用性"
99.999900% 31.536秒
99.999990% 3.1537秒
99.999999% 0.31538秒
表1. 以一年为时间段的不同等级的可用性与一年内的总故障时间的对应关系表
网络节点与网络链路的故障无法完全避免,所以提升网络可用性的重要方法之一是尽量降低系统的故障恢复时间。
二、 高可用技术
应用于数据中心传统高可用技术主要包括:
物理设备:冗余电源、冗余风扇、冗余主控、板卡支持热插拔;
链路层面:以太网链路聚合(手工聚合、LACP);
二层多路径:STP、MSTP、SmartLink;
三层多路径:VRRP、ECMP、动态路由协议多路径;
故障检测:NQA、BFD、OAM、DLDP;
不间断转发:GR、热补丁升级;
L4-L7多路径:状态热备、非对称路径转发;
在传统的数据中心三层网络结构中(如图1所示),由于存在多设备多路径冗余,就会存在环路结构,因此MSTP/VRRP/OSPF等处理多路径冗余的协议部署至关重要。一般在数据中心的核心到汇聚层间部署OSPF等动态路由协议,在汇聚层网关设备上部署VRRP处理多网关冗余,在汇聚层到接入层之间部署STP/MSTP解决二层网络环路冗余。当在汇聚层或核心层部署防火墙等基于4-7层的状态处理设备时,同时需要在多台设备间部署状态热备等特性。
为了保证数据中心的设备和链路发生故障时业务流量能够快速收敛,还需要部署NQA、BFD、OAM和DLDP等路径检测协议以降低故障检测响应时间。同时可以部署GR等不间断转发协议协助动态路由协议在主备板切换情况下快速完成业务流量收敛。

图1 传统数据中心的高可用部署
新一代数据中心虚拟化网络架构中(如图2所示),通过IRF(Intelligent Resilient Framework)智能弹性架构技术将多台网络设备虚拟化成一台设备,并将这些设备看作单一设备进行管理和使用。这种"联合设备"被称为Fabric,组成Fabric的每台设备为一个Unit。IRF技术特性包含分布式设备管理(Distributed Device Management,DDM)、分布式弹性路由(Distributed Resilient Routing, DRR)和分布式链路聚合(Distributed Link Aggregation, DLA)功能。
DDM:用户可以将整个Fabric作为一台整体设备进行管理。通过连接到Fabric中任何一个端口、任何一个IP地址来管理整个Fabric,而不需要关心自己具体连接到了哪个Unit上。
DRR:Fabric的多个Unit在外界看来是一台单独的三层交换机。整个Fabric作为一台设备进行路由功能和报文转发功能,具有统一的VLAN接口、路由表和三层转发表。在某一个Unit发生故障时,路由协议和数据转发不受影响,从而减少业务中断。
DLA:用户可以将Fabric中不同Unit的多个端口进行聚合,实现对Fabric内统一的聚合管理。这不仅可以使聚合的设置更加方便,而且跨越设备的链路聚合也有效地避免了单点故障的发生。

图2 IRF组网结构示意图
与传统的L2/L3网络设计相比,IRF技术构建的虚拟化网络架构主要有四个优点:
运营管理简化:网络虚拟化能够提高运营效率,虚拟化的每一层交换机组被逻辑化为单管理点,包括配置文件和单一网关IP地址,无需VRRP。
整体无环设计:跨设备的链路聚合DLA创建了简单的无环路拓扑结构,不再依靠生成树协议(STP/SMTP)或动态路由协议进行环路冗余路径处理。虚拟交换组内部经由标准万兆以太网接口相连,无需特殊电缆,在总体设计方面提供了灵活的部署能力。
进一步提高可用性:虚拟化能够优化不间断通信,当其中一台虚拟交换机发生故障时,不再需要进行L2/L3重收敛,能快速实现业务通信流量的中断恢复。
增强的可扩展性:与MSTP+VRRP设计收敛不同,通过虚拟化能在更短时间内完成确定性L2链路恢复,同时不影响L3链路。通过虚拟化能够实现网络各层的横向扩展,有利于服务器群的规模增大,设计更简单,完全不影响网络管理拓扑。各层之间通过增加捆绑链路单元即可平滑增加带宽,灵活性极强。
三、 数据中心高可用架构







原文作者:董筱杰;如有侵权,请联系管理员删除。