[发明专利]一种服务器集群触发方法有效
申请号: | 201310297202.2 | 申请日: | 2013-07-16 |
公开(公告)号: | CN103347088A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 胡鹏 | 申请(专利权)人: | 诚迈科技(南京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 贺翔 |
地址: | 210012 江苏省南京市雨花台区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 集群 触发 方法 | ||
技术领域
本发明涉及计算机技术领域,具体是一种服务器集群触发方法。
背景技术
目前,服务器之间的通信通常是点对点之间的通信,比如:服务器之间通过rsync、www、ftp等服务互相通信的技术。但是这样的技术都只适合于两台服务器之间的通信,不适合服务器集群之间的协作,它们在通信前必须确定目标服务器的地址才能开始通信。可见,现有技术缺乏一种服务器集群的触发技术,使集群内的一台服务器需要实现一个功能时可以触发集群内的另一台相关服务器去实现该功能,而不必知晓其具体的地址。
发明内容
本发明所要解决的技术问题是提供一种服务器集群触发方法,当集群内的一台服务器需要实现某个功能时,可以在不知晓该功能相关的服务器具体的地址的情况下,触发该服务器去执行该功能。
本发明所述的一种服务器集群触发方法,该服务器集群包括相互连接的若干个服务器,所有服务器均连接到一个openldap服务器,该openldap服务器有一个记录指令的帐号,集群内的所有服务器都能访问到,该方法包括以下步骤:
1)当服务器集群内的一台服务器需要命令另一台服务器执行某个命令时,首先向openldap服务器写入命令名称和参数;
2)在一个计划任务周期内,所有服务器都会访问openldap服务器,当相关服务器在openldap服务器中发现自己负责的指令后,则执行该指令,并根据指令的类型更新或者删除该指令,而其它服务器经过判断确认该指令不是自己负责的,就忽略该指令。
所述openldap服务器有一个记录指令的帐号为uid=work,dc=enterprise,dc=com,并设置div 属性及openldap权限,让集群内的各台服务器都能读取、写入该openldap帐号的div属性。
步骤2)所述的计划任务用perl或者shell编写,定义执行对象及执行过程;通过该计划任务,服务器读取openldap的work帐号的div属性,获取最新的指令。
本发明可以让集群内的一台服务器只发出指令、不必确定目标服务器的地址,就能让相关的服务器执行指令。服务器集群在触发一个动作前有自动判断过程,集群内的所有服务器都能接收到该动作的指令,经过判断后只有自己负责的指令才会执行,不是自己负责的指令则忽略。
附图说明
图1是本发明的流程图。
具体实施方式
本技术是为了实现一个服务器集群的协作,简化集群内服务器之间的通信,当一台服务器需要其它服务器执行某个指令的时候,只需要发给openldap服务器就可以了,相关的服务器会自动识别并执行该指令。
这个功能可以用于这样的情况:用户在邮件管理服务器上输入删除帐号的指令,由于删除帐号后必须再由邮件存储服务器删除邮箱,因此该邮件管理服务器向openldap服务器发出指令,内容是要求邮件存贮服务器删除相关的邮箱,指令发出后,邮件存储服务器通过openldap接收到,判断后确认是属于自己负责的指令,它便会按照指令删除邮箱。
集群内的各个服务器都建立一个计划任务、每五分钟执行一次,该计划任务可以用perl或者shell编写,定义该服务器可以执行哪些指令、怎样执行该执行;通过该计划任务,服务器能读取openldap的work帐号的div属性,获取最新的指令。
一台服务器需要其它服务器执行一个指令时,向openldap服务器的work帐号的div属性里写入该指令和参数,比如:systemquota(1G,10M); 命令邮件存储服务器设置最大的邮箱和邮件容量,分别为1G、10M
相关的服务器每5分钟通过计划任务读取最新的指令,筛选出属于自己负责的指令并执行,如果没有筛选出自己执行的指令就忽略。比如:邮件存储服务器读取指令时发现一条指令是自己负责的:systemquota(1G,10M),于是它修改邮箱配置,把邮箱和邮件容量上限分别设置为1G、10M,如果成功就从openldap中删除该条指令。这样就完成了一次触发。
本发明已经试验应用在了某邮件服务器集群上,实现了现有技术难以实现的功能,具体为:
1、邮件网关删除一个用户帐号后触发邮件存储服务器删除该帐号的邮箱;
2、邮件网关接到管理员的要求,需要设置邮箱的默认大小,邮件网关触发邮件存储服务器执行该操作;
3、邮件网关接到管理员的要求,需要把发往一个邮件组的邮件转给群发服务器发送,邮件网关分别触发自己和群发服务器改变配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于诚迈科技(南京)有限公司,未经诚迈科技(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310297202.2/2.html,转载请声明来源钻瓜专利网。