四、在网络冗余的同时实现网络负载均衡
如上图所示,假设现在浙江的办事处与北京的总公司之间有网络冗余:主网络路径与辅助网络路径。当主网络路径发生故障时,采用辅助网络路径。可能辅助网络路径的性能要比主网络路径稍微差一点。如主网络路径的带宽是2G,而辅助网络的带宽只有1G。但是作为企业来说,租赁辅助网络的线路也需要付出一定的资金。如果主网络正常的情况下,辅助网络就那么空着,这不是一种严重的浪费吗?为此如果能够在网络冗余的同时,实现网络负载均衡,就可以减少浪费的发生。即在平时,允许两条网络路径同时传送数据,从而提高数据的通信能力。等到主网络路径出现故障时,再进行路径的切换,让数据流量通过一条网络路径来走。
也就是说,在实际工作中网络冗余环境还可以提高网络的弹性。如进行合理的配置与设计,可以让主转发路径和辅助转发路径分担网络拓扑中建筑物接入子模块和建筑物分布子快之间传输的通信流负载。也就是说,网络冗余不仅可以提高网络的可用性,而且还可以提高网络的总体性能。
不过这里需要注意的是,由于主网络路径与辅助网络路径的性能是不同的。 如上面这个案例中,两个网络路径的性能相差一倍。此时在实现网络负载均衡时,如果往两条路径中发送的数量流量一样的话,那么在性能比较低的辅助网络路径中,就会比较繁忙。在这种情况下就会导致数据的延迟。故笔者建议,需要对配置文件进行仔细规划。通常情况下,对于性能较低的辅助网络,传输的数据量要少一点。一般可以按其本身性能参数来分配网络的数据流量。同时也可以规定辅助网络路径最少可以传输多少。其他的数据流量都通过主网络来传输等等。具体的策略网络管理员可以根据自身的需要来进行配置。一个总的要求就是不能够让辅助网络路径的负荷过重,即不能够本末倒置。
最后需要强调的一点是,需要设置为自动切换。即到主网络路径出现故障是,系统能够自动切换到辅助网络,而不需要网络管理员人工切换。这可以缩短网络故障的时间,提高网络的可用性。