一种实现容灾应急切换的方法和系统技术方案

技术编号:12270888 阅读:78 留言:0更新日期:2015-11-04 17:38
本发明专利技术提供了一种实现容灾应急切换的方法,该方法包括:创建由切换业务类型和目标主机的IP组成的多个切换实例;切换控制平台接收用户上传的切换脚本,并根据切换脚本所属切换业务类型所对应的切换实例将切换脚本经管控中间件传输给所述目标主机所对应的管控终端;切换控制平台根据用户所选择的切换实例经管控中间件向管控终端发起切换命令请求;所述管控终端收到切换命令请求后,触发所述目标主机根据所述切换脚本执行切换操作。本发明专利技术还提供了一种实现容灾应急切换的系统。

【技术实现步骤摘要】

本专利技术涉及运营管理中的容灾切换技术,尤其涉及一种实现容灾应急切换的方法和系统
技术介绍
现有技术中,大多数的容灾应急切换均通过切换控制平台实现,具体包括配置主机相关信息、上传切换脚本、执行切换脚本三个步骤:步骤一,通过切换控制平台配置主机相关信息,如IP、用户名、密码、备注等;步骤二,用户向切换控制平台上传容灾应急切换脚本,再通过切换控制平台向目标主机上传所述切换脚本;这里,所述切换脚本由容灾应急管理员负责编写和封装,用以实现生产系统应用的关停、容灾应急应用的启动。步骤三,通过切换控制平台下发切换命令请求的方式,触发目标主机执行所述切换脚本。现有的容灾应急切换方法,存在如下弊端:由于容灾应急系统一般涉及多台主机,现有的方法需要选择多个主机进行容灾应急切换,操作比较繁琐,响应时间较长;而且,多个主机之间的切换具有先后顺序,如果没有合适的控制很容易造成顺序紊乱,从而导致容灾应急切换失败或异常。另外,由于涉及业务细节,现有容灾应急切换没有实现一键切换,需要专业人员现场操作,如此,无法做到快速响应;且在进行主机相关信息配置时,采用的是保存明文口令的方式,容易造成口令泄露,引发安全隐患。还有,现有的容灾应急切换控制平台,权限管理比较单一,对于具有执行权限的用户,可能引发误操作,导致非预期的切换。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种实现容灾应急切换的方法和系统,能够实现容灾应急切换的有效管控。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供一种实现容灾应急切换的方法,创建由切换业务类型和目标主机的IP组成的多个切换实例;该方法还包括:切换控制平台接收用户上传的切换脚本,并根据切换脚本所属切换业务类型所对应的切换实例将切换脚本经管控中间件传输给所述目标主机所对应的管控终端;切换控制平台根据用户所选择的切换实例经管控中间件向管控终端发起切换命令请求;所述管控终端收到切换命令请求后,触发所述目标主机根据所述切换脚本执行切换操作。上述方案中,所述方法还包括:所述管控终端将目标主机的执行结果经管控中间件反馈给切换控制平台。上述方案中,所述方法还包括:当所选择的切换实例中包含两个以上目标主机的IP时,通过切换控制平台选择切换脚本执行方式,之后,切换控制平台根据所选择的切换脚本执行方式依次发起切换命令请求。上述方案中,所述方法还包括:在所述切换控制平台根据用户选择的所选择的切换实例经管控中间件向管控终端发起切换命令请求之前,切换控制平台通过基于4A系统的金库授权接口对用户进行权限管理认证。上述方案中,所述方法还包括:在所述切换控制平台根据用户选择的所选择的切换实例经管控中间件向管控终端发起切换命令请求之前,切换控制平台将用户授权的管控终端的应用用户名和密码进行安全散列算法SHA加密处理形成密文,之后,将所述密文经管控中间件传输给所述管控终端;相应地,所述管控终端在触发所述目标主机执行切换操作之前,对所述密文进行解密处理,获取所述应用用户名和密码。本专利技术实施例还提供一种实现容灾应急切换的系统,该系统包括:切换控制平台、管控中间件、管控终端、以及目标主机;其中,所述切换控制平台,用于创建由切换业务类型和目标主机的IP组成的多个切换实例;接收用户上传的切换脚本,并根据切换脚本所属切换业务类型所对应的切换实例将切换脚本传输给管控中间件;还用于根据用户所选择的切换实例向管控中间件发起切换命令请求;所述管控中间件,用于接收并传输所述切换脚本给所述目标主机所对应的管控终端;还用于接收并传输所述切换命令请求给管控终端;所述管控终端,用于接收所述切换命令请求,之后触发所述目标主机根据所述切换脚本执行切换操作;所述目标主机,用于根据所述切换脚本执行切换操作。上述方案中,所述管控终端还用于将目标主机的执行结果经管控中间件反馈给切换控制平台。上述方案中,所述切换控制平台还包括选择器,用于当所选择的切换实例中包含两个以上目标主机的IP时,通过所述选择模块确定切换脚本执行方式。上述方案中,所述切换控制平台还包括基于4A系统的金库授权接口,用于在所述切换控制平台根据用户选择的所选择的切换实例经管控中间件向管控终端发起切换命令请求之前,通过所述基于4A系统的金库授权接口对用户进行权限管理认证。上述方案中,所述切换控制平台还包括加密处理器,用于将用户授权的管控终端的应用用户名、密码进行SHA加密处理形成密文,并将所述密文经管控中间件传输给所述管控终端;相应地,所述管控终端还包括解密处理器,用于对接收的密文进行解密处理,获取所述应用用户名和密码。本专利技术实施例所提供的实现容灾应急切换的方法和系统,创建由切换业务类型和目标主机的IP组成的多个切换实例;切换控制平台接收用户上传的切换脚本,并根据切换脚本所属切换业务类型所对应的切换实例将切换脚本经管控中间件传输给所述目标主机所对应的管控终端;切换控制平台根据用户所选择的切换实例经管控中间件向管控终端发起切换命令请求;所述管控终端收到切换命令请求后,触发所述目标主机根据所述切换脚本执行切换操作。如此,所述切换控制平台与管控中间件、以及管控中间件与管控终端之间采用SOCKET协议进行数据传输,实现切换控制平台对目标主机执行容灾应急切换的有效控制,其实时性好,保密程度高。由于多个目标主机之间的切换具有先后顺序,通过切换控制平台选择切换脚本执行方式,如顺序执行,能够有效避免因人为操作失误造成顺序紊乱,从而导致容灾应急切换失败或异常。进一步地,切换控制平台通过基于4A系统的金库授权接口对用户进行权限管理认证,确保容灾切换操作能够得到有效授权和审计追溯。进一步地,通过类Unix系统中的expect交互环境,切换控制平台通过安全散列算法(Secure Hash Algorithm, SHA)加密处理的方式能够实现对管控终端的应用用户的远端静默式授权,从而避免因用户口令泄漏所引起的安全隐患。【附图说明】图1为本专利技术实施例实现容灾应急切换的方法实现流程示意图;图2为本专利技术实施例实现容灾应急切换的系统组成结构示意图。【具体实施方式】在本专利技术实施例中,创建由切换业务类型和目标主机的IP组成的多个切换实例;切换控制平台接收用户上传的切换脚本,并根据切换脚本所属切换业务类型所对应的切换实例将切换脚本经管控中间件传输给所述目标主机所对应的管控终端;切换控制平台根据用户所选择的切换实例经管控中间件向管控终端发起切换命令请求;所述管控终端收到切换命令请求后,触发所述目标主机根据所述切换脚本执行切换操作。这里,所述创建切换实例可以通过切换控制平台完成;所述切换业务类型和目标主机的IP之间的对应关系可以是一对一或一对多。这里,所述切换控制平台与管控中间件、以及管控中间件与管控终端之间均采用SOCKET协议进行实时数据传输。其中,所述管控终端部署在目标主机上,与目标主机一一对应。下面结合附图及具体实施例对本专利技术再作进一步详细的说明。图1为本专利技术实施例实现容灾应急切换的方法实现流程示意图,如图1所示,本专利技术实施例实现容灾应急切换的方法包括:步骤SlOO:创建由切换业务类型和目标主机的IP组成的多个切换实例;这里,所述创建切换实例可以通过切换控制平台完成,且所述切换实例保存在切换控制平台所属Web服务器的数本文档来自技高网...
一种实现容灾应急切换的方法和系统

【技术保护点】
一种实现容灾应急切换的方法,其特征在于,创建由切换业务类型和目标主机的IP组成的多个切换实例;所述方法还包括:切换控制平台接收用户上传的切换脚本,并根据切换脚本所属切换业务类型所对应的切换实例将切换脚本经管控中间件传输给所述目标主机所对应的管控终端;切换控制平台根据用户所选择的切换实例经管控中间件向管控终端发起切换命令请求;所述管控终端收到切换命令请求后,触发所述目标主机根据所述切换脚本执行切换操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘波陈妍锋张曦
申请(专利权)人:中国移动通信集团江西有限公司
类型:发明
国别省市:江西;36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1