资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
修改记录20140624 “恢复过程”中强调了工作空间的恢复;增加目录权限的设置内容;备份和恢复过程说明从服务器A备份ITIMS环境,在服务器B恢复ITIMS环境。要求服务器A和服务器B都使用过installStandAlone.sh安装过ITIMS环境,并且都安装在相同的路径下,如/itims。特别注意:安装的路径必须相同。备份常见场景用户现场更换服务器l 执行backupStandAloneAllJarRoot.shl 保留备份目录下的所有文件l 另外:需要原始的安装程序包用户现场程序拿回公司测试l 公司有原始安装包执行backupStandAloneItimsJarRoot.sh【假定前提现场更新补丁未更新过第三方的包,否则也需要执行backupStandAloneAllJarRoot.sh】,没有原始安装包执行backupStandAloneAllJarRoot.sh。l 备份目录下的DMSN_998_D_TP.tar.gz、DMSN_998_D_TF.tar.gz、DMSN_998_D_TM.tar.gz、workfiles_rpt.tar.gz这4个文件不需要【这4个文件可能会比较大,只是测试程序的时候不需要这些文件】。备份过程备份过程之需要执行备份脚本即可。常用的备份脚本有backupStandAloneAllJarRoot.sh和backupStandAloneItimsJarRoot.sh。其他的备份脚本见“附录1:备份脚本说明”。backupStandAloneAllJarRoot.sh和backupStandAloneItimsJarRoot.sh的区别在于backupStandAloneAllJarRoot.sh将各个目录下所有的jar都备份,backupStandAloneItimsJarRoot.sh是将各个目录下itims开头jar都备份。所以backupStandAloneAllJarRoot.sh产生的备份文件比较大,backupStandAloneItimsJarRoot.sh产生的备份文件比较小。backupStandAloneAllJarRoot.sh主要用于服务器A和B安装的不是同一个发布版本(这时第三方的包可能有差异)。backupStandAloneItimsJarRoot.sh主要用户服务器A和B安装的是同一个发布版本(第三方包相同)。或者由于网络环境不允许传输大的备份文件(备份包中有第三方包的包名和大小的文本说明)。backupStandAloneItimsJarRoot.sh中最大的文件是DMSN_998_D_TP.tar.gz和workfiles_rpt.tar.gz(最新版备份脚本才生成),如果不需要性能数据和报表的话可以不复制该文件。可能比较大的文件是DMSN_998_D_TF.tar.gz和DMSN_998_D_TM.tar.gz如果不需要告警和SYSLOG数据的话可以不复制该文件。backupStandAloneAllJarRoot.sh执行完毕后生成bakalljar+备份时间(年月日时分秒)的目录,所有的备份文件在这个目录中,文件的说明见“附录4:备份文件说明”。backupStandAloneItimsJarRoot.sh执行完毕后生成bakitimsjar+备份时间(年月日时分秒)的目录,所有的备份文件在这个目录中,文件的说明见“附录4:备份文件说明”。备份过程中脚本的输出见“附录2:备份脚本输出”,这个部分只涉及到数据库的备份,其他的备份主要是对目录进行tar命令打包一般不会出现错误并且也没有输出。备份完成后请检查备份数据是否正常,参照“附录3:检查备份数据”检查数据库的备份是否合规,参照“附录4:备份文件说明”检查备份文件中的文件大小是否合规。恢复过程l 服务器B上安装的ITIMS环境在恢复前最好可以先启动服务并测试TOMCAT可以登录等基本功能。l 将所有的非MySQL数据文件(见“附录4:备份文件说明”)解压后覆盖相应的目录下的同名文件。特别注意:不能删除服务器B上的任何文件,否则会影响程序的运行。l 恢复MySQL的数据过程见“附录5:恢复数据”,如果不需要性能、告警、SYSLOG数据的话,只需要恢复itimscloud库的数据和DMSN_998_C.sql和DMSN_998_D.sql的数据,环境即可使用,这样恢复的速度比较快。l 特别需要注意的是工作空间的恢复,系统中的数据是同时存在在数据库和工作空间中的,所以在恢复数据库后必须同时恢复工作空间,否则会出现数据不一致的问题,引起很多问题。l 目录的权限设置:1. 建议ITIMS所有目录的宿主设置为itims用户2. 建议cloudCore、cloudMgr、tomcat这3个目录设置777权限。进入ITIMS安装目录rootlocalhost # cd $ITIMSINST_PATH执行rootlocalhost release# chown itims:itims * -R执行rootlocalhost release# chmod 777 cloudCore/ cloudMgr/ tomcat/ -Rl 执行updateStandAloneIpAddrRoot.sh 服务器BIP,更新环境中的IP地址。l 启动服务即恢复环境完毕。附录1:备份脚本说明备份脚本为陆续增减,所有不是所有的发布版本都具有这些备份脚本。备份脚本l backupCloudDB.sh(备份云库,其他脚本调用,基本上不单独使用)l backupDMSNDB.sh(备份998租户库,其他脚本调用,基本不单独使用)l backupStandAloneAllJarNoDataRoot.sh(备份程序、工作空间)l backupStandAloneAllJarRoot.sh(新版全备份,功能同backupStandAloneRoot.sh)l backupStandAloneDataRoot.sh(备份数据,备份数据库、工作空间)l backupStandAloneItimsJarRoot.sh(精简备份,备份程序jar文件只备份itims开头的文件,但是列出所有jar的大小和文件名、数据库、工作空间)l backupStandAloneLogRoot.sh(备份日志)l backupStandAloneRoot.sh(老版的全备份,备份所有的程序、数据库、工作空间)l showLibJarFileRoot.sh(显示jar文件的列表,包括大小和文件名,backupStandAloneItimsJarRoot.sh调用)附录2:备份脚本输出请检查执行备份脚本输出时是否基本符合下面的输出使用mysqlhotcopy复制tp开头的表,tp表应该有300多个,如果数量明显不同则存在问题Locked 348 tables in 0 seconds.Flushed tables (dmsn_998.tpctdns, dmsn_998.tpctdubangrt, dmsn_998.tpctftp, dmsn_998.tpctimap, dmsn_998.tpctldap, dmsn_998.tpctmail, dmsn_998.tpctnntp, 中间忽略了需要输出应该共348个表dmsn_998.tpwebspheretrans_a) in 0 seconds.Copying 696 files.Copying indices for 348 files.Unlocked tables.mysqlhotcopy copied 348 tables (696 files) in 177 seconds (178 seconds overall).Locked 3 tables in 0 seconds.如果复制tf开头的3张表的时候出现错误,没有问题。因为老版本的这些表的引擎不是MyISAM,所以肯定出错。在恢复数据的时候这些数据将丢失。如果想保留这些数据需要使用mysqldump导出单个表的数据。Flushed tables (dmsn_998.tfevt, dmsn_998.tfevthis, dmsn_998.tfevthisd) in 0 seconds.Copying 8 files.Copying indices for 3 files.Unlocked tables.mysqlhotcopy copied 3 tables (8 files) in 1 second (6 seconds overall).Locked 1 tables in 0 seconds.tmsyslogrealtimelog表和tf开头的表一样,老版本会出现错误。Flushed tables (dmsn_998.tmsyslogrealtimelog) in 0 seconds.Copying 2 files.Copying indices for 1 files.Unlocked tables.mysqlhotcopy copied 1 tables (2 files) in 0 seconds (0 seconds overall).Warning: -directory (-d) option is undocumented and no-op. Use -rf for deleting non-empty dirsWarning: -directory (-d) option is undocumented and no-op. Use -rf for deleting non-empty dirsWarning: -directory (-d) option is undocumented and no-op. Use -rf for deleting non-empty dirsWarning: -directory (-d) option is undocumented and no-op. Use -rf for deleting non-empty dirsWarning: -directory (-d) option is undocumented and no-op. Use -rf for deleting non-empty dirs总参独有的错误,由于工作空间中的文件有可能被破坏导致tar工作空间时失败,最好可以用rm f 文件名 命令删除错误的文件后再执行本法脚本。tar: workfiles/rptdbxmldefault+TOMCAT+1/_db.006:无法 stat: 输入/输出错误tar: 由于前面延迟的错误而退出由于/etc/my.cnf中没有配置datadirdatadir not in mysqld variables at /usr/bin/mysqlhotcopy line 234比较奇怪的问题是以前也没有配置就没有问题。现在新装的系统是64位的,实际文件放在itims/dbfile/mysql,/var/lib/mysql做了软连接在/etc/my.cnf中的mysqlddatadir=/var/lib/mysql重启Mysql后备份成功。公司152.4备份时
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号