您好,欢迎访问三七文档
PI系统备份管理1.1检查备份文件检查每天的备份日志,确信最近的备份已经完成;定期用模拟灾难恢复的方法测试备份文件;检查并确保备份文件保存在正确的位置,并且备份文件的长度是正常的。每次备份的文件应该差不多大小,要是备份文件突然小了许多,这次备份很可能是没有完成的;确保PI创建备份文件的磁盘空间没有用完。1.2检查备份是否已预定打开控制面板的“任务计划”,以pibackup.bat文件配置的备份任务被称为“PIServerBackup”,如果备份任务已经成功运行,“上次运行时间”行不会空白。从上面的图示,我们可以知道:备份执行文件的路径是e:PI\backup备份的归档文件号为1,表示只备份主归档文件计划任务将运行命令文件e:PI\adm\pibackuptask.bat,e:PI\adm\pibackuptask.bat将转而启动e:PI\adm\pibackup.bat命令文件备份任务将在系统帐户下运行1.3检查消息日志可以找到涉及到备份信息的几个地方:1.使用以下命令得到PI消息日志:\pi\adm\pigetmsg-stt-et*-pnpibacku*2.以上命令将得到从午夜到当前与备份有关的信息3.脚本pibackup.bat输出写到一个log文件,这个log文件的保存位置与备份目标位置相同,它的命名为pibackup_dd-mmm-yy_hh.mm.ss.txt4.VSS备份时,如果在创建VSS影象拷贝期间发生问题,失败的原因将记录在NTBackup日志文件中5.如果“RunAs”用户与“PIServerBackup”计划任务使用同样的帐户,你将可以在NTBackup“Tools|Report…”菜单中看到NTBackup日志。从DOS命令提示符下启动NTBackup并选择在高级模式下运行。备份文件路径备份的归档文件号运行的备份脚本用户登录帐户1.4配置自动备份一个自动备份任务可以用PI\adm\pibackup.bat备份脚本安装,因在PI服务器安装时并不安装备份任务,你必须手动配置自动执行的任务。使用pibackup.bat文件的语法为:PIbackup.batpath[numberofarchives][archivecutoffdate][-install]其中,表示一个必需参数,[]表示一个可选参数。命令行参数必须在上述命令中被指定。如果–install标志没有指定,一个备份将立即执行。限制性更强的[numberofarchives]和[archivecutoffdate]级别更优先,无论是[numberofarchives]还是[archivecutoffdate],没有包含的归档文件,都不会被备份。Parameter参数Example示例Description描述pathE:\PI\backup路径是必须具备备份所需的足够存储空间的完整驱动器和文件目录名[numberofarchives]2要备份的归档文件号,“2”表示将备份主归档文件和1号归档文件[archivecutoffdate]*-10d截止日期为指定的PI时间格式,如“*-10d”限定备份的归档文件包含从10天前到当前之间10天的数据[–install]安装一个每天2:00am运行pibackup.bat的计划任务,如果–install标志没有指定,一个非VSS备份会马上执行。1.5定点备份任务如果pisitebackup.bat文件存在,pibackup.bat备份脚本在退出前调用它。如果你在执行每天备份的pibackup.bat脚本以后还有其它任务,可以将这些任务加入到PI\adm目录下的pisitebackup.bat文件调用。通常,PI系统管理使用pisitebackup.bat文件移动备份目录到磁带上。PI系统管理也同样用这个脚本备份特定的文件,但没有包含PI服务器备份。二.PI备份计划1.选择备份计划(VSS与非VSS)卷影拷贝服务(VSS)用在Windows2003服务器和WindowsXP上。PI备份子系统在一个实际备份中的作用,取决于是否存在VSS或非VSS备份。非VSS备份在UNIX、WindowsNT服务器和Windows2000服务器中是唯一的选择。在VSS备份时,PI备份系统通过适当的动作反应到VSS事件,但实际的文件由一个如NTBackup的单独应用程序(NTBackup.exe)备份。在非VSS备份时,备份子系统本身为PI系统文件备份。WindowsXP可用于测试VSS阶段备份的效果,但PI应该始终运行在一个服务器平台上。对于Windows2003服务器,建议升级到Windows2003服务器SP1,其中包含了大量与备份有关的错误补丁。2.决定备份策略最简单的备份策略是将PI自动备份脚本配置到每天运行(参见AutomatingPIBackups,PIServerSystemManagementGuide66页)。你同样可以手动运行这个备份脚本(参见CustomizeYourBackup,68页),备份脚本在支持VSS的平台上通过NTBackup开始进行备份。强烈建议你在支持VSS的平台上运行PI,因为VSS备份可以使PI中断运行的时间最短。在Windows2003服务器上,你同样可以选择使用备份脚本,你也可以用任何第三方支持VSS的备份软件,第三方备份软件可能不支持NTBackup支持的功能。例如,NTBackup目前仅支持非组件模式备份(参见SelectingFilesorComponentsforBackup,75页)三.其他需要考虑的事项当PI运行时,使用标准操作系统命令如copy(Windows)或cp(UNIX)等,并不能备份PI,因为PI以独占读/写通道的方式打开数据库。这种方式将使拷贝命令完全失效,PI阻止操作系统访问,是因为需要备份的许多信息是放在内存中的,简单的拷贝很可能导致备份文件被破坏。当PI未运行时,PI可以使用标准操作系统命令如copy(Windows)或cp(UNIX)等进行拷贝。不要尝试在每天的系统备份中包含PI文件夹。PI归档文件通常由许多经常发生小变化的大文件组成。PI备份脚本保证了备份归档文件的效率。确认已经为PI创建备份文件准备了足够的磁盘空间,定期检查磁盘空间。运行一个试验的备份和恢复,以确认一切正常。检验备份是定期方式运行的。参见RestoringArchivesfromBackup章节。为避免在备份过程中丢失传入的数据,尽可能在接口上开启PIAPI缓存,在VMSPINet节点上,缓存是自动开启的,所以,不需要在VMSPINet节点上再打开缓存。PI安装或更新以后,停用PI服务器并进行一次包括全部PI目录和存档文件的备份。注意存档文件也许没有放在PI\dat目录中,在Windows平台,包含在HKEY_LOCAL_MACHINE/SOFTWARE/PISystem/PI注册项下。在UNIX平台,则包含在/etc/piparams.default文件中。当你的PI系统有过重大改变,例如对点数据库或用户数据库做过较大的修改,应考虑马上做一个包含更改结果的备份,而不要等待自动备份。1.VSS备份指引所有存档文件备份必须在PI服务器节点上。如果存档文件被备份到远程驱动器(如映射的网络驱动器)上,VSS备份将失败。一个子系统一旦备份注册,这个子系统在下一个VSS备份期间必须保持在线,否则备份将失败。这个当前的注册备份的子系统可以用piartool-backup-query列出。在备份子系统重新启动时,这个注册子系统列表被重置。如果备份是由于一个子系统离线而失败,系统管理员应执行下列操作之一:处理有问题的子系统,并手动备份。VSS备份可以做在期间的一天,因为这对PI系统是非破坏性的。重启PI备份子系统,等待除有问题的子系统外的所有子系统全部备份注册,然后做一个手动备份。在VSS备份期间,PI数据库在短时间内将无法写入,这个时间通常是毫秒级的。这个超时时间少于类似点编辑的写操作时间。这个方法意味着每天的备份不会中断正常的服务操作。当配置改变而改变可能无效时,不应该做备份。尽管在一个冻结-解冻循环中中断的时间比例相对很小,不必要的冻结-解冻循环还是需要尽量避免。如果你是用非组件模式VSS备份应用程序,如用NTBackup来备份你的系统,并不是有意识在PI中放入冻结-解冻循环。如果卷上任何文件都在非组件模式下备份,这个卷上进行VSS写的任何文件都将经过一个冻结-解冻循环。这意味着,PI也许觉得开始备份的只是一个文件而不是发生在共享卷上公用的PI数据库。2.非VSS备份指引设法阻止在非VSS备份期间用户改变PI系统。至少,计划备份期间用户通常不去改变PI系统。这是因为,PI数据库在非VSS备份期间暂时无法写入,这可能会使对点的编辑发生错误。同时,非VSS备份一次备份一个组件,这意味着点编辑可能发生在备份主存档文件和备份点数据库之间,其结果将使备份的PI数据库不一致。四.更新前备份指引更新之前和更新以后,都要把PI服务器停下来做一个完全备份,将所有的PI文件拷贝到存储介质上。具体步骤为:确定接口机数据缓存正常停止PI运行。这时,所有文件是关闭的。备份PI目录下的所有文件和子目录。由于PI没有运行,你可以使用任何标准的操作系统命令或工具,如copy或tar等。对UNIX系统,应包含/etc/piparams.default文件。对Windows系统,应包含注册表项:HKEY_LOCAL_MACHINE/SOFTWARE/PISystem/PI4.4自动备份PIPI的自动备份依赖于PI服务器安装的操作系统。请参阅PI服务器相关章节:AutomatingBackupsonWindowsAutomatingBackupsonWindowswitha3rdPartyBackupApplicationAutomatingBackupsonUNIX4.4.1Windows平台上的PI自动备份下面提供的程序是WindowsNT、Windows2000和Windows2003服务器以外的第三方软件解决方案,如果你希望用一个特定的软件产品实施备份解决方案,请参阅AutomatingBackupsonWindowswitha3rdPartyBackupApplicationonpage72.这个PI自动备份脚本可以概括如下:安装PIBackup.bat为计划任务察看和修改计划任务定制备份进行备份测试进行恢复测试安装PIBackup.bat为计划任务PI自动备份程序脚本概述PI\adm目录下的pibackup.bat脚本可以在命令行中被用来启动一个备份,或被用来安装备份任务,缺省的备份任务将在每天2时自动运行,在WindowsNT和Windows2000中,缺省的任务名称为Atn,其中n是一个整数。在Windows2003服务器中,缺省的任务名为PIServerBackup。在计划任务运行时,将执行PI\adm\pibackuptask.bat脚本。pibackuptask.bat脚本调用备份脚本pibackup.bat和重定向标准输出到PI\backup目录中一个以pibackup_dd-mmm-yy_hh.mm.ss.txt命名的日志文件。pibackup.bat备份脚本将自动确定是否支持VSS,并以此在VSS或非VSS备份中执行一个合适的备份。pibackup.bat文件的语法为:PIbackup.batpath[numberofarchives][archivecutoffdate][-install]项为必需参数;[]项为可选参数。该命令行参数必须按上述次序指定。如果–install标记没有指定,备份将立即执行。[numberofarchives]和[archivecutoffdate]具有优先权,限制性更强。[numberofarchives]和[archivecutoffdate]不包括的归档
本文标题:PI系统备份管理
链接地址:https://www.777doc.com/doc-2850929 .html