集群配置方法和装置的制作方法

文档序号:7867617阅读:165来源:国知局
专利名称:集群配置方法和装置的制作方法
技术领域
本发明涉及计算机领域,具体地,涉及一种集群配置方法和装置
背景技术
集群,是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个用户与集群相互作用时,集群像是一个独立的服务器。通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益。目前,Linux集群占据了现有高性能集群的80%以上的份额。然而,对于集群的配置仍然是处于一个比较原始的状态。由于Linux的集群配置环节很多,集群中的每个节点在配置过程中需要手动去修改数十个文件,加之一套集 群的节点数巨大,往往达到几十个甚至数百个,角色众多,包含管理节点、登录节点、IO节点和计算节点。往往配置一套集群需要花费一个工厂师几天的工作量,并且在配置过程中往往容易出现遗漏,导致后期使用中出现错误。针对相关技术中集群配置效率差、准确率低、人工操作量大的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中集群配置效率差、准确率低、人工操作量大的问题,本发明提出一种集群配置方法和装置,能够同步集群的配置,从而能够提高集群配置的效率和准确率。本发明的技术方案是这样实现的根据本发明的一个方面,提供了一种集群配置方法,该方法包括根据接收到的集群配置命令确定需要执行的配置操作;在指令集中查找能够实现集群配置操作的配置指令,其中,指令集存储了用于对集群进行配置的多条配置指令;执行查找到的配置指令。其中,可选地,指令集包括用于实现以下配置操作中至少之一的配置指令测试集群中所有服务器之间的网络连通性;为管理员配置安全壳层传输协议无密码访问;为所有用户配置远程壳层传输协议无密码访问;设置所需的集群服务;为集群设置网络文件系统服务;同步集群的用户信息;同步集群的时间参数;管理集群中的用户;同步集群的指定文件;以及
显示集群的CPU负载。其中,可选地,用户信息可以包括以下至少之一用户名、用户密码、IP地址。此外,时间参数包括以下至少之一所有服务器的运行时间、服务器的时钟。可选地,管理集群中的用户包括以下至少之一对集群增加用户、对集群删除用户。根据本发明的另一个方面,提供了一种集群配置装置,该装置包括确定模块,用于根据接收到的集群配置命令确定需要执行的配置操作; 存储模块,用于存储指令集,其中,指令集存储了用于对集群进行配置的多条配置指令;查找模块,用于在指令集中查找能够实现集群配置操作的配置指令,其中,指令集存储了用于对集群进行配置的多条配置指令;执行模块,用于执行查找到的配置指令。其中,存储模块存储的指令集包括用于实现以下配置操作中至少之一的配置指令测试集群中所有服务器之间的网络连通性;为管理员配置安全壳层传输协议无密码访问;为所有用户配置远程壳层传输协议无密码访问;设置所需的集群服务;为集群设置网络文件系统服务;同步集群的用户信息;同步集群的时间参数;管理集群中的用户;同步集群的指定文件;以及显示集群的CPU负载。并且,管理集群中的用户包括以下至少之一对集群增加用户、对集群删除用户。此外,可选地,用户信息包括以下至少之一用户名、用户密码、IP地址。可选地,时间参数包括以下至少之一所有服务器的运行时间、服务器的时钟。本发明通过根据接收到的集群配置命令在指令集中查找能够实现集群配置操作的配置指令,来执行查找到的配置指令,可以在集群中快速有效的调用所需指令,执行所需的操作,避免了操作人员手动输入所带来的不便,并且能够提高效率和准确率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是根据本发明实施例的集群配置方法的流程图;图2是根据本发明实施例的集群配置装置的框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。根据本发明的实施例,提供了一种集群配置方法。如图I所示,根据本发明实施例的集群配置方法包括步骤S101,根据接收到的集群配置命令确定需要执行的配置操作;步骤S103,在指令集中查找能够实现集群配置操作的配置指令,其中,指令集存储了用于对集群进行配置的多条配置指令;步骤S105,执行查找到的配置指令。其中,指令集包括用于实现以下配置操作中至少之一的配置指令测试集群中所有服务器之间的网络连通性,需要通过Linux系统的nmap或者pin进行测试,并且,该所有服务器之间的网络要求两两相同且互相全通;为某个用户设置ssh (Secure Shell,安全壳层传输协议),具体地,可以为管理员配置安全壳层传输协议无密码访问,使得管理员只需要输入一次密码,就能够在后续进行无密码访问;为所有用户设置rsh (Remote Shell,远程壳层传输协议),具体地,为所有用户配置远程壳层传输协议无密码访问,使得普通用户在后续访问时无需额外输入密码,但是在对所有用户设置无密码访问之前,普通用户仍旧需要输入多次密码,才能够访问;设置所需的集群服务,可以根据集群的规范来设置服务;为集群设置网络文件系统(nfs)服务,该网络文件系统是操作系统(例如,Linux系统)中必备的,用于集群中每个服务器将自身修改后的文件上传,通过网络使其他服务器与之相同;同步集群的用户信息,其中,用户信息包括以下至少之一用户名、用户密码、IP地址;同步集群的时间信息,其中,时间信息包括所有服务器的时间参数;管理集群中的用户,包括,按照用户所需指令的要求,对集群增加用户、或对集群删除用户;同步集群的某个被指定的文件,具体地,可以按照用户所指定的文件,对集群中的服务器进行同步;以及
显示集群的CPU负载(例如,可以显示负载大于5%的进程)。根据本发明的实施例,还提供了一种集群配置装置。如图2所示,根据本发明实施例的集群配置装置包括确定模块21,用于根据接收到的集群配置命令确定需要执行的配置操作;存储模块22,用于存储指令集,其中,指令集存储了用于对集群进行配置的多条配直指令;查找模块23,用于在指令集中查找能够实现集群配置操作的配置指令,其中,指令集存储了用于对集群进行配置的多条配置指令;
执行模块24,用于执行查找到的配置指令。其中,存储模块存储的指令集包括用于实现以下配置操作中至少之一的配置指令测试集群中所有服务器之间的网络连通性;为管理员配置安全壳层传输协议无密码访问;
为所有用户配置远程壳层传输协议无密码访问;设置所需的集群服务;为集群设置网络文件系统服务;同步集群的用户信息;同步集群的时间信息;管理集群中的用户;同步集群的某个指定文件;以及显示集群的CPU负载。而且,管理集群中的用户包括以下至少之一对集群增加用户、对集群删除用户。综上所述,借助于本发明的上述技术方案,通过根据接收到的集群配置命令在指令集中查找能够实现集群配置操作的配置指令,来执行查找到的配置指令,可以在集群中快速有效的调用所需指令,执行所需的操作,避免了操作人员手动输入所带来的不便,并且能够提高效率和准确率。借助于本发明的技术方案,使得一个指令就可以在整个集群上完成某个任务,例如同步用户信息,并且每个指令可以提供多个选项,以满足用户的多样性要求,而且某些操作只有管理员权限才能进行,所有功能均能提供远程实现,自动探测环境变量进行配置。以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种集群配置方法,其特征在于,包括 根据接收到的集群配置命令确定需要执行的配置操作; 在指令集中查找能够实现所述集群配置操作的配置指令,其中,所述指令集存储了用于对集群进行配置的多条配置指令; 执行查找到的所述配置指令。
2.根据权利要求I所述的方法,其特征在于,所述指令集包括用于实现以下配置操作中至少之一的配置指令 测试所述集群中所有服务器之间的网络连通性; 为管理员配置安全壳层传输协议无密码访问; 为所有用户配置远程壳层传输协议无密码访问; 设置所需的集群服务; 为所述集群设置网络文件系统服务; 同步所述集群的用户信息; 同步所述集群的时间参数; 管理集群中的用户; 同步所述集群的指定文件;以及 显示所述集群的CPU负载。
3.根据权利要求2所述的集群配置方法,其特征在于,所述用户信息包括以下至少之一用户名、用户密码、IP地址。
4.根据权利要求2所述的集群配置方法,其特征在于,所述时间参数包括以下至少之一所有服务器的运行时间、服务器的时钟。
5.根据权利要求2所述的集群配置方法,其特征在于,管理集群中的用户包括以下至少之一对所述集群增加用户、对所述集群删除用户。
6.一种集群配置装置,其特征在于,该装置包括 确定模块,用于根据接收到的集群配置命令确定需要执行的配置操作; 存储模块,用于存储指令集,其中,所述指令集存储了用于对集群进行配置的多条配置指令; 查找模块,用于在指令集中查找能够实现所述集群配置操作的配置指令,其中,所述指令集存储了用于对集群进行配置的多条配置指令; 执行模块,用于执行查找到的所述配置指令。
7.根据权利要求6所述的集群配置装置,其特征在于,其中,所述存储模块存储的指令集包括用于实现以下配置操作中至少之一的配置指令 测试所述集群中所有服务器之间的网络连通性; 为管理员配置安全壳层传输协议无密码访问; 为所有用户配置远程壳层传输协议无密码访问; 设置所需的集群服务; 为所述集群设置网络文件系统服务; 同步所述集群的用户信息; 同步所述集群的时间参数;管理集群中的用户; 同步所述集群的指定文件;以及 显示所述集群的CPU负载。
8.根据权利要求7所述的集群配置装置,其特征在于,管理集群中的用户包括以下至少之一对所述集群增加用户、对所述集群删除用户。
9.根据权利要求7所述的集群配置装置,其特征在于,所述用户信息包括以下至少之一用户名、用户密码、IP地址。
10.根据权利要求7所述的集群配置装置,其特征在于,所述时间参数包括以下至少之一所有服务器的运行时间、服务器的时钟。
全文摘要
本发明公开了一种集群配置方法和装置,该方法包括根据接收到的集群配置命令确定需要执行的配置操作;在指令集中查找能够实现集群配置操作的配置指令,其中,指令集存储了用于对集群进行配置的多条配置指令;执行查找到的配置指令。本发明通过根据接收到的集群配置命令在指令集中查找能够实现集群配置操作的配置指令,来执行查找到的配置指令,可以在集群中快速有效的调用所需指令,执行所需的操作,避免了操作人员手动输入所带来的不便,并且能够提高效率和准确率。
文档编号H04L29/06GK102970375SQ201210518119
公开日2013年3月13日 申请日期2012年12月5日 优先权日2012年12月5日
发明者马少杰, 李斌, 杨亮, 占杰, 何牧君, 田相桂, 曹振南, 戴荣, 邵宗有 申请人:曙光信息产业(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1