设备综合监管与IT运维定制平台出备份还原详细文档_第1页
设备综合监管与IT运维定制平台出备份还原详细文档_第2页
设备综合监管与IT运维定制平台出备份还原详细文档_第3页
设备综合监管与IT运维定制平台出备份还原详细文档_第4页
设备综合监管与IT运维定制平台出备份还原详细文档_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.设备综合监管与IT运维定制平台项目 备份还原设备综合监管与IT运维定制平台项目 备份还原详细说明文件状态: 草稿 正式发布 正在修改文件编号:当前版本:10作 者:梁浩峰审批日期:东华软件股份公司:Ó 机构名称,200930 变更记录* A 增加 M 修改 D 删除编号日期章节号A,M,D变更描述负责人版本号12015-9-28AllA初稿。梁浩峰1.0目录变更记录21.文档概述41.1.文档目的41.2.文档范围41.3.读者对象41.4.参考文档42.系统部署52.1.环境准备52.2.ITIMS用户配置52.3.解压和安装52.4.启动、停止与重启62.5.服务器重启与关停8

2、3.系统备份93.1.备份脚本说明93.2.备份过程93.3.各备份文件说明113.4.检查备份数据113.5.其他工程备份123.6.其他数据库备份124.系统还原134.1.单服务器还原134.1.1.应用程序还原134.1.2.数据还原134.1.3.配置文件改动174.2.分布式部署还原181. 文档概述1.1. 文档目的本文档适用于设备综合监管与IT运维定制平台项目。设备综合监管与IT运维定制平台备份还原详细说明文档是为了将系统迁移过程以书面报告的形式交付给用户,以便使用者在后期维护中防止意外情况导致的系统的瘫痪,现场人员不熟悉还原而引起一系列问题。1.2. 文档范围测该文档主要描述

3、了系统部署、备份、数据、数据文件还原四大部分。1.3. 读者对象本文档面向的读者对象为:本系统现场维护人员。1.4. 参考文档1. IT综合监控系统实施手册2. 单机版备份脚本说明及MySQL数据库itimscloud和DMSN_998的数据恢复2. 系统部署2.1. 环境准备² 操作系统:服务器上操作系统必须为CentOS 5.X或RedHat5.X ² 硬件最低要求:探针服务器需要双核2.0GHz以上CPU,4G以上内存,500G硬盘,百兆或千兆网卡。2.2. ITIMS用户配置用root登陆,新建一个名为itims的用户,主目录为/itims,之后修改itims用户登

4、陆密码。rootlocalhost # useradd -d /itims -s /bin/bash itimsrootlocalhost # passwd itims2.3. 解压和安装l 解压将软件包release-3.5.2.tar.gz上传到/itims路径下,运行命令:tar -xzf release-3.5.2.tar.gz解压软件包。l 安装 在命令窗口运行:cd /itims/release/到路径/itims/release/下执行脚本:sh installStandAlone.sh ip ,ip为服务器ip地址。rootlocalhost # sh installStand

5、Alone.sh 20141218133134-itimsStandAlone install start20141218133134-OSVENDOR=CentOS,OSSERIES=5X,OSDIGIT=32,OSVERSION=5X3220141218133134-set env finish.Preparing. # 100% 1:fonts-chinese # 100%must re-login, and run 'startStandAlone.sh'安装过程需要大概510分钟不等,待命令界面出现must re-login, and run &

6、#39;startStandAlone.sh'之后为安装完成之后重启服务器,运行命令:shutdown r now。2.4. ITIMS启动、停止与重启l 启动服务器启动起来稳定运行之后,ssh工具链接打开命令窗口进行如下操作:rootlocalhost # su - itimsitimslocalhost $ cd /itims/release/itimslocalhost release$ sh startStandAloneItims1.shdon't find grep key,sleep=10,count=1don't find grep key,sleep=

7、10,count=2itimslocalhost release$ ps -ef|grep java|wc l5itimslocalhost release$ ps -ef|grep java|wc l8itimslocalhost release$ ps -ef|grep java|wc l9一般情况下系统正常运行进程数为13个,itims用户起动8个,root用户启动5个,但是在网元设备量多是,单采集点无法支撑时,系统会布置双采集点,这样导致itims用户下进程数增加1个,itims下9个,root下5个,总数为14个。接下来用root用户启动:itimslocalhost # exitr

8、ootlocalhost $ cd /itims/release/rootlocalhost release$ sh startStandAloneRoot2.shrootlocalhost release$ ps -ef|grep java|wc l10rootlocalhost release$ ps -ef|grep java|wc l12rootlocalhost release$ ps -ef|grep java|wc l14注意:系统启动时,必须先用itims用户先启动,线程数够数以后再切换到root用户下启动,而且两个启动脚本不一样。l 停止 若想停止系统服务,在命令界面运行命令

9、:cd /itims/release/到路径/itims/release/下,运行命令:stopStandAloneAllRoot.shrootlocalhost $ cd /itims/release/rootlocalhost release$ sh stopStandAloneAllRoot.shl 重启1. 方式一:如果运行期间需要重启服务(ASA、TOMCAT、MODEL、COLL等),只需杀掉对应进程,服务会自动重启.如重启模型MODEL服务。itimsitims $ ps -ef|grep modelitims 28875 1 7 Jun20 ? 22:56:04 java -D

10、sun.lang.ClassLoader.allowArraySyntax=true -jar itims-svr-model.jar default+MODEL+1 itimsitims $kill -9 288752. 方式二:利用脚本停止所有进程,重新启动。2.5. 其他工程启停l KeyBox启动与停止1. 启动在keybox工程服务器上,在路径/itims/KeyBox-jetty执行脚本nohup ./startKeyBox.sh &,启动Keybox工程。2. 停止先执行脚本ps ef|grep java查看所有java进程,在kill -9掉如下图划红线的进程:l IT

11、MS工程启停1. 启动登陆到ITMS工程服务器上,在路径/home/apache-tomcat-6.0.33-3/bin下,执行脚本sh startup.sh。2. 停止 先执行脚本ps ef|grep java查看所有java进程,在kill -9掉如下图矩形框中的进程:2.6. 服务器重启与关停重启:shutdown r now关机:shutdown h now3. 系统备份由于系统采用分布式部署,导致数据与应用程序不在同一服务器上,所以备份需双服务器都要备份才能完整还原。3.1. 备份脚本说明l l backupStandAloneAllJarNoDataRoot.sh(备份程序、工作空

12、间)l l backupStandAloneDataRoot.sh(备份数据,备份数据库、工作空间)l lbackupStandAloneLogRoot.sh(备份日志)l lbackupStandAloneAllJarRoot.sh(数据、程序全备份) 这些本分脚本执行均在/itims/release/路径下执行。3.2. 备份过程为简化备份操作,统一备份方式,我们采用数据和应用程序全备份,然后整合两部分数据,以简化操作。在两台服务器上我们同时进行全备份,即cd 到/itims/release/路径下,执行脚本:backupStandAloneAllJarRoot.sh进行备份。rootlo

13、calhost $ cd /itims/release/rootlocalhost release$ sh backupStandAloneAllJarRoot.shrootlocalhost release$ 备份完成后在当前路径下会出现一个文件夹,其名称类似于bakalljar+当前时间,例如:bakalljar+20150918103631和bakalljar+20150918110556,文件夹内部文件如图: bakalljar+20150918103631文件夹内部文件 bakalljar+20150918110556文件夹内部文件第一幅图片为应用服务器备份文件,红线圈住的文件为可用

14、文件,同样数据服务器备份文件也一样。3.3. 各备份文件说明l cloudCore.tar.gz、cloudMgr.tar.gz、itims.tar.gz、probe.tar.gz是应用程序的备份文件;l workfiles.tar.gz、workfiles_rpt.tar.gz是视图备份文件;l itimscloud.sql.gz、DMSN_998_C.tar.gz、DMSN_998_D.tar.gz、DMSN_998_D_TF.tar.gz、DMSN_998_D_TF.tar.gz、DMSN_998_D_TM.tar.gz、DMSN_998_D_TP.tar.gz是数据库备份文件。3.4.

15、 检查备份数据l l检查itimscloud_C.sql.gz(也有可能只有itimscloud.sql.gz,里面包含了C和D的内容,文件大小大约为1.9M)中的itimscloud_C.sql的大小是否正常,正常的大概40k,如果文件过小则说明导出itimscloud库时出现错误,需要检查itimscloud库是否才能在问题。l l检查DMSN_998_C.tar.gz中的DMSN_998_C.sql的大小是否正常,正常的大概500k,如果文件过小则说明导出DMSN_998库时出现错误,需要检查DMSN_998库是否才能在问题。l l检查DMSN_998_D.tar.gz中是否包含DMSN

16、_998_D.sql,如果不存在该文件则需要使用最新的备份脚本备份。3.5. 其他工程备份n KeyBox备份在命令窗口cd到itims路径下,用命令:tar zcvf KeyBox-jetty.tar.gz KeyBox-jetty将文件KeyBox-jetty文件打包,拷贝下来。KeyBox工程就算备份完毕。n itims_spaceCenter备份在命令窗口cd到/itims/release/tomcat/tomcat_default+TOMCAT+1/tomcat/webapps路径下,用命令:tar zcvf itims_spaceCenter.tar.gz it

17、ims_spaceCenter将文件itims_spaceCenter文件打包,拷贝下来。itims_spaceCenter工程就算备份完毕。n ITMS备份在命令窗口cd到home路径下,用命令:tar zcvf apache-tomcat-6.0.33-3.tar.gz apache-tomcat-6.0.33-3zxc将文件KeyBox-jetty文件打包,拷贝下来。ITMS工程就算备份完毕。3.6. 其他数据库备份用sql工具连接到数据库服务器上,将keybox数据库和itms数据库以结构和数据的方式转存出来sql文件,数据库备份完毕。4. 系统还原4.1. 单服务器还原4.

18、1.1. 应用程序还原1) 在待还原服务器上安装系统相同软件release-3.5.2.tar.gz的压缩包(在应用服务器itims路径下有安装包),将应用程序备份文件夹中lcloudCore.tar.gz、cloudMgr.tar.gz、itims.tar.gz、probe.tar.gz、workfiles.tar.gz、workfiles_rpt.tar.gz这六个文件拷贝到安装目录/itims/release下,解压,参考命令为:tar xzf cloudCore.tar.gz2) 解压完成以后在该路径下执行脚本:sh updateStandAloneIpAddrRoot.sh +还原服

19、务器ip3) 重启系统服务,参考2.4。4) 将其他工程备份文件,放在相应路径下解压。参考命令为:tar zxf itims_spaceCenter.tar.gz;4.1.2. 数据还原. 数据库服务器还原Ssh工具执行命令:mysql -u itims -pitims1cstnet2DH -tee=re.log,进入mysql数据库操作面板,删除数据库:itimscloud和dmsn_998,命令:drop database itimscloud;drop database dmsn_998;将数据库服务器备份文件中litimscloud.sql.gz、DMSN_998_C.t

20、ar.gz、DMSN_998_D.tar.gz、DMSN_998_D_TF.tar.gz、DMSN_998_D_TF.tar.gz、DMSN_998_D_TM.tar.gz、DMSN_998_D_TP.tar.gz文件拷贝到root用户下,解压:参考命令为:gunzip itimscloud.sql.gztar -xzf DMSN_998_C.tar.gzl 创建itimscloud库create database itimscloud;use itimscloud;source /root/itimscloud.sql; commit;l 创建DMSN_998库create database

21、 DMSN_998;use DMSN_998;source /root/create/DMSN_998_C.sql;source /root/data/DMSN_998_D.sql;commit;l 停止MySQL服务Service mysql stopl 恢复MyISAM表文件(注:一个正常的MyISAM表应该是3个文件,*.frm、*.MYD、*.MYI。由于一些数据库的脚本比较老导致tfdata和tmdata下的表示InnoDB的引擎,所以备份出来只有*.frm文件,这样的tfdata和tmdata不需要处理,只处理tpdata即可。)l 恢复tpdata文件n 进入原始路径cd /ro

22、ot/tpdatan 获取数据文件目录rootlocalhost tpdata# more /etc/f|grep datadirdatadir = /itims/mysql/mysql如果不能获取到datadir,则数据库的datadir为默认路径var/lib/mysql。单机版的路径就是默认路径。注意:如果datadir路径为默认路径,则下面的命令的目标目录需要做相应的修改。n 测试复制文件,(主要是为了测试是否能正确覆盖文件)rootlocalhost tpdata# cp dmsn_998/ /var/lib/mysql -Rcp:是否覆盖“/var/lib/mysql/dmsn_9

23、98/tpemersoninputperf.frm”?n 复制文件rootlocalhost tpdata# /bin/cp dmsn_998/ /var/lib/mysql Rfl 恢复tfdata和tmdata文件,如果需要处理参考“恢复tpdata文件”。tfdata备份了tfevt表(告警事件),tmdata备份了tmsyslogrealtimelog表(Syslog接收数据)。只有最新的创建库的语句这两个表才修改为MyISAM。如果是老的建表语句,只会备份出*.frm文件则不需要处理。(如果不对这两个表单独处理的话,相应的数据将丢失)修改文件属主,因为使用root拷贝文件可能导致文件

24、属主为root。在cd 这个目录下以root权限执行命令:rootlocalhost mysql# chown mysql:mysql * -Rl 重建MyISAM表的索引cd /var/lib/mysql/dmsn_998myisamchk -rq *.MYIl 启动mysql服务,mysqld -user=mysql >/dev/null 2>&1 &(单机版使用service mysql start)l 可以使用checkMySQLTable.sh查看表的状态并修复相关的表rootlocalhost itims# sh checkMySQLTable.sh n

25、o no itims itims1cstnet2DH DMSN_998脚本会生成一个类似chkdb+20120912105637,后面的时间是当前时间的目录。查看一下其中的DMSN_998_checkStatus.txt文件表正确的样本为TableOpMsg_typeMsg_textdmsn_998.tcairdaikinconfcheckstatusOK表存在问题的样本之一:TableOpMsg_typeMsg_textdmsn_998.tpctdnscheckwarningTable is marked as crashed and last repair faileddmsn_998.t

26、pctdnscheckwarningSize of indexfile is: 2048 Should be: 1024dmsn_998.tpctdnscheckerrorKeyblock size at page -1 is not correct. Block length: 254 key length: 2dmsn_998.tpctdnscheckErrorIncorrect key file for table './dmsn_998/tpctdns.MYI' try to repair itdmsn_998.tpctdnscheckerrorCorrupt对于有错误

27、的表需要特别的关注一下。l 检查tee日志,查看是否存在执行SQL时的错误。其中ERROR 1235 (42000): This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'错误可以忽略。l 检查数据mysql -u itims -pitims1cstnet2DHmysql> use itimscloud;Database changedmysql> select count(*) from

28、tmservrouting;+-+| count(*) |+-+| 14 |+-+1 row in set (0.01 sec)mysql> use dmsn_998;Database changedmysql> select count(*) from tcmo;+-+| count(*) |+-+| 3466 |+-+1 row in set (0.00 sec)mysql> select count(*) from tprfcmib2if;+-+| count(*) |+-+| 187495 |+-+1 row in set (0.00 sec). 其他数

29、据库还原用sql工具建库keybox和itms,导入备份sql文件。4.1.3. 配置文件改动l 数据库用mysql连接工具连接到还原后的itimscloud数据库,打开表tmdbconnection,将ip地址改为数据库服务器ip地址,如图: 用mysql连接工具连接到还原后的itimscloud数据库,打开表tmserver,将ip地址改为应用服务器ip地址,如图:用mysql连接工具连接到还原后的itimscloud数据库,打开表tmservice,将ip地址改为应用服务器ip地址,如图:l 配置文件1. ITSM工程与itims工程在同一服务器,端口相同均为8080,所以需要换端口。在

30、/home/apache-tomcat-6.0.33-3/conf路径下,打开server.xml文件,更改如图:2. 修改ITSM工程数据库配置文件,在路径/home/apache-tomcat-6.0.33-3/webapps/ITSM/WEB-INF/classes下修改文件perties,将数据库连接IP修改为新配IP,如图:3. 修改Keybos工程数据库指向Ip,在路径/itims/KeyBox-jetty/jetty/keybox/WEB-INF/classes下修改文件SystemConfigRperties,将数据库连接IP修改为新配I

31、P,如图:4. 修改itims_spaceCenter工程数据库指向文件,在路径/itims/release/tomcat/tomcat_default+TOMCAT+1/tomcat/webapps/itims_spaceCenter/WEB-INF/classes下修改配置文件SystemConfigResources_spaceCperties,将数据库IP修改为新配ip,如图:5. 修改itims工程中转JSP页面ip指向配置,在路径/itims/release/tomcat/tomcat_default+TOMCAT+1/tomcat/webapps/itims/test和/itims/release/tomcat/tomcat_default+TOMCAT+1/tomcat/webapps/itims/test1下修改test*.jsp和middleware.jsp文件,如图:在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论