一种服务器集群中并发安装不同软件的方法技术

技术编号:8532607 阅读:168 留言:0更新日期:2013-04-04 15:29
本发明专利技术公开了一种服务器集群中并发安装不同软件的方法,属于服务器集群技术领域,在服务器集群中设置其中一个服务器为服务器端,服务器端管理服务器集群中其余服务器的软件安装;在服务器端配置共享服务和配置共享目录、在服务器端配置服务器列表信息、服务器端进行各服务器软件安装的线程通讯控制和线程并发控制。本发明专利技术的一种服务器集群中并发安装不同软件的方法和现有技术相比,解决了服务器集群在安装相同的软件或者安装不同的软件效率低下的问题。

【技术实现步骤摘要】

本专利技术涉及一种服务器集群
,具体地说是ー种服务器集群中并发安装不同软件的方法
技术介绍
服务器集群是指将很多服务器集中起来一起进行同一种服务,在客户端看来就象是只有一个服务器。服务器集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何ー个机器坏了整个系统还是能正常运行。一旦在服务器上安装并运行了群集服务,该服务器即可加入群集。群集化操作可以减少单点故障数量,并且实现了群集化资源的高可用性。 目前服务器集群规模越来越大,且安装的应用软件有的不一样,有的一祥,环境比较复杂,且安装大型软件的速度也比较慢,而且工作量也很大,效率也低下。目前市场上提供的也有并行安装的软件,但是只能安装相同的软件,不同执行不同的软件,且一次只能执行一次安装操作,也就是说他们的并行只能是执行命令而已,不能真正的做到每个线程去做各自定制的工作。而且市场上提供的并行操作对各个线程返回的结果显示也不够人性化,还有ー个比较大的缺陷是在执行并行操作的时候,必须保证管理服务器和各个服务器是无密码通讯,否则一般并行执行不成功。
技术实现思路
本专利技术的技术任务是提供一种解决了服务器集群在安装相同的软件或者安装不同的软件效率低下的问题的。本专利技术的技术任务是按以下方式实现的,在服务器集群中设置其中ー个服务器为服务器端,服务器端管理服务器集群中其余服务器的软件安装;在服务器端配置共享服务和配置共享目录、在服务器端配置服务器列表信息、服务器端进行各服务器软件安装的线程通讯控制和线程并发控制;具体步骤为 (I )、在服务器端配置共享服务和配置共享目录在服务器端配置共享服务,启动共享服务来配置共享目录;启动共享服务,自动把服务器集群中所有要安装的软件放置到共享目录中,同时统一修改软件的软件名称已达到一致性,完成共享目录配置; (2)、在服务器端配置服务器列表信息,服务器列表信息内包括服务器集群中所有服务器的属性信息及所有服务器要安装的软件的属性信息,该服务器列表信息按照格式配置,支持一个软件安装和多个软件安装; (3)、服务器端进行各服务器软件安装的线程通讯控制和线程并发控制软件安装的线程包括主线程和多个子线程,主线程为服务器端的启动线程,每个服务器的软件安装的线程为ー个子线程;服务器端控制每个子线程的执行过程以及处理结果,服务器端执行所有软件安装完成后的子线程处理策略。步骤(3)中服务器端控制每个子线程的执行过程以及处理结果,服务器端执行所有软件安装完成后的子线程处理策略,具体方法为服务器端启动安装主线程,主线程首先会启动服务器端的共享服务,且检查共享目录的正确性;然后会自动判断服务器列表信息文件是否存在,如果存在会自动解析服务器列表信息文件内容,根据服务器列表信息文件内容,分别启动多个子线程开始对服务器集群中的服务器安装不同的软件;服务器端自动登录到服务器上,按照服务器列表信息对服务器进行软件的安装,软件安装成功或失败后,会把处理结果返回给主线程,主线程接到信息后输出到服务器端的日志中;如果各个子线程已把软件安装完成后,通知主线程,主线程会自动把子线程结束,已释放资源;当所有子线程都执行完毕后主线程退出,标志执行完毕。服务器的属性信息包括服务器的IP信息、服务器的用户名信息、服务器的密码信 o服务器要安装的软件的属性信息为软件名称和软件安装參数,其中软件名称与步 骤(I)共享目录中的软件的软件名称一致。在服务器列表信息中,服务器要安装的软件的软件名称和软件安装參数用冒号隔开,服务器要安装的软件为多个,则多个软件名称是用分号隔开。本专利技术的,解决了服务器集群在安装相同的软件或者安装不同的软件效率低下的问题;具有设计合理、使用方便、效率高等特点,因而,具有很好的推广使用价值。附图说明下面结合附图对本专利技术进ー步说明。附图1为ー种服务器集群中并发安装不同软件的方法的流程框图。具体实施例方式參照说明书附图和具体实施例对本专利技术的作以下详细地说明。实施例 本专利技术的,在服务器集群中设置其中一个服务器为服务器端,服务器端管理服务器集群中其余服务器的软件安装;在服务器端配置共享服务和配置共享目录、在服务器端配置服务器列表信息、服务器端进行各服务器软件安装的线程通讯控制和线程并发控制;具体步骤为 (I )、在服务器端配置共享服务和配置共享目录在服务器端配置共享服务,启动共享服务来配置共享目录;启动共享服务,自动把服务器集群中所有要安装的软件放置到共享目录中,同时统一修改软件的软件名称已达到一致性,完成共享目录配置; 在本实施例中配置的是NFS共享服务具体的配置信息如下 /mnt/nda/share*(rw, sync, no_root_squash) 在share的エ项目中会配置software目录,该目录下配置了所有要安装的共享软件。且该软件的名称都和服务器列表信息中提到的软件的名称一致。(2)、在服务器端配置服务器列表信息,服务器列表信息内包括服务器集群中所有服务器的属性信息及所有服务器要安装的软件的属性信息,该服务器列表信息按照格式配置,支持一个软件安装和多个软件安装; 服务器列表信息如下所示1nodeI 10. 152. 11.1 root admin tsmm:. /startNmagent_nodel_10. 152. 11. 1_nm;ha:. /startHA2node2 10. 152. 11.2 root admin tsjm:. /startjmagent_nodel_10. 152. 11. 2_nm;ha:. /startHA3node3 10. 152. 11.3 root admin tsdm:. /startDM4node4 10. 152. 11. 4 root admin tsmm:. /startNmagent_nodel_10. 152. 11. 4_nm;ha:. /startHA 5node5 10. 152. 11. 5 root admin tsmm:. /startNmagent_nodel_10. 152. 11. 5_nm;ha:. /startHA6node6 10. 152. 11. 6 root admin tsmm:. /startNmagent_nodel_10. 152. 11. 6_nm;ha:. /startHA7node7 10. 152. 11.7 root admin ha:. /startHA8node8 10. 152. 11. 8 root admin tsjm:. /startjmagent_nodel_10. 152. 11. 8_nm;ha:. /startHA9node9 10. 152. 11.9 root admin tsdm:. /startDM;ha:. /startHA10nodelO 10. 152. 11.1 root admin tsmm:. /startNmagent_nodel_10. 152. 11. 1_nm;ha:. /startHA (3)、服务器端进行各服务器软件安装的线程通讯控制和线程并发控制软件安装的线程包括主线程和多个子线程,主线程为服务器端的启动线程,每个服务器的本文档来自技高网...

【技术保护点】
一种服务器集群中并发安装不同软件的方法,其特征在于在服务器集群中设置其中一个服务器为服务器端,服务器端管理服务器集群中其余服务器的软件安装;在服务器端配置共享服务和配置共享目录、在服务器端配置服务器列表信息、服务器端进行各服务器软件安装的线程通讯控制和线程并发控制;具体步骤为:(1)、在服务器端配置共享服务和配置共享目录:在服务器端配置共享服务,启动共享服务来配置共享目录;启动共享服务,自动把服务器集群中所有要安装的软件放置到共享目录中,同时统一修改软件的软件名称已达到一致性,完成共享目录配置;(2)、在服务器端配置服务器列表信息,服务器列表信息内包括:服务器集群中所有服务器的属性信息及所有服务器要安装的软件的属性信息,该服务器列表信息按照格式配置,支持一个软件安装和多个软件安装;(3)、服务器端进行各服务器软件安装的线程通讯控制和线程并发控制:软件安装的线程包括主线程和多个子线程,主线程为服务器端的启动线程,每个服务器的软件安装的线程为一个子线程;服务器端控制每个子线程的执行过程以及处理结果,服务器端执行所有软件安装完成后的子线程处理策略。

【技术特征摘要】
1.一种服务器集群中并发安装不同软件的方法,其特征在于在服务器集群中设置其中一个服务器为服务器端,服务器端管理服务器集群中其余服务器的软件安装;在服务器端配置共享服务和配置共享目录、在服务器端配置服务器列表信息、服务器端进行各服务器软件安装的线程通讯控制和线程并发控制;具体步骤为 (I )、在服务器端配置共享服务和配置共享目录在服务器端配置共享服务,启动共享服务来配置共享目录;启动共享服务,自动把服务器集群中所有要安装的软件放置到共享目录中,同时统一修改软件的软件名称已达到一致性,完成共享目录配置; (2)、在服务器端配置服务器列表信息,服务器列表信息内包括服务器集群中所有服务器的属性信息及所有服务器要安装的软件的属性信息,该服务器列表信息按照格式配置,支持一个软件安装和多个软件安装; (3)、服务器端进行各服务器软件安装的线程通讯控制和线程并发控制软件安装的线程包括主线程和多个子线程,主线程为服务器端的启动线程,每个服务器的软件安装的线程为一个子线程;服务器端控制每个子线程的执行过程以及处理结果,服务器端执行所有软件安装完成后的子线程处理策略。2.根据权利要求1所述的一种服务器集群中并发安装不同软件的方法,其特征在于步骤(3)中服务器端控制每个子线程的执行过程以及处理结果,服务器端执行所有软件安装...

【专利技术属性】
技术研发人员:段国栋
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1