SDN控制器就是能够根据网络拓扑生成数据转发策略的软件。在可靠性上,除了软件本身架构、代码稳定外,也可通过软件高可用的方式来提高其可靠性。由于SDN做到了控制转发平面的分离,所以在网络拓扑不发生改变的情况下,即使控制器在一定的时间内发生故障也不会影响数据层面的数据转发,因此如果是主备方式实现控制器高可用那么对主备切换的时效性也不会有太高的要求。
扩展性主要看两个方面。一方面是一台控制器具备管理更多的overlay节点的能力,这除了软件本身应具备高性能外,与overlay节点之间的通信协议也应该尽量简介高效;另一方面就是增加SDN网络内控制器个数,做到集群化。
Leaf和两个Spine之间运行分布式弹性网络互连协议(DRNI)协议,以实现Spine层面的高可靠性
网络部署时,接入设备两两组成一对并进行分布式弹性网络互连,实现服务器跨Leaf设备的链路捆绑,此种情况下:
使得单Leaf设备故障后,接入层仍然能正常工作,所有接入业务正常运行。
单Leaf设备独立升级,而不会对其他leaf节点以及整网业务接入带来影响,保障所有接入业务正常运行
存储组网中Leaf设备与多个Spine设备连接,采用分布式弹性网络协议(DRNI)方式实现链路捆绑,当某条链路故障时,自动切换链路,无需人工干预。
ν 易扩展性
Leaf节点设备在扩容是以成对的形式加入存储网络,可以实现平滑扩容,新的leaf节点的接入不影响已有业务。
ν 扩展能力
Leaf设备扩容能力可通过增加Spine设备上的40G端口的数量,实现Leaf设备的扩容。
1、 Spine设备节点的扩容
存储网络Spine的节点的扩容通过增加新的Spine设备节点实现,建议Spine节点增加成对增加,不同的Spine节点对可负责不同的存储集群。