2008年7月28日星期一

备份 Domino 服务器指南

备份 Domino 服务器指南

备份 Domino 服务器上的所有数据文件,包括数据库、模板文件、NOTES.INI 文件和 ID 文件。遵循公司制定的标准备份步骤,可以将文件直接备份到磁带上,或者先备份到文件服务器上,然后再备份到磁带上。千万不要仅将复制当作数据库备份的唯一 方法。复制的数据库可能是被破坏了的或被非法更改的数据库,那么解决问题的唯一办法就是从服务器备份磁带上恢复数据库。

备份 Domino 服务器时,请遵循下面原则:
1.Domino 在运行时需要打开下列文件:LOG.NSF、NAMES.NSF、MAIL.BOX 及服务器的 ID 文件。如果您所使用的备份实用程序不能备份打开的文件,则必须在创建备份文件前关闭服务器。
2.将服务器标识符文件拷贝到磁盘上,并将此磁盘存放在安全的地方。
3.在工作站上新建“Domino 目录”的复本,并将本地复本与服务器复本定期复制以保证该复本总包含最新的信息。一旦“Domino 目录”被破坏,便可以从本地工作站上的复本新建复本,以快速恢复“Domino 目录”。即便如此还是需要定期将“Domino 目录”备份到磁带上。使用事务记录时不要执行此操作。
4.如果系统中采用了共享邮件数据库,则需要与用户邮件文件一起备份此共享邮件数

二、设置事务记录
1.确认需要记录的所有数据库均已在 Domino 数据目录(或在根目录或子目录)中。
2.在 Domino Administrator 中,单击“配置”附签。
3.在“使用目录”域中,选择服务器的“Domino 目录”。
4.单击“服务器配置”,然后单击“当前服务器文档”。
5.单击“事务记录”附签。
6.完成以下各域并保存此文档。
域输入
事务记录
选择“启用”。缺省值为“禁用”。
日志路径
事务记录的路径名位置。缺省路径名为 Domino 数据目录中的 \LOGDIR。但是,强烈推荐您将日志存储在一个单独的镜像设备中,如带有专用控制器的 RAID (Redundant Array of Independent Disks) 0 或 1 级设备。这个单独的设备应有至少 1GB 的磁盘空间来存放事务记录。如果将该设备纯粹用于存储事务记录,则将“使用日志设备上的所有可用空间”域设置为“是”。
最大日志空间
以 MB 为单位的事务记录的最大值。缺省值为 192MB。最大值为 4096MB (4GB)。
应为事务记录分配具有至少 1028MB (1GB) 磁盘空间的磁盘。
Domino 根据所分配的最大日志空间格式化至少 3 个、至多 64 个日志文件。
使用日志设备上的所有可用空间
选择一个:
“是”可以将此设备上的所有可用空间用于事务记录。如果使用专用于存放日志的单独设备,推荐使用此选项。如果选择“是”,则不必在“最大日志空间”域中输入值。
“否”可以使用缺省值或在“最大日志空间”域中指定的值。
自动修正已损坏数据库
选择一个:
“启用”(缺省值)。如果数据库损坏且 Domino 无法使用事务记录恢复它,则 Domino 运行 Fixup 任务,指定一个新的 DBIID,并通知管理员需要进行一次新的数据库备份。
“禁用”。Domino 不自动运行 Fixup 任务,它通知管理员使用 -J 参数在损坏的已记录的数据库上运行 Fixup 任务。
运行时间/重新启动惯用选项
该域控制 Domino 在事务记录中记录恢复检查点的频率,它影响服务器的性能。
为记录一个恢复检查点,Domino 评价每个活动的已记录数据库,以决定在系统故障后需要多少事务来恢复数据库。Domino 完成此评价时,它:在事务记录中创建一个恢复检查点记录,列出每个打开的数据库和进行恢复所需的起点事务如果数据库更改仍未保存,则强制将它们保存到磁盘 中选择一个:
“标准”(缺省值和推荐值)。定时出现检查点。
“运行时间”。Domino 记录较少的检查点,这样仅需要较少的系统资源并可提高服务器的运行时间性能。
“重启恢复时间”。Domino 记录较多的检查点,这样,由于恢复时仅需要较少的事务,因此可减少重新启动的恢复时间。

记录样式
选择一个:
“循环”(缺省值)可连续重复使用日志文件并覆盖老事务。您仅限于复原存储在事务记录中的事务。
“归档”(推荐值)在归档日志文件之前并不重复使用它们。日志文件在暂停不用时可将它们归 档,这意味着它并不包含重启恢复所需的任何事务。使用第三方备份实用程序来拷贝和归档现有的日志。当 Domino 再次开始使用现有文件时,它增加日志文件名。如果所有日志文件都暂停不用且未归档,则 Domino 将创建其它的日志文件。

三、更改事务记录设置
在首次设置并使用事务记录之后进行以下步骤来更改它。

四、禁用事务记录
1. 对所有数据库进行完全备份。
2. 编辑“事务记录”域,然后保存“服务器”文档。
3. 重启服务器,使更改生效。Domino 运行重启恢复来确保所有数据库为一致的,然后再禁用事务记录。

五、更改日志路径
1. 对所有数据库进行完全备份。
2. 编辑“日志路径”域,然后保存“服务器”文档。
3. 中止服务器并使用操作系统将现有的日志文件移入新路径。
4. 重启服务器,使更改生效。

六、调整日志大小
1. 对所有数据库进行完全备份。
2. 编辑“最大日志空间”域或“使用日志设备上的所有可用空间”域,然后保存文档。更改在 Domino 记录事务时生效;不必重新启动服务器。

七、更改记录样式
1. 对所有数据库进行完全备份。

2. 编辑“记录样式”域,然后保存“服务器”文档。
3. 重启服务器,使更改生效。
4. 对所有数据库进行另一个完全备份。因为 Domino 为所有数据库分配了新的 DBIID,所以需要执行完整备份。

八、更改自动 Fixup 或性能
编辑“自动修正已损坏数据库”域或“运行时间/重新启动惯用选项”域,然后保存“服务器”文档。更改立即生效,不必重新启动服务器。

九、需要的备份数据库服务器
1、 备份domino\notes.ini文件
2、 备份数据库(在domino\data下):
names.nsf
*.dsk
admin4.nsf
bookmark.nsf
busytime.nsf
catalog.nsf
certlog.nsf
certsrv.nsf
events4.nsf
log.nsf
mail*.box
mail\*.*
nntppost.nsf
statmail.nsf
statrep.nsf
webadmin.nsf
3、 所有IDs: *.id
4、 备份 setup.nsf 数据库

客户端
1、备份notes\notes.ini文件
2、备份数据库 (在notes\data下)
*.dsk
bookmark.nsf
domadmin.nsf
headline.nsf
desktop.dsk
log.nsf
mail.box
names.nsf
3、备份所有IDs: *.id

Domino 数据迁移

方法一:
基本思想是:在新的机器上安装相同版本的Domino服务器,但是不要配置它,然后,从旧的机器上把数据目录和ini文件移植上去。
1. 首先,要取得现在正在运行的Domino服务器的安装介质。如果原有Domino服务器的版本低于现有Domino服务器的安装介质的版本,例如,原来运 行的Domino服务器是R5.05,而我们的Domino服务器的安装介质的版本是R5.07,那么,我们需要先把现在运行的Domino服务器从 R5.05升级到R5.07。
注意: 应该尽量避免在升级服务器之前移动它,因为只有这样才能在遇到问题的时候,分辨出问题是否是由于升级引起的。
2. 如果服务器是Notes网络域中众多的服务器中的一台,一定先要与其它服务器进行Domino目录(names.nsf)的复制,以保证数据是最新的。
3. 禁止到此台旧服务器的复制和访问。从Notes客户端的复制和访问可以通过关闭Domino服务器来停止。
4. 为旧服务器做全备份。
5. 在新的硬件服务器上安装Domino,但一定不要配置它。
6. 从旧的服务器上拷贝数据目录和notes.ini文件到新的服务器上,替代在安装新的Domino时产生的数据目录和notes.ini文件。(如果在 Domino服务器上安装了第三方的软件,需要单独从程序目录下拷贝这些dll文件,但是最好的方法还是重新安装第三方的软件。)
7. 如果在新的机器上的数据目录的路径和旧的不同,需要修改在notes.ini的文件中的directory= 行的内容,以定义在新机器上的正确的数据目录的位置。
8. 从网络上断开旧的机器。
9. 修改DNS,设置服务器名为新的服务器的IP地址 (NT服务器的名字不需要与旧的机器的名字相同。)
注意:如果使用了NetBIOS作为名字解析,需要清除NetBIOS的缓存,否则,其它的机器将不能够找到新的机器。
10. 启动新的服务器,测试Notes和DNS的工作是否正常。
11. 为新服务器做全备份。
12. 如果需要在网络上重新连接旧的机器,一定要确保已经废弃了早先安装的Domino服务器,从而保证不会与新的服务器产生冲突。
13. 现在,Domino服务器已经可以在新的机器上正常的运行了,而不会对原有的用户产生影响。
★方法二:
主导思想:为移植的模块购建相同环境,此法适用于开发相应的模块后实施,在开发过程使用用户的环境,可以免去一些设置,直接使用。
1. 备份所要仿制的主服务器的如下文件:cert.id、server.id、desktop5.DSK、Cache.DSK、names.nsf及其它所需的应用数据库(开发人员开发涉及到的);仿客户端需要user.id及其它所需文件.
2. 安装Domino,暂不配制,将备份的主服务器文件拷贝到刚刚安装好的domino的数据路径下,开始配置Domino:
第一步:原服务器是什么就选什么;
第二步:选高级;
第三步:选择原服务器所具有的服务,如果对原服务器所具有的服务仿效要求不高(用不到),之选中http,imap,pop3,smtp就够用了;
第 四步(很关键):选择“使用现有的验证者标示符”,“使用现有的服务器标示符”,“使用现有的管理员标示符”,然后添入必须填写项中的内容,要和主服务器 的相应设置相同。点击完成,会提示选择用户的id,及提示输入相应的标示符的秘密。运行以下Domino,如果没有错误提示,那么到此,仿服务器就仿制出 炉了。
3. 安装客户端(安装时,请关闭Domino),暂不配制,将备份的主客户端的备份文件拷贝到刚刚安装好的domino的数据目录下。启动Domino,,运行notes客户端配置,和正常的客户端配置完全相同。(连接不上不要忘了配置hosts文件)。

没有评论: