分公司: 深圳 杭州 >>

IBM i系列400上的DominoR6备份策略

  如何为i系列400上的DominoR6选择正确的备份策略? 首先要确认业务关键数据,再根据用户环境选择恰当产品.
在i系列400上有若干可选方法来备份Domino数据:

(1)使用OS/400系统备份恢复命令
(2)使用软件产品 BRMS/400 (5722-BR1)
(3)使用软件产品 Tivoli Data Protection for Domino (5698-DPD)
 
  在i系列400系统中,Domino程序代码、配置文件和用户数据分别分布在OS/400系统库(Lib)和集成文件系统(IFS)里.其中,用户数据是常变化的,所以必须定期备份.如果Domino运行环境是全天24小时不间断,就不能停止Domino服务器来进行数据备份,所以一定要选择可以支持在线数据备份的产品.

  当然,在计划备份策略时还需要考虑如下问题:比如备份介质的选择,是内置带机、外置带机、SAVF文件还是其它服务器;备份数据过期时间设定;是全量备份还是增量备份;当使用BRMS或Data Protection for Domino时,是否需要激活交易日志(transaction logging)来增强Domino数据完整性保护和加快异常停止服务器的启动速度.


(1)使用OS/400备份恢复系统命令

当使用OS/400系统备份命令保存Domino数据时,请确认所有需要备份的数据在启动备份时是空闲的(没有任何人或服务占用它).所以,在备份开始前停止Domino服务是好的选择.如果希望Domino不停止服务,可以通过实施Domino群集技术来保持生产机和备份机数据一致,使用生产机而停止备份机进行数据备份.详细内容,请参阅IBM技术支持文档<<Domino for AS/400备份与恢复简介>> (文档编号:1322073000009).


(2)使用软件产品 BRMS/400 (5722-BR1)

BRMS/400是"Backup Recovery and Media Services for iSeries"的缩写,产品号是 5722-BR1.它可以帮助客户制定备份和恢复的详细策略和规范.BRMS可以完成复杂和重要的备份工作,比如OS/400的全系统备份,比如通过使用Lotus C APIs来实现Domino数据的在线备份,而且它还可以跟踪和管理所有存储介质.

请注意,Lotus C APIs是执行数据库一级的操作,如果只想恢复一个数据库中的某个文档,也必须把整个数据库恢复后,再单独把这个文档拷贝出来。


BRMS支持的不同备份类型有:

(2.1)对i系列服务器的全系统备份
(2.2)对Domino数据库数据的全量在线备份
(2.3)对Domino数据库数据的在线增量备份(需要激活Domino归档交易日志,支持指定时间点恢复Domino数据库数据)


下面特别介绍激活Domino数据库"在线""增量"备份的设置步骤:

(2.3.1)从Domino Server Document中为Domino服务器激活Domino归档交易日志(Transactional Logging archive style),重启后生效.详细步骤请参阅Domino管理员手册.请注意,循环日志(circular logging)不支持Domino数据库的增量备份.(Transaction logging, TxL, xx.txn).

Domino transactional logs 作为流文件存储在OS/400的集成文件系统里.为了提高Domino服务器的整体性能,强烈建议把Domino transaction log文件放入单独的用户存储池.详细内容请参阅<<Domino for iSeries Sizing and Performance Tuning>> SG245162.


 
(2.3.2)指出Domino会使用BRMS作为附加服务:CHGDOMSVR ADLSRV(*BRMS). 当Domino服务器启动,会有一个任务随之启动: QNNINBRM.
(2.3.3)为在线增量备份设置BRMS:
BRMS执行在线增量备份是通过调用Domino的API,比如NSFGetFirstLogToArchive()等,得到关于Domino的Log文件哪些还没有被备份过的信息,然后对它们执行备份.唯一一个不能被备份的Log文件是当前正在被Domino打开使用着的那个活动log文件.
安装需要的PTF;先作一个Domino数据库的在线全量备份(type:*full);用WRKCTLGBRM命令查看备份控制组(backup control group)列表,并对含SAVDOMBRM命令的定期执行动作做相应调整,以满足客户定期备份要求.比如一周七天,一天为"F",代表全量备份;余下六天为"I",代表增量备份.
在R5中,一些Domino数据库不支持增量备份.从Domino主控台输入命令 "sh directory",查看"Logged Column"列值,只有"Yes"值的数据库才可以.
"在线增量备份"必须使用和"在线全量备份"相同的介质来进行.如果在线全量备份使用磁带介质,就不能把在线增量备份放到savf文件或TSM服务器上.
(2.3.4)设置BRMS进行增量备份恢复:
缺省情况下,BRMS首先会恢复全量备份数据,再顺序恢复增量备份数据(即已经存档的Journal数据),如果加上当前运行的Journal,可以终恢复数据库数据到近点状态.
如果不想恢复数据库到近点,而是要指定恢复数据库状态到过去的某个时间点,可以使用"Point-in-time"恢复方式.这种情况下需要人为手工创建OS/400的系统对象DataArea来为数据恢复指定时间点.从V5R2开始,也可以使用BRMS集成在iSeriesAccess中的图形管理界面直接进行基于时间点的恢复,而不需要手工创建DataArea了.
如果要恢复在线的全量备份数据,不恢复增量备份数据,请用命令:
CRTDTAARA DTAARA(QTEMP/Q1APOINT) TYPE(*CHAR) LEN(14) VALUE('*FULL ')
WRKMEDIBRM -> 在需要进行恢复动作的数据库前填上选项7
如果要恢复在线的全量备份数据再加上增量备份数据,从而让数据库达到某个时间点的数据状态,请用命令:
CRTDTAARA DTAARA(QTEMP/Q1APOINT) TYPE(*CHAR) LEN(14) VALUE(yyyymmddhhmmss)
WRKMEDIBRM -> 在需要进行恢复动作的数据库前填上选项7
(yyyymmddhhmmss代表日期和时间)
从i系列上的Domino版本5.0.10开始,支持恢复备份的数据库数据到另一个Domino服务器中;从i系列上的Domino版本5.0.11开始,还可以支持恢复备份的数据库数据到同一个Domino服务器的不同路径里.

(3)使用软件产品 Tivoli Data Protection for Domino (5698-DPD)
IBM Tivoli Storage Manager 是一个基于Client/Server方式的存储解决方案.它使用一个中心服务器(TSM Server)来管理整个网络的存储服务(backup, recovery).软件产品 Data Protection for Domino (5698-DPD), 就是一个TSM的客户端,它通过网络和存储中心管理系统(TSM Server)连接,备份数据到中心服务器上,并在需要时从中心服务器上得回数据. 如果配合OS/400系统或软件产品5722-JS1提供的作业定时功能(Job Scheduler),甚至可以让备份/恢复工作定期自动去执行.
当激活了Domino的归档交易日志(archive style transaction logging),Data Protection for Domino 软件将会带来更强大的功能.比如,可以执行增量备份和指定时间点恢复Domino数据库数据.
请注意,Data Protection for Domino 软件只支持备份Domino数据库文件(*.nsf 和 *.ntf),不能备份Domino非数据库数据(比如 Notes ID 文件, NOTES.INI 或其它系统配置文件).

(4)不同方法备份/恢复功能对照表
下表列出了OS/400系统命令、BRMS/400、 Data Protection for Domino三种方法支持的功能和允许备份的数据:
 

注释a: 若想恢复一个单独的文档,必须先恢复整个数据库,然后单独拷贝这个文档出来
注释b: 需要激活Domino归档交易日志(Transactional Logging archive style)

 

 
 

中心简介联系我们CopyRight © 2006-2010 津ICP备11007301号-7 版权所有:天津信胜科技发展有限公司
无标题文档
会员客服
欢迎咨询
欢迎咨询
欢迎咨询
欢迎咨询
咨询热线:
400-651-5788
工作时间:
09:00—18:00

扫一下关注新动态
无标题文档