一种实现配置同步的方法、虚拟机及备机与流程

文档序号:12375700阅读:347来源:国知局
一种实现配置同步的方法、虚拟机及备机与流程

本发明涉及城域网通信领域,尤指一种实现配置同步的方法、虚拟机及备机。



背景技术:

随着城域网的快速发展,接入和汇聚网络设备不断追求更高的性能、更强的安全性和更好的稳定性。主备保护是保证接入设备(例如、调制解调器(DSL)、无源光纤网络(PON)等)或者汇聚设备(例如、交换机)安全性和稳定性的一项重要技术手段,主备保护中最为重要的技术环节就是主机和备机配置的同步,即主机进行配置时,备机进行同步配置。

目前,主机和备机间实现配置同步大致包括:主机进行配置时(主要是交换芯片的配置),通过同步或异步消息将配置信息逐个发送给备机,备机收到配置消息后进行数据的保存和配置,配置同步复杂。并且,在主机配置信息发送给备机后,主机无法获知备机的数据保存状态以及备机同步配置的结果;备机也无法确定主机是否将所有配置信息都发往自身。若出现系统或网络延迟,还会造成配置同步无法及时完成;在主机和备机的配置同步未完成时,如果进行主机与备机的倒换,系统将无法正常工作,严重时造成业务中断。

综上,现有的主机和备机配置同步的方法,无法及时保证配置同步,主机无法确定配置同步的状态,如果配置同步未完成,主机和备机倒换将导致系统无法正常工作,严重时造成业务中断。



技术实现要素:

为了解决上述技术问题,本发明提供一种实现配置同步的方法、备机及虚拟机,能够简化配置同步过程,确定配置同步完成状态。

为了达到本发明目的,本发明提供了一种实现配置同步的方法,在主机 上设置有虚拟机,包括:

虚拟机实时接收主机进行配置时的配置信息;

虚拟机通过远端中央处理器RCPU协议发送配置信息到备机,以使备机根据接收的主机的配置信息进行配置同步;

虚拟机的交换芯片与备机的交换芯片类型一致。

进一步地,发送配置信息到备机具体包括:

虚拟机通过RCPU协议,在预先配置的主机与备机的互联端口上发送包含有配置信息的RCPU报文到所述备机。

进一步地,该方法之前还包括:

根据所述主机进行初始化设置,所述虚拟机进行挂载和配置;

所述虚拟机接收主机配置的进行RCPU主机MASTER模式的设置,以使自身具备收发处理功能。

另一方面,本申请还提供一种实现配置同步的方法,包括:

备机实时接收来自虚拟机的关于主机进行配置的配置信息;

根据接收的主机的配置信息,备机进行配置同步。

进一步地,该方法之前还包括:

在所述备机的中央处理器管理接口控制器CMIC端口上设置RCPU协议,以使所述备机的CMIC端口支持RCPU功能。

进一步地,进行配置同步包括:

所述备机接收所述包含有主机的配置信息的RCPU报文后,将RCPU报文在预先设定的虚拟局域网VLAN上转换到设置RCPU协议的所述CMIC端口;

所述CMIC端口解析包含有主机的配置信息的RCPU报文获得所述主机的配置信息;

所述备机根据解析获得的所述主机的配置信息进行配置同步。

进一步地,配置同步完成后,该方法还包括:

所述备机根据配置同步结果,发送配置反馈消息到所述主机,以使所述主机确定是否完成配置同步。

再一方面,本申请还提供一种实现配置同步的虚拟机,虚拟机设置于主机,包括:接收单元及发送单元,其中,

接收单元,用于主机进行配置时,实时接收主机的配置信息;

发送单元,用于通过RCPU协议发送主机的配置信息到备机;

其中,虚拟机的交换芯片与备机的交换芯片类型一致。

又一方面,本申请还提供一种实现配置同步的备机,包括:接收配置单元及配置同步单元;其中,

接收配置单元,用于接收来自虚拟机的主机的配置信息;

配置同步单元,用于根据接收主机的配置信息进行配置同步。

进一步地,备机的CMIC端口上设置RCPU协议,

所述接收配置单元具体用于,接收到来自虚拟机的包含有配置信息的RCPU报文后,通过预先设定的VLAN上转换到设置RCPU协议的所述CMIC端口;所述CMIC端口解析包含有配置信息的RCPU报文获得所述主机的配置信息。

进一步地,该备机还包括反馈单元,用于配置同步完成后,根据配置同步结果,发送配置反馈消息到所述主机,以使所述主机确定是否完成配置同步。

与现有技术相比,本申请技术方案包括:在主机上设置有虚拟机,还包括:虚拟机实时接收主机进行配置时的配置信息;虚拟机通过远端中央处理器(RCPU)协议发送配置信息到备机,以使备机根据接收的主机的配置信息进行配置同步;其中,虚拟机的交换芯片与备机的交换芯片类型一致。本发明方法通过在主机上配置虚拟机,在主机进行配置时,实时发送配置信息到虚拟机,通过虚拟机将主机的配置信息实时发往备机,实现了主机和备机及时的配置同步。

进一步地,通过备机发送的配置反馈消息,实现了主机获取配置同步的 状态信息,避免了未完成配置同步时影响系统工作,造成业务中断。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实现配置同步的方法的流程图;

图2为本发明另一实现配置同步的方法的流程图;

图3为本发明实现配置同步的虚拟机的结构程图;

图4为本发明实现配置同步的备机的结构程图;

图5为本发明第一实施例的方法流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1为本发明实现配置同步的方法的流程图,如图1所示,在主机上设置有虚拟机,包括:

步骤100、虚拟机实时接收主机进行配置时的配置信息;

虚拟机的交换芯片与备机的交换芯片类型一致。

需要说明的是,主机和虚拟机通过不同的单元来进行区分,通过调用博通(broadcom)提供的软件开发工具包(sdk)接口实现对虚拟机的配置。rcpu报文的封装以及备机对RCPU报文的解析均由sdk提供的函数实现,具体实现方式属于本领域人员的公知常识。

步骤101、虚拟机通过远端中央处理器(RCPU)协议发送配置信息到备机,以使备机根据接收的主机的配置信息进行配置同步。

发送配置信息到备机具体包括:

虚拟机通过RCPU协议,在预先配置的主机与备机的互联端口上发送包 含有配置信息的RCPU报文到备机。

本发明方法之前还包括:

根据主机进行初始化设置,虚拟机进行挂载和配置;

虚拟机接收主机配置的进行RCPU主机(MASTER)模式的设置,以使自身具备收发处理功能。

本发明方法通过在主机上配置虚拟机,在主机进行配置时,实施发送配置信息到虚拟机,通过虚拟机将主机的配置信息实时发往备机,实现了主机和备机及时的配置同步。

图2为本发明另一实现配置同步的方法的流程图,如图2所示,包括:

步骤200、备机实时接收来自虚拟机的关于主机进行配置的配置信息;

本发明方法之前还包括:

在备机的中央处理器管理接口控制器(CMIC)端口上设置RCPU协议,以使备机的CMIC端口支持RCPU功能。

步骤201、根据接收的主机的配置信息,备机进行配置同步。

本步骤具体包括:

备机接收包含有主机的配置信息的RCPU报文后,将RCPU报文在预先设定的虚拟局域网(VLAN)上转换到设置RCPU协议的CMIC端口;

CMIC端口解析包含有主机的配置信息的RCPU报文获得主机的配置信息;

备机根据解析获得的主机的配置信息进行配置同步。

配置同步完成后,本发明方法还包括:

备机根据配置同步结果,发送配置反馈消息到主机,以使主机确定是否完成配置同步。

通过备机发送的配置反馈消息,实现了主机获取配置同步的状态信息,避免了未完成配置同步时影响系统工作,造成业务中断。

图3为本发明实现配置同步的虚拟机的结构程图,如图3所示,虚拟机设置于主机,包括:接收单元及发送单元,其中,

接收单元,用于主机进行配置时,实时接收主机的配置信息;

发送单元,用于通过RCPU协议发送主机的配置信息到备机;

其中,虚拟机的交换芯片与备机的交换芯片类型一致。

图4为本发明实现配置同步的备机的结构程图,如图4所示,包括接收配置单元及配置同步单元;其中,

接收配置单元,用于接收来自虚拟机的主机的配置信息;

备机的CMIC端口上设置RCPU协议,

接收配置单元具体用于,接收到来自虚拟机的包含有配置信息的RCPU报文后,通过预先设定的VLAN上转换到设置RCPU协议的CMIC端口;CMIC端口解析包含有配置信息的RCPU报文获得主机的配置信息。

配置同步单元,用于根据接收主机的配置信息进行配置同步。

本发明备机还包括反馈单元,用于配置同步完成后,根据配置同步结果,发送配置反馈消息到主机,以使主机确定是否完成配置同步。

需要说明的是,本发明包括一种实现配置同步的系统,由设置有虚拟机的主机和备机构成;虚拟机的交换芯片与备机的交换芯片类型一致,其中,

用于主机进行配置时,虚拟机实时接收配置信息,通过RCPU协议发送配置信息到备机;

备机,用于接收来自虚拟机的关于主机的配置信息,根据配置信息进行配置同步。

以下通过具体实施例对本发明方法进行清楚详细的说明,实施例仅用于陈述本发明,并不用于限制本发明方法的保护范围。

实施例1

本实施例中,主机的配置信息具体是指主机的交换芯片的配置信息;基于此,在主机上设置的虚拟机,实际上是在主机的交换芯片上设置一个与备机的交换芯片类型一致的虚拟机。在备机的CMIC端口上设置RCPU协议,以使备机的CMIC端口支持RCPU功能。具体的,可以在备机上进行RCPU备机(SLAVE)模式的设置。主机的交换芯片进行初始化设置,进行配置的 虚拟机的挂载和配置;对配置的虚拟机进行RCPU MASTER模式设置,以使虚拟机具备收发处理功能。

图5为本发明第一实施例的方法流程图,如图5所示,包括:

步骤500、主机的交换芯片进行配置时,实时发送配置信息到虚拟机的交换芯片;

步骤501、虚拟机的交换芯片接收到配置信息时,将配置信息添加到发送到备机的交换芯片的RCPU报文;

步骤502、虚拟机的交换芯片通过RCPU协议,在预先配置的主机与备机的互联端口上发送包含有配置信息的RCPU报文到备机的交换芯片;

步骤503、备机的交换芯片接收包含有主机的交换芯片的配置信息的RCPU报文后,在预先设定的VLAN上转换到设置RCPU协议的CMIC端口;

步骤504、CMIC端口解析包含有主机的交换芯片的配置信息的RCPU报文获得主机的交换芯片的配置信息,备机的交换芯片根据解析的配置信息进行配置同步。

步骤505、根据配置同步结果,备机的交换芯片发送配置反馈消息到主机的交换芯片,以使主机的交换芯片确定是否完成配置同步。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1