一种横向扩容方法和系统的制作方法_2

文档序号:9691075阅读:来源:国知局
Manger,节点管理器。
[0048]domain:域。
[0049]本发明实施例提供了一种横向扩容的方法,应用于设备管理平台上,设备管理平台与同一服务器集群对应的至少一台第一应用服务器相连,具体的,通过获取配置文件、被管服务器模板和节点管理器模板、并获取与第一应用服务器对应的服务器参数,在所述第一应用服务器上安装所述被管服务器过程中,将所述服务器参数和所述配置文件中与所述被管服务器对应的第一配置参数配置到所述被管服务器模板中;在所述第一应用服务器上安装所述节点管理器过程中,将所述服务器参数和所述配置文件中与所述节点管理器对应的第二配置参数配置到所述节点管理器模板中。显然,本发明的横向扩容实现的是在每一台应用服务器上部署一个被管服务器和与被管服务器对应的节点管理器,而由于每一台应用服务器仅部署一个被管服务器,因此,扩容的被管服务器能够利用的资源充分;并且,该横向扩容方法为自动扩容方法,适用于大批量横向扩容Weblogic server,扩容效率高。
[0050]本发明实施例一公开了一种横向扩容方法,该方法应用于设备管理平台中,设备管理平台与同一服务器集群对应的至少一台第一应用服务器相连,第一应用服务器为未部署被管服务器的应用服务器。当然,为了便于统一管理,设备管理平台还可以同时与同一服务器集群中的所有服务器相连。
[0051 ]需说明的是,该横向扩容方法针对的是Weblogic server的横向扩容方法,上述服务器集群为Weblogic server集群,具体的,Weblogic server集群为一组服务器的集合,应该包含一个AS和多个MS,AS用于管理域中的其他服务器,MS用于对外提供服务,对MS的控制,实际上是通过NM来实现的,即每一个MS对应一个NM。
[0052]其中,同一服务器集群对应至少一台第一应用服务器和一台第二应用服务器,第一应用服务器为未部署有MS的应用服务器,第二应用服务器用于部署AS,在本发明中,同一服务器集群还可以对应至少一台第三应用服务器,该第三应用服务器为在未进行横向扩容前已部署有MS的应用服务器。在本发明中,在未进行横向扩容前,第二应用服务器上也可以部署有AS。
[0053]参见图1,一种横向扩容方法包括以下过程:
[0054]步骤101:获取配置文件、被管服务器模板和节点管理器模板;
[0055]其中,配置文件中包括用于配置MS和匪的配置参数,如至少包括:domain名称、AS路径、Web 1 og i c用户名、密码、启停参数。
[0056]具体的,所配置文件中所包括的配置参数与已经部署好的MS、匪的参数相同,其中,该配置文件可以预先存储在设备管理平台中,也可以由用户现场手动输入。
[0057]步骤102:获取与所述第一应用服务器对应的服务器参数;
[0058]其中,与第一应用服务器对应的服务器参数包括第一应用服务器的IP地址以及第一应用服务器名称参数。相应的,获取与第一应用服务器对应的应用服务器参数,具体为:获取与第一应用服务器对应的IP地址以及所述第一应用服务器名称参数。
[0059]当然,在本发明中,服务器参数还可以包括MS名称,该MS名称为待部署在第一应用服务器上的MS的名称。具体的,在获取所述第一应用服务器的IP地址以及所述第一应用服务器的服务器名称参数之后,还包括:获取所述服务器集群中已有的被管服务器的名称参数,基于所述已有的被管服务器的名称参数按照预设顺序依次确定所述被管服务器名称参数。
[0060]需说明的是,在同一服务器集群中,被管服务器名称具有唯一性,为了避免扩容后的被管服务器的名称与扩容前的被管服务器的名称冲突,需要先获取所述服务器集群中已有的被管服务器的名称参数,以按照预设顺序,如从小到大的顺序来确定待扩容的被管服务器的名称参数。
[0061 ] 例如,假设已有的MS名称参数为:mSrvl、mSrv2、mSrv3,本发明需要在三台第一应用服务器上扩容MS,那么,三台应用服务器的MS的名称参数可以依次为mSrV4、mSrV5、mSrv60
[0062]而为了保证IP地址与MS名称在顺序上的对应,在获取IP地址时也可以按照已有的IP地址基于预设顺序依次确定。其中,确定MS名称参数的预设顺序与确定IP地址的预设顺序相同。
[0063]在本发明中,设备管理平台包括代理模块,而每一第一应用服务器上均安装有所述代理模块,设备管理平台可以通过代理模块对第一应用服务器进行操作。
[0064]具体的,在获取与第一应用服务器对应的服务器参数过程中,可以由设备管理平台的代理模块获取与第一应用服务器对应的服务器参数。其中,代理模块可以基于预先设定的获取规则从第一应用服务器上自动获取到相关的服务器参数。
[0065]步骤103:在所述第一应用服务器上安装所述被管服务器过程中,将所述服务器参数和所述配置文件中与所述被管服务器对应的第一配置参数配置到所述被管服务器模板中;
[0066]步骤104:在所述第一应用服务器上安装节点管理器过程中,将所述服务器参数和所述配置文件中与所述节点管理器对应的第二配置参数配置到所述节点管理器模板中。
[0067]在步骤103和步骤104中,当第一应用服务器上安装有设备管理平台的代理模块时,设备管理平台可以将所获取的配置文件、被管服务器模板和节点管理器模板分发到与设备管理平台相连的每一第一应用服务器上,从而使得位于第一应用服务器上的代理模块将所述服务器参数和所述配置文件中与所述被管服务器对应的第一配置参数配置到所述被管服务器模板中的相应位置上,将所述服务器参数和所述配置文件中与所述被管服务器对应的第一配置参数配置到所述被管服务器模板中的相应位置上。
[0068]其中,被管服务器模板和节点管理器模板中均指示有每一配置参数应配置的位置,代理模块基于配置文件模板中所指示的位置进行相关配置参数的配置即可。
[0069]在本发明中,设备管理平台可以将配置文件、被管服务器模板和节点管理器模板分发到第一应用服务器的特定路径下,从而使得代理模块在该特定路径下安装被管服务器和节点管理器。
[0070]当将配置参数配置到相应的配置文件模板中,被管服务器和节点管理器在第一应用服务器上安装完毕,相应的,针对第一应用服务器的横向扩容完成。
[0071]其中,上述步骤103和104并没有先后执行顺序的限制,可以先执行步骤104,再执行步骤103。
[0072]需说明的是,当需要对多台应用服务器进行横向扩容时,针对多台应用服务器的横向扩容方法可以同时进行。
[0073]由此可见,在本实施例中,当横向扩容完成后,第一应用服务器上部署有一个被管服务器和与被管服务器对应的节点管理器,由于每一台第一应用服务器仅部署一个被管服务器,因此,被管服务器能够利用的资源充分;并且,该横向扩容方法为自动扩容方法,适用于大批量横向扩容Weblogic server,扩容效率高。
[0074]在实际应用中,AS用于对MS进行操作,而当AS失效时,则不能再对MS进行操作,为了保证MS的正常启停,本发明实施例二公开了一种横向扩容方法,该方法包括以下步骤:
[0075]步骤201:获取配置文件、被管服务器模板以及节点管理器模板;
[0076]步骤202:获取与所述第一应用服务器对应的服务器参数;
[0
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1