NSTL新疆兵团服务站服务器系统稳定性建设探究

2018-09-13 11:22申屠文胜何雪琴谢晓林
电脑知识与技术 2018年17期
关键词:运维部署服务器

申屠文胜 何雪琴 谢晓林

接要:该文详尽介绍NSTL新疆兵团服务站自2011年开通文献服务以来服务器软硬件部署、系统升级、自动检测、运维策略和工作量统计软件使用技巧等,以期达到与业内同行深入交流并不断提高服务器稳定性建设之目的。

关键词:NSTL;服务器;部署;运维

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)17-0057-04

Abstract:This article introduces NSTL xinjiang production and construction corps service station opened literature services since 2011 server hardware and software deployment, system upgrading, automatic detection, operational strategies and workload statistics software to use skills, etc., with industry peers in order to achieve the purpose of communication and constantly improve the construction of server stability.

Key words:NSTL; server; deploy; operation and maintenance

国家科技图书文献中心(National Science and Technology library,简称“NSTL”)是经国务院批准由9个国家级文献信息机构组建的虚拟的信息服务机构,是目前中国最大的科技文献资源共建共享服务体系,也是国内最大的网上科技文献资源服务系统。该系统开通服务于2000年12月26日,以提供文献学科覆盖面广,数据量大,免费文献检索和网上全文传递代查代借为服务特色。

石河子大学图书馆作为NSTL国家科技图书文献中心新疆兵团服务站(Xinjiang Corps Service Station)于2011年4月19日开通文献服务以来年年获奖:2012年获优秀服务二等奖,2013年获服务进步一等奖,2014年获优秀服务二等奖,2015年获优秀服务二等奖,2016年获优秀服务二等奖等,2017年度获优秀服务二等奖、2017年度服务进步二等奖等,并在800多个NSTL服务站文献知识服务量一直名列前茅。石河子大学新疆兵团服务站能够取得今天的成绩,并非偶然,这与石河子大学图书馆领导大力支持和图书馆员们的共同努力分不开。

本文以石河子大学图书馆NSTL新疆兵团服务站系统稳定性建设视角与同行进行技术交流,一方面,笔者于2011年接手NSTL服务器系统管理员、NSTL管理平台管理员和NSTL文献检索教学工作,在7年的系统运维、后台管理和教学方面积累了一些经验,期望与业内人员做进一步的技术交流。另一方面,笔者通过大量文献分析发现关于NSTL服务器运维方面的文献非常少,借此与同行深入交流为广泛推广服务站服务器稳定性建设及向更高层次的发展提供帮助。

1 NSTL兵团服务站服务器部署

1.1 硬件部署

NSTL新疆兵团服务站服务器是国家科技文献NSTL中心于2011年提供的,安装配置在石河子大学图书馆技术服务部网络中心,硬件明细如下:

浪潮英信服务器(Inspur浪潮),型号:NF5220;类号:PR;序列号SN:211160017; 导航序号:A56ROSOVO;生产日期:2011.0 2;CPU型号:Xeon E5506 ;CPU频率:2.13GHz;产品结构:2U;标配CPU数量:1颗;内存类型:DDR3;内存:2GB;硬盘接口类型:SAS;RAID0磁盘阵列硬盘容量:146 GB *4=584GB;產品类别:机架式;上市时间:2009年;工作温度10℃-35℃ ;工作湿度 20%-80% ;存储温度 -40℃-65℃;存储湿度 5%-95%等,使用100Mbps带宽网络运行。

运维策略:

(1)机房运维:艾默生精密控调EMERSON 24-Hour Support Services长年每天24小时不间断运行;期间我们对所有服务器进行拆装,对机箱内部、主板和磁盘阵列的每一块硬盘做了吹风除尘维护工作。

(2)服务器开关机:如有运维需要关机最好用shutdown -r now等, 7年来NSTL服务器应硬件没有出过故障。重启:shutdown -r now;关机:halt、shutdown -h now、poweroff、init 0等。

(3)机房长年杜绝外人出入,每周定期打扫卫生。

1.2 软件部署

兵团服务站服务器操作系统是红帽子Red Hat Enterprise Linux Version5.30,运行Jdk1.6,基于Mysql-5.0.22数据库,以Tomcat-6.0.43为应用服务器;主页IP为:202.201.163.19(教育网IP),http://120.69.82.100(之前用过的电信IP),域名为:shz.nstl.gov.cn,只开放四个端口80、22、25、8001,主页主要针对石河子大学4万多大学生教职工和北疆兵地团场企事业单位集团用户与个人用户提供 NSTL 的文献知识服务;远程管理软件日常用到的有Putty、WinSCP、SSH工具、tftp;服务站工作量日志统计软件用analog等等。

运维策略:

(1)系统升级:将Tomcat-6.0.18 升级为Tomcat-6.0.43稳定性提高。

(2)端口设置:管理应用平台专门设置8001端口进入202.201.163.19:8001/nstl/manage/login.jsp,主要包括服务站查询、数据管理、系统设置、用户管理、账务管理、信息发布、統计管理、日志管理、修改密码等。

(3)自动检测:运维人员工作每天上班打开电脑设成加电自动开机并打开NSTL主页,如果不能打开就马上进去运维处理。操作如下:

WIN7系统点桌面“计算机”右键→点“管理”→点“任务计划程序”→点“任务计划程序库”→点击右边“创建基本任务”→名称设为“NSTL Boot”→右键属性→点“触发器”启动时设置“在系统启动时”;再点“操作”设置→启动程序设置为“C:\Program Files (x86)\Internet Explorer\iexplore.exe”;然后将系统IE主页默认打开地址设置为NSTL地址为202.201.163.19,如下图2、图3:

WIN8、WIN10操作系统自动检测打开主页设置大同小异在此就不再赘述。

(4)自动开机:为了更加省事的话可以把工作机设置成加电就自动开机→自动检测NSTL,这个要在计算机的CMOS中“Power”“BIOS Power-on”里进行设定,不同主板设定方法大同小异。如下图4、图5 levevo E5800主板设定上午9点自动开机进入系统。

(5) NSTL运维原则:服务器中断服务不得超过24小时,7年以来一直坚持。

2 NSTL兵团服务站服务器运维

2.1 服务器日常运维

每天上班自动检测NSTL主页打不开,出现各种各样、千奇百怪的问题主要跟tomcat、mysql进程服务是否正常以及网络是否正常有关,在网络正常下最好一次性全部重置服务的维护既快也省事。操作如下:

(1)登录:用PuTTY软件远程登录NSTL主站IP:202.201.163.19:22,如图6:

(2)杀进程:用管理员账号root登录,输入密码进入linux系统,先查看mysql、tomcat进程 ps -ef|grep tomcat、ps -ef|grep mysql,用kill命令杀掉13118、13222、13029和13056四个进程,其中用大红色红圈标注的两组进程17236 17202和17238 17202是不可杀进程。如图7:

(3)启动mysql服务:进入系统cd /usr/java/mysql-5.0.22回车→./scripts/mysql_install_db –user=root 回车→./scripts/mysqld_safe –user=root & 回车,如图8:

(4)启动tomcat服务:进入cd /usr/local/apache-tomcat-6.0.43/bin目录下运行./startup.sh run 回车,进入cd/usr/local/apache-tomcat-8001-6.0.43/bin目录下进行./startup.sh run 回车,用PS命令查看配置服务看到6个进程,服务都配置好。如图9:

最后用ping或登录202.201.163.19主页来验证主页是否正常。如图10:

注意事项:如果nstl检索文献时检索词长,库选的又多,主站可能检索不出来或检索时间很长,最好精练检索主题词单库检索;尽量一次只检索一个库,速度肯定比选多个库快得多。

2.2 NSTL服务器访问量统计

兵团服务站的访问量、请求量篇数等数据是用analog(修改analog.cfg配置文件来运用)软件分析服务器目录下的日志文件access_log.*.log得出的。首先要用WinSCP远程登录202.201.163.19服务器,将/usr/local/apache-tomcat-6.0.43/logs目录中的日志文件远程COPY到运维人员的工作机中C:\logs目录中,如图11:

将analog工具软件所有文件COPY到工作机C:\logs日志文件中,用记事本打开analog.cfg文件,并配置修改程序运算路径:LOGFILE C:\logs\access_log.*保存配置,然后运行analog.exe主程序,稍等一会儿得出运算结果,打开Report.html文件就可以看到多种运算结果:有月、日、小时、组织、区域、操作系统、文件大小、条形图和饼形图等等多方面统计结果。以月统计“Monthly Report”统计结果为例,如图12。

由上图条形图很直观地看到2016年与2017年NSTL服务器访问量、请求量篇数基本相当;2018年1~3月兵团服务站服务量得到质的飞跃,条形图客观反映了2018服务站服务得到更大的发展。

注意事项:日志工作最好按月统计,logs日志文件按月备份,按年存储以便统计;analog软件运用的关键是正确配置修改analog.cfg配置文件中的logs目录路径后运行主程序,要多等一会儿就会把运算结果输出到Report.html文件。

2.3 NSTL服务器运维工作反思

对NSTL服务站运维和对大学生NSTL教学工作中遇到的问题进行总结反思:

(1)责任心。责任心是服务器运维人员根本素质,技术不精可以学,设备陈旧可以换,责任心如果不到位再好的技术和设备也会出问题,NSTL运维人员要充分了解NSTL,热爱NSTL。

(2)硬件升级。浪潮英信服务器(Inspur浪潮),型号:NF5220硬件设备考虑更新,以进一步提高NSTL服务运行效果。

(3)并发数问题。兵团服务站服务器操作系统是红帽子Red Hat Enterprise Linux Version5.30系统稳定性比较高,但如果在几十个人同时检索系统会死机或长时间不出结果,后台检测 mysql或tomcat服务容易掉,看有没有好的解决方法。

(4)智能检索功能欠缺。NSTL以外文资源服务为优势、资源丰富、类型多样、服务层次高,但存在异构资源整合程度低,智能检索功能欠的缺点。亟须开发整合检索、一站式等智能检索服务功能。

(5)服务纵深不易推广。NSTL文献资源有印本、电子、网络和自建数据库等特色资源,知识服务方式有重点领域专项服务、引文检索、代查代借、院士专项服务、行业专题、科技报告、各国专利、标准、专题、学位论文、研究报告等等,亟须NSTL广泛推广应用学习教程视频等。

(6)运维智能化程度低。利用软件如Agentt等,可以对服务器内存、缓存、响应时间、CPU、磁盘空间等进行深度监测,当这些重要指标超所设阚值,系统便会触发报警;此外,进程并发数如出现403或404—类的故障信息时,系统会在10分钟内通知管理员处理,缩短故障处理时间。[1]

3 结语

以上是石河子大学图书馆NSTL新疆兵团服务站服务器系统稳定性建设主要工作内容,目前服务站NSTL注册用户已达24984人,所以服務器系统的稳定性建设工作是NSTL文献知识服务的关键。服务运维人员不仅要对系统运维涉及的硬件、软件和网络技术了若指掌,还要对NSTL如何开展各项文献知识服务和未来发展方向进行动态实时技术跟踪。

吴育良认为NSTL系统以资源为中心的服务模式,不能真正满足用户的个性化信息需求,未来的服务模式将从以资源为中心的服务模式向以用户为中心的服务模式转变,NSTL系统需构建适应用户需求的个性化服务系统,帮助用户快速、准确地找到所需信息,并主动推荐给用户,变“人找信息”为“信息找人”。[2] 最后希望NSTL对服务模式加以调整,以适应当前创新为主流智慧地球时代用户个性化信息需求发展的需要,说的不到不对的地方还请同行们批评指正。

参考文献:

[1] 张婧,韩旸.NSTL综合运维管理系统应用实践[J].数字图书馆论坛,2016(7):68-72.

[2] 吴育良.提升NSTL资源保障能力与服务质量的对策[J].图书馆学刊,2013,35(1):79-82.

[3] 蔡传彪,刘少俊.NSTL福州服务站的建设、服务与展望[J].情报探索,2013(10):56-58.

[4] 张婧,关越,胡铁军.服务器虚拟化技术在NSTL的应用实践[J].数字图书馆论坛,2013(11):62-67.

[5] 郝春云.基于J2EE架构的信息服务系统性能管理方法研究——以NSTL网络服务系统为例[J].现代图书情报技术,2007(4):66-69.

猜你喜欢
运维部署服务器
一种基于Kubernetes的Web应用部署与配置系统
晋城:安排部署 统防统治
部署
通信控制服务器(CCS)维护终端的设计与实现
运维技术研发决策中ITSS运维成熟度模型应用初探
中国服务器市场份额出炉
得形忘意的服务器标准
部署“萨德”意欲何为?
计算机网络安全服务器入侵与防御
基于ITIL的运维管理创新实践浅析