1.一种用于信息同步的网络容灾方法,其特征在于,包括相互之间可信息同步的控制器1及控制器2,所述网络容灾方法包括以下步骤:
步骤1:在各控制器上填写可修改的配置文件,该配置文件包括可切换网络配置和GRE隧道IP地址配置;
步骤2:创建GRE隧道,根据配置文件中提供的可切换网络,按权重顺序对网络进行连通性测试,检测出连通性完好且当前权重最高的网络,在此网络上创建GRE隧道;
步骤3:配置GRE隧道的固定IP地址对,在上述创建好的GRE隧道上添加IP地址对,信息同步以及心跳数据将通过该IP地址对进行交互;
步骤4:监控网络故障,按权重顺序自动更新GRE隧道,若GRE隧道当前使用的网络发生故障,则按权重顺序检测网络连通性是否完好,直到检测出连通性完好的网络,在检测出连通性完好并且暂时权重最高的网络后,删除当前的GRE隧道,然后在连通性完好且暂时权重最高的网络上重新创建GRE隧道,配置GRE隧道IP地址对,保持GRE隧道的IP地址对不变,完成因网络故障而进行的网络切换;
步骤5:监控网络恢复情况,按权重顺序自动更新GRE隧道,若有其他网络连通性恢复完好,则检测该网络是否比当前GRE隧道使用的网络权重更高,
若是,则:删除当前的GRE隧道,在当前权重更高的网络上重新配置GRE隧道,保持GRE隧道的IP地址对不变,完成因网络恢复而进行的切换;
若否,则:保持当前GRE配置不变。
2.根据权利要求1所述的用于信息同步的网络容灾方法,其特征在于,所述步骤1具体为:
可切换网络配置:按网络权重的顺序填写多个网络,针对单个具体网络需要配置的内容为该网络的本地IP地址,远端服务器的IP地址,该网络所在的网卡名字和对该网络的描述;
GRE隧道配置:自定义GRE隧道IP地址对,该IP地址对指本地GRE隧道的IP地址与远端GRE隧道的IP地址,二者以成对的形式存在。
3.根据权利要求2所述的用于信息同步的网络容灾方法,其特征在于,所述多个网络按照权重顺序依次编号,权重最高为网络1,网络2次之,网络3再次之,以此类推。
4.根据权利要求3所述的用于信息同步的网络容灾方法,其特征在于,所述网络1对应管理网,网络2对应储存网,网络3对应业务网。
5.根据权利要求2所述的用于信息同步的网络容灾方法,其特征在于,所述步骤3具体为:根据配置文件中提供的自定义GRE隧道IP地址对,在上述创建好的GRE隧道上添加IP地址对,信息同步以及心跳数据将通过该IP地址对进行交互,信息同步以及心跳数据传输服务将不会因网络故障而产生中断。
6.根据权利要求1所述的用于信息同步的网络容灾方法,其特征在于,所述可修改的配置文件填写在各SDN控制器的物理主机上。
7.根据权利要求1所述的用于信息同步的网络容灾方法,其特征在于,所述IP地址对提供给包括服务程序在内的应用程序用于信息同步以及心跳数据传输。
8.根据权利要求1所述的用于信息同步的网络容灾方法,其特征在于,所述步骤4完成网络切换后,可保证信息同步以及心跳数据传输服务能在最合适的网络上,从而能适时减少对其他备用网络的压力。