发明名称 一种服务器集群系统及其管理方法
摘要 本发明公开了一种服务器集群系统及其管理方法。该服务器集群系统包括:监控主机、数据库服务器、中心主机、一定数目的窗口服务主机和/或一定数目的网页服务主机;窗口服务主机上部署监护进程和工作进程,网页服务主机上部署服务器代理进程和网页服务进程;监护进程和服务器代理进程将工作进程和网页服务进程所运行的服务的运行状态上报给中心主机;中心主机接收监护进程和/或服务器代理进程上报的服务的运行状态,并保存到数据库服务器中;监控主机查询数据库服务器获取服务的运行状态,根据服务的运行状态下发服务控制命令给中心主机,再有中心主机下发给相应的进程。本发明的技术方案能够高效、方便地实现服务器集群的管理。
申请公布号 CN102104628B 申请公布日期 2013.11.27
申请号 CN201010611873.8 申请日期 2010.12.29
申请人 北京新媒传信科技有限公司 发明人 高磊;杨虎
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京市隆安律师事务所 11323 代理人 权鲜枝
主权项 一种服务器集群系统,其特征在于,该系统包括:监控主机、数据库服务器、中心主机、一定数目的窗口服务主机和/或一定数目的网页服务主机;其中,窗口服务主机上部署有监护进程和工作进程,一个监护进程对应一个工作进程;网页服务主机上部署有服务器代理进程和网页服务进程,一个服务器代理进程对应多个网页服务进程; 工作进程,用于加载窗口服务并运行;用于接受监护进程下发的服务控制命令; 监护进程,用于将工作进程所运行的窗口服务的运行状态上报给中心主机;用于接收中心主机发送的服务控制命令,并将该服务控制命令下发给工作进程; 网页服务进程,用于加载网页服务并运行;用于接受服务器代理进程下发的服务控制命令; 服务器代理进程,用于将网页服务进程所运行的网页服务的运行状态上报给中心主机;用于接收中心主机发送的服务控制命令,并将该服务控制命令下发给网页服务进程; 中心主机,用于接收监护进程和/或服务器代理进程上报的服务的运行状态,并保存到数据库服务器中;用于接收监控主机下发的服务控制命令,并转发给相应的监护进程或服务器代理进程; 数据库服务器,用于保存服务的运行状态; 监控主机,用于查询数据库服务器获取服务的运行状态,根据服务的运行状态下发服务控制命令给中心主机; 所述监护进程,进一步用于对工作进程进行健康检查,并根据健康检查结果对工作进程进行管理; 在启动服务的过程中: 监控主机,用于向中心主机发送服务启动请求; 中心主机,用于根据服务启动请求选择相应的长连接,并通过该长连接将服务启动请求发送给相应的监护进程/服务器代理进程; 监护进程/服务器代理进程,用于启动工作进程/网页服务进程,由工作进程/网页服务进程加载并启动所请求的服务; 在停止服务的过程中: 监控主机,用于向中心主机发送服务停止请求; 中心主机,用于根据服务停止请求选择相应的长连接,并通过该长连接将服务停止请求发送给相应的监护进程/服务器代理进程; 监护进程/服务器代理进程,用于在接收服务停止请求后停止相应的工作进程/网页服务进程; 在更新服务的过程中: 监控主机,用于向中心主机发送服务更新请求; 中心主机,用于根据服务更新请求选择相应的长连接,并通过该长连接将服务更新请求发送给相应的监护进程/服务器代理进程; 监护进程/服务器代理进程,用于在接收服务更新请求后通过服务配置获取服务程序路径,并用获取的服务程序覆盖当前的服务程序。
地址 100089 北京市海淀区万泉庄路28号万柳新贵大厦A座5层