【硕士论文】上海轨道交通AFC主机集群监控系统的设计与实现.pdf
《【硕士论文】上海轨道交通AFC主机集群监控系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《【硕士论文】上海轨道交通AFC主机集群监控系统的设计与实现.pdf(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要近几年随着上海轨道交通的迅速建设与发展,自动售检票系统(A u t o m a t i cF a r eC o l l e c t i o n,简称A F C)作为重要子系统之一也得到了广泛应用。同时由于A F C 系统运营业务的要求,其主机系统一般都采用集群技术,主要利用了其高可用性的特性。目前上海轨道交通A F C 系统中有数个主机集群系统,每个集群系统中又有多个节点,系统管理员定时亲临所有集群系统中的每个节点进行监控和检查,在耗费大量时间和精力的同时,不可避免人为疏漏,也无法保证A F C系统的安全、稳定运行,因此需要设计相对自动的集群监控系统,实现对A F C集群系统的可靠管理。国
2、内外现有的集群监控系统虽然已经提供了丰富的功能及优良的性能,但对于A F C 集群系统的部分个性化需求来说仍不能满足,同时这些监控系统仍然存在一些不足:(1)大多数集群监控系统采用的是C S 架构,当节点监控软件失效时,监控系统就对该节点进行监控信息的采集;(2)虽然目前有些监控系统可以在集群的某个节点发生故障时,通过电子邮件或者短消息业务向不在现场的系统管理员进行报警,但是不能判断系统管理员是否已经获知了报警信息。作者首先对部分典型集群监控系统进行了研究,结合分析了上海轨道交通A F C 售检票系统的体系结构及其运行状况,主要负责完成A F C 集群监控系统的总体设计,并实现了其中的信息采集
3、模块和短消息收发模块。本文针对几个典型集群监控系统的不足,提出了相应地改进:通过T e l n e t协议与服务器端监控软件失效的节点建立起通信,使客户端可以对该节点的监控信息进行采集;约定了短消息报警系统和系统管理员之间互发短消息的协议规则,使A F C 集群监控系统在无人值守的情况下能够判断系统管理员是否已经确认了报警信息,同时设计了超时重发机制,提高了短消息报警系统的可靠性。本文对监控系统的重要模块(信息采集模块和短消息收发模块)进行了测试,验证了其可行性。本文设计实现的A F C 集群监控系统已运行于上海华虹计通智能卡系统有限公司所开发和维护的多条轨道交通线路的主机集群上。运行结果表明
4、,本监控系统性能稳定,能可靠地实现监控系统的各项功能,并得到了用户的认可。【关键词】自动售检票系统集群监控系统高可用性短消息业务http:/ b s t r a c tW i t ht h er a p i dc o n s t r u c t i o na n dd e v e l o p m e n to fS h a n g h a iM e t r oi nr e c e n ty e a r s,A F C(A u t o m a t i cF a r eC o l l e c t i o n),a sa ni m p o r t a n tm e t r os u b s y s
5、t e m,h a sb e e nw i d e l yu s e d M e a n w h i l e,t h eh o s ts y s t e mg e n e r a l l ya d o p t sc l u s t e r i n gt e c h n o l o g yd u et ot h er e q u i r e m e n to fA F Cs y s t e mo p e r a t i n gb u s i n e s s,w h i c hm a i n l yt a k e sa d v a n t a g eo fi t sh i g ha v a i l
6、 a b i l i t y N o w a d a y sS h a g h a iM e t r oh a san u m b e ro fA F Cc l u s t e rs y s t e m sa n de a c ho n eh a ss e v e r a ln o d e s I tw i l lc a u s el a r g ea m o u n to ft i m ea n de f f o r ti fs y s t e ma d m i n i s t r a t o r sr e g u l a r l ym o n i t o ra n dc h e c ke
7、a c hn o d eo fa l lt h ec l u s t e rs y s t e m s,w h i c hc a n n o ta v o i dh u m a no m i s s i o n sa n da l s oc a n n o tg u a r a n t e et h es e c u r i t ya n ds t a b i l i t yo ft h es y s t e m A na u t o m a t i cc l u s t e rm o n i t o r i n gs y s t e mi sn e c e s s a r yi no r d
8、 e rt oe n s u r et h er e l i a b l em a n a g e m e n to ft h eA F Cc l u s t e rs y s t e m A l t h o u g ht h ee x i s t i n gc l u s t e rm o n i t o r i n gs y s t e m sa th o m ea n da b r o a dh a v er i c hf u n c t i o n sa n dg o o dp e r f o r m a n c e,t h e yC a n tm e e ts o m ep a r
9、t i c u l a rr e q u i r e m e n t so ft h eA F Cc l u s t e rs y s t e m s,a n dt h e ys t i l lh a v es o m es h o r t c o m i n g sa sf o l l o w s:1)M o s to ft h e mu s eC Sf r a m e w o r k,w h i c hm a k e st h es y s t e mu n a b l et oc o l l e c tt h en o d em o n i t o r i n gi n f o r m
10、a t i o nw h e nt h em o n i t o r i n gs o f t w a r eo nt h en o d et h r o we x c e p t i o n s 2)E s p e c i a l l yw h e ne x c e p t i o nh a p p e n sw i t hn oo n eo ns i t e,s o m em o n i t o r i n gs y s t e m sa l r e a d yu s ee m a i lo rS M S(S h o r tM e s s a g eS e r v i c e)t oa l
11、 e r tt h es y s t e ma d m i n i s t r a t o rb u ti tC a n te n s u r et h a tw h e t h e rt h ea l e r ti n f o r m a t i o nh a sb e e nr e c e i v e dc o r r e c t l yo rn o t O nt h eb a s i so fr e s e a r c h i n go ns o m ee x i s t i n gt y p i c a lc l u s t e rm o n i t o r i n gs y s t
12、e m sa sw e l la st h ea r c h i t e c t u r ea n do p e r a t i o ns i t u a t i o no fS h a n g h a iM e t r oA F Cs y s t e m,a no v e r a l ld e s i g no ft h eA F CC l u s t e rM o n i t o r i n gS y s t e m si sd e s c r i b e da n ds o m em o d u l e ss u c ha si n f o r m a t i o nc o l l e
13、c t i n ga n dS M Sr e c e i v i n ga n ds e n d i n ga r ei m p l e m e n t e db yt h ea u t h o r T od i r e c t l ya g a i n s tt h ei n a d e q u a t eo fs e v e r a lt y p i c a lc l u s t e rm o n i t o r i n gs y s t e m,t h i sp a p e rp u tf o r w a r dt h ec o r r e s p o n d i n gi m p r
14、o v e d:B yu s i n gt e l n e tp r o t o c o lb e t w e e nc l i e n ta n ds e r v e r,i th a sr e a l i z e dt h es c h e m eo fc o l l e c t i n gm o n i t o r i n gi n f o r m a t i o nt h r o u g hc o m m u n i c a t i o nw i t ht h en o d e sw h o s em o n i t o rs o f t w a r eh a sf a i l e d
15、t or u n;I td e s i g n sa l e r ts y s t e mf o rs y s t e ma d m i n i s t r a t o rt h r o u g hs h o r tm e s s a g ea n dh u m a nm a c h i n ei n t e r a c t i o nr u l e s,w h i c hw i l lr e s e n dt h ea l a r mm e s s a g ew h e nt h ep r e v i o u ss h o r tm e s s a g ei st r a c e dt ob
16、 el o s t,i m p r o v i n gt h er e l i a b i l i t yo ft h ea l a r ms y s t e m T h i sp a p e rf i n i s h e dt h et e s t i n go nt h ei m p o r t a n tm o d u l e ss u c ha sI n f o r m a t i o nC o l l e c t i o nM o d u l ea n dS h o r tM e s s a g es e n d i n ga n dr e c e i v i n gM o d u
17、l e,w h i c hv e r i f i e dt h e i rI Ihttp:/ e a s i b i l i t ya n df u n c t i o n s T h eA F CC 1 u s t e rM o n i t o r i n gS y s t e mh a sa l r e a d yb e e ni no p e r a t i o nmm o n l t o n n gs e r v e r a lS h a n g h a im e t r oA F Cs y s t e m s,w h i c ha r ed e v e l o p e da n dm
18、 a I n t a i n e db yH u a h o n gJ i t o n gs m 州c a r ds y s t e mL i m i t e dC o r p o r a t i o ni nS h a n g h a i P r a c t l c es h o w Sm a t t h eA F CC I u s t e rM o n i t o r i n gS y s t e mc a nb er e l i a b l ei np e 怕珊i n gm o n l t o n n ga n da l a l T nf u n c t i o na n dg e t
19、st h ea p p r o v a lf r o mt h eu s e r s K e yW。r d s】:A u t o m a t i cF a r eC o i l e c t i。n,c l u S t e rm o n i t o r i n gs Y S t e m,h i g ha v a i l a b i l i t y,S h o r tM e s s a g eS e r v i c eI I Ihttp:/ F CA u t o m a t i cF a r eC o l l e c t i o n自动售检票I C MI n f o r m a t i o nC
20、o l l e c t i o nM o d u l e信息采集模块I A MI n f o r m a t i o nA n a l y z eM o d u l e信息分析模块I S MI n f o r m a t i o nS t o r a g eM o d u l e信息存储模块G MG l o b a lM a n a g e r全局管理器S M MS h o r tM e s s a g er e c e i v i n ga n ds e n d i n g短消息收发模块M o d u l eI C MS h e l lI n f o r m a t i o nC o l l
21、 e c t i o nM o d u l eu s i n g基于s h e l l 脚本的信息采集模S h e l l块I C MT e l n e tI n f o r m a t i o nC o l l e c t i o nM o d u l eu s i n g基于T e l n e t 服务的信息采集T e l n e ts e r v i c e模块S M S CS h o r tM e s s a g eS e r v i c eC e n t e r短消息服务中心G S MG l o b a lS y s t e mf o rM o b i l e全球移动通信c o m
22、m u n i c a t i o nS M SS h o r tM e s s a g eS e r v i c e短消息业务V I Ihttp:/ F C 主机集群监控系统的设计与实现1 1 课题背景第1 章概述为了构筑国际化大都市现代化交通体系,上海从上世纪九十年代就开始大力发展轨道交通,以促进经济与社会发展,改善投资环境,提升市民生活品质,缓解交通拥堵。经过十多年的建设,目前上海已建成并投入运营的轨道交通线路共有8 条,到世博会前后又将有多条轨道交通线路建成,形成轨道交通的基本骨架。轨道交通自动售检票系统(A u t o m a t i cF a r eC o l l e c t i
23、o n,简称A F C)是轨道交通的重要组成部分,已在世界各地得到了广泛应用。由于A F C 系统运营业务要求,系统基本上处于2 4 小时运行状态,因此线路中央主机系统一般都采用集群技术,主要利用集群技术的高可用性特点。集群是一组协同工作的计算机,提供了比单一计算机更具扩展性与可用性的服务平台,这些单个的计算机称为集群的节点。在客户端看来,一个集群就像是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性:(1)可扩展性:集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群系统中,从而增强了集群的整体性能。(2)高可用性:集群通过服务实体的
24、冗余避免了单点故障,从而能为客户端提供不间断的服务。在集群系统中,同样的服务可以由多个服务实体提供。如果一个服务实体发生了故障,另一个服务实体可以自动接管出错的服务实体,集群系统提供的这一功能增强了应用的可用性。根据集群的特性,主要分成三大类:高可用集群(H i g hA v a i l a b i l i t yC l u s t e r)、负载均衡集群(L o a dB a l a n c eC l u s t e r)以及科学计算集群(H i g hP e r f o r m a n c eC o m p u t i n gC l u s t e r)。(1)高可用集群:比较常见的是由两
25、个节点组成的H A 集群,集群系统中的节点数可能会根据所提供服务的复杂程度作相应的增加。高可用集群为了提高用户的应用程序不问断对外提供服务的能力;高可用集群不是用来保护业务数据的,保护的是用户的业务程序对外不间断提供服务,将由于软件、硬件或者人为失误造成的故障对业务的影响降低到最小程度。(2)负载均衡集群:集群中所有的节点都处于活动状态,它们分担了系统的1http:/ F C 主机集群监控系统的设计与实现工作负载。一般W e b 服务器集群和数据库集群都采用这种类型。负载均衡集群一般用于响应网络请求的网页服务器和数据库服务器。这种集群可以在接到请求时,查找接受的请求数相对较少、相对不繁忙的服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 硕士论文 上海 轨道交通 AFC 主机 集群 监控 系统 设计 实现
限制150内