首页 | 邮件资讯 | 技术教程 | 解决方案 | 产品评测 | 邮件人才 | 邮件博客 | 邮件系统论坛 | 软件下载 | 邮件周刊 | 热点专题 | 工具
网络技术 | 操作系统 | 邮件系统 | 客户端 | 电子邮箱 | 反垃圾邮件 | 邮件安全 | 邮件营销 | 移动电邮 | 邮件软件下载 | 电子书下载

邮件服务器

技术前沿 | Qmail | IMail | MDaemon | Exchange | Domino | 其它 | Foxmail | James | Kerio | JavaMail | WinMail | Sendmail | Postfix | Winwebmail | Merak | CMailServer | 邮件与开发 | 金笛 |
首页 > 邮件服务器 > Lotus Domino > 使用 Tivoli Data Protection for Domino 保证数据安全 > 正文

使用 Tivoli Data Protection for Domino 保证数据安全

出处:IBM 作者:IBM 时间:2009-8-19 1:33:31
本文介绍了如何安装并使用 IBM Tivoli Data Protection for Domino(TDP)来备份恢复 Lotus Domino 数据库和数据日志,以及如何进行灾难恢复,为 Domino 数据库管理员提供了详细的实战指南。

TDP for Domino 简介

IBM Tivoli Data Protection for Domino(简称 TDP for Domino)是用来备份和恢复 Lotus Domino 数据库和事务日志的的 IBM 应用软件。只要启动存档日志 TDP for Domino 就可以对事务日志进行存档,需要数据库恢复的时候可以恢复事务日志。备份的数据库和存档的事务日志都存储在 Tivoli Storage Manager(简称 TSM) 存储库中。

TDP for Domino 通过 Tivoli Storage Manager application program interface (API) 与 TSM server 进行通讯。 TDP for Domino 通过 Lotus Domino API 与 Domino 服务器进行通讯。 TDP for Domino 整体架构图如图 1 所示:


图 1. TDP for Domino 架构图
图 1.  TDP for Domino 架构图

TDP for Domino 可以帮助保护和管理 Lotus Domino 服务器数据。它可以实现:

  1. 在线备份和恢复 Lotus Domino NSF 类型数据库。
  2. 当使用 DB2-enabled Domino server 时可以备份和恢复 DB2 enabled Notes 数据库。
  3. 提供多个 Domino 数据库备份版本。
  4. 当日志设置为存档时 TDP for Domino 可以对 Lotus Domino 的事务日志进行存档。
  5. 通过事务日志对备份的 Lotus Domino 数据库某个版本进行恢复。
  6. 对特定的时间点数据库进行恢复。
  7. 对一个或多个存档的事务日志进行恢复。
  8. 通过版本限制和保留时间,TDP for Domino 数据库备份可以自动到期。
  9. 不需要存档时,TDP for Domino 可以终止存档事务日志。
  10. 自动调度程序备份。
  11. 恢复 Domino 数据库到另一台服务器或分区服务器(partition server)。
  12. 通过 Web 客户端可以远程使用 TDP for Domino 。






安装 TDP for Domino

安装前分析需求

执行基本备份恢复需安装 TSM API 和 TDP for Domino 。有以下需求时需要额外安装 TSM backup and archive client:

  1. 使用 Tivoli Storage Manager Web client GUI 。
  2. 需要执行自动调度程序备份。
  3. Windows 平台(目前 Windows 平台 TSM API 与 TSM backup and archive client 打包在一起)。

查看支持的相关硬件软件

TDP for Domino5.5.1 支持的平台包括:AIX,Solaris,Windows,Linux on x86,Linux on IBM System z,OS/400 ,z/OS 。可以通过查看 IBM 产品支持站点 来获取更详细的平台支持信息。

另外,TDP for Domino 必须在使用本地系统用的管理员权限用户来安装。

以 Linux 平台为例介绍安装 TDP for Domino

  1. 以 root 用户登录。
  2. Mount CD 到 CD room 然后进入到安装目录下。
  3. 安装 TSM API 。例如输入:rpm – i TIVsm-API.s390x.rpm,rpm – I TIVsm-API64.s390x.rpm 命令(先安装 32 位 API 再 64 位 API)。
  4. 安装 TDP for Domino 。例如输入:./TDP-Domino.i386.bin -i console 。
  5. 选择安装时的显示语言(2):

    图 2. 选择语言
    图 2. 选择语言

  6. 按“ 1 ”键接受许可条例。

    图 3. 接受许可条例
    图 3. 接受许可条例

  7. 安装完毕后按“ ENTER ”退出安装。

    图 4. 安装完毕
    图 4. 安装完毕



    图 5. 退出安装
    图 5. 退出安装







在 UNIX 或 Linux 平台上配置 DP for Domino

在 UNIX 或 Linux 平台上配置 TDP for Domino 需要完成添加系统的链接、设置环境变量等大量工作,我们可以通过 DP for Domino 自带的 dominstall 程序来进行系统的自动配置,这样就可以为用户减少工作量。为每个 Domino Server Partition 通过执行 dominstall 程序来配置 Domino 环境。

通过 dominstall 程序可以实现:

  1. 指定 TDP for Domino 的安装目录。
  2. 指定 Domino 的可执行目录。
  3. 指定 TSM API 的安装目录。
  4. 指定 Domino data 目录(针对单个 Domino server partition)。
  5. 指定每个 partition Domino data 目录。(针对多个 Domino Server Partitions)
  6. 配置 TDP for Domino 创建象征性链接到 Domino /bin 目录。
  7. 创建一个 Domino partition 用户 profile 文件来建立 TDP for Domino 环境。
  8. 配置 TDP for Domino 来使用 WEB GUI 。
  9. 可以通过使用之前的配置任务中产生的 silent 配置文件自动完成配置。

下面我们通过一个例子来展示安装步骤:

首先,以 root 用户登录到 TDP for Domino 安装目录下运行 dominstall 程序。然后按照提示一步步进行配置。


图 6. 安装 TDP for Domino
图 6. 安装 TDP for Domino

设置环境变量(可以通 dominstall 自动实现)

通过 dominstall 程序可以自动设置的 TDP for Domino 以及 TSM 的环境变量包括:

  • DOMI_DIR:指向 TDP for Domino 安装目录。
  • DOMI_LOG:指向 TDP for Domino 日志文件目录 (domdsm.log) 。
  • DOMI_CONFIG:指向 TDP for Domino 的 preferences 文件名(默认 domdsm.cfg)。
  • DSMI_DIR:指向 TSM API 的安装目录。
  • DSMI_LOG:指向 TSM API 错误日志的存放目录。
  • DSMI_CONFI:指向 TSM API option 文件的名字(默认 dsm.opt)

这些设置包含在 <notesuser>.profile 文件中。

通讯

为了实现不同的功能 TDP for Domino 需要和不同产品的 API 进行通讯。通讯协议和参数都是在 dsm.opt(windows)或 dsm.opt 中指向的 dsm.sys(unix/linux) 文件中指定的。

注册

从 TSM server 进行备份或恢复之前需要在 TSM 注册节点名和密码。推荐 TDP for Domino 与 TSM backup-archive client 取不同的节点名字。

创建策略

TDP for Domino 的大部分参数和其他 TSM 客户端相似。区别是 TDP for Domino 并不是每次覆盖 TSM server 上的对象进行存储。对数据库文件进行备份将对整个数据库进行完全备份,而且产生一个新的备份版本。如果 Domino 启动存档日志功能,那么每个存档的事务日志都将记录在一定时间内数据库的变更。每个事务日志都有唯一的名字,所以与它们同名的事务日志不会有多个版本。正因为这一点 TDP for Domino 要求特定的策略设置。

选项和参数

domdsm.cfg 是 TDP for Domino 的 preferences 文件。用 set 命令来设置 options 的值,用 query preferences 命令来显示当前值。也可以通过 GUI 的编辑功能来实现 option 的设置,但是不要用文本编辑器来进行操作。该文件必须设置 NOTESInipath 参数来指定 notes.ini 的路径。例如:

domdsmc set NOTESInipath= “ C:\programme file\Tsm ”

UNIX、Linux 平台与 Windows 平台的区别在于 dsm.opt 文件。 UNIX、Linux 平台的 dsm.opt 文件中通过 servername 选项标识出 TDP for Domino 连接到哪个 TSM 。具体会到 TSM client 的系统选项文件 dsm.sys 中去查找该节点名称相对应的信息。 Windows 平台则直接在 dsm.opt 文件中设置参数。例如:

Nodename             tdp_domino 
password             generate 
tcpserveraddress 	 1500







备份 Domino 数据库和日志

TDP for Domino 有增量备份(Incremental) 和选择性备份(selective)两种备份数据库的方式。

增量备份(Incremental)

增量备份(Incremental)提供了一种有条件的备份功能,它对符合条件的数据库进行全备份。

什么时候进行增量备份?

  1. 数据库没有启动 LOG 功能,如果前一次备份数据库后做了修改。
  2. 数据库启动 LOG 功能,DBIID 变了。
  3. 新建的数据库还没有进行过备份。

值得注意的是 TDP for Domino 的增量备份不同于 TSM BA 客户端的增量备份。 TDP for Domino 的增量备份是基于数据库级别的,会备份整个满足条件的数据库,而不是像 TSM BA 客户端是基于文件级别的,只备份改变的文件。


图 7. 增量备份图原理图 1
图 7. 增量备份图原理图 1

增量备份可以根据情况把删除或被设置成不备份的数据库由活动状态转换为非活动状态。


图 8. 增量备份图原理图 2
图 8. 增量备份图原理图 2

增量备份举例:

domdsmc incremental "*" /subdir=yes


图 9. 增量备份实例
图 9. 增量备份实例

选择性备份(selective)

只要没有被设置成 EXCLUDE 的数据库都可以进行选择性备份。有时候很长一段时间数据库都没有进行增量备份,为了防止备份介质损坏我们也需要定期进行选择性备份

选择性备份举例:

domdsmc selective "a_dir/*" /subdir=yes


图 10. 选择性备份示例
图 10. 选择性备份示例

存档日志

如果 Domino 服务器启动了存档日志功能,就要求有足够的日志空间来存放日志。如果传输日志满了 Domino 服务器就会停止运行。因此定期进行存档日志操作是非常重要的。对数据库进行恢复的时候存档的日志会根据需要自动恢复。

归档日志举例:

domdsmc archivelog


图 11. 日志归档实例
图 11. 日志归档实例

终止存档日志

Inactivatelogs 命令可以确定哪些日志文件对应活动的数据库备份不再需要了,并将它们设为非活动状态。只有当 TSM 服务器上的所有数据库的日志文件都过期时,存档的事务日志才会过期。

domdsmc inactivatelogs


图 12. 终止日志归档实例
图 12. 终止日志归档实例






恢复 Domino 数据库和日志

第一步:从 TSM 服务器恢复一个或一组数据库。

可以恢复到另一个数据库,另一个目录甚至恢复到另一个 Domino 服务器。可以指定具体时间,恢复到该事件点前的最近一次备份版本。如果事务日志不能应用,可以在恢复命令中指定Activate=Yes


图 13. Domino 恢复原理图
图 13.  Domino 恢复原理图

举例:

Domdsmc restore db1,b2 /SERVer=servername /INTO= /opt/Tivoli/=/Activate=Yes

第二步:激活数据库。

从 TSM 服务器恢复的数据库必须激活后才能被使用。事务日志在激活时可以应用到某一时间点或最近的一次。启动存档日志功能,TDP for Domino 会自动从 TSM 数据库恢复需要的存档日志。


图 14. Domino 激活原理图
图 14.  Domino 激活原理图

灾难恢复

所谓灾难恢复是指发生的意外灾难导致整个 Domino 服务器被破坏掉,而我们需要把整个服务器进行恢复。使用 TDP for domino 可以备份 Domino 数据库文件和日志文件,但是不能保护 Domino 应用程序。那么对于 Domino 的其它文件像 Domino ID 文件等对于 Domino 应用程序很重要的文件,我们可以通过 TSM backup and archive(BA) 客户端来进行保护。我们可以通过以下几个步骤来进行:

  1. 使用 TDP for Domino 对 Domino 数据库文件和日志文件进行备份。
  2. 使用 TSM backup and archive 客户端对 Domino ID 文件进行备份。
  3. 发生意外灾难需要恢复 Domino 服务器时首先需要安装 Domino 服务器。
  4. 使用 TSM backup and archive 客户端对 Domino ID 文件进行恢复。
  5. 利用 Domino 的远程服务器安装应用程序配置 Domino 服务器使之与原来的服务器有相同的配置。
  6. 使用 TDP for Domino 对 Domino 数据库文件和日志文件进行恢复。

这样我们就能得到和原来一样的数据库服务器了。

使用 TDP for Domino 对 Domino 数据库文件和日志文件进行备份和恢复、安装 Domino 服务器,我们在前文都已经探讨过,下面我们将着重探讨如何用 TSM backup and archive 客户端对 Domino ID 文件进行备份、恢复和利用 Domino 的远程服务器安装应用程序配置 Domino 服务器。

使用 BA 备份、恢复 Domino ID 文件

例如我们可以通过以下 BA 命令备份 Domino server.id 文件:

dsmc sel "C:\Lotus\Domino\Data\server.id"

出现类似下面的结果时说明备份成功。

 Selective Backup processing of '\\neutron\c$\Lotus\Domino\Data\server.id' 
     finished without failure. 
 Total number of objects inspected:        3 
 Total number of objects backed up:        3 
 Total number of objects updated:          0 
 Total number of objects rebound:          0 
 Total number of objects deleted:          0 
 Total number of objects expired:          0 
 Total number of objects failed:           0 
 Total number of subfile objects:          0 
 Total number of bytes transferred:    5.28 KB 
 Data transfer time:                    0.00 sec 
 Network data transfer rate:            0.00 KB/sec 
 Aggregate data transfer rate:          4.76 KB/sec 
 Objects compressed by:                    0% 
 Subfile objects reduced by:               0% 
 Elapsed processing time:           00:00:01

例如我们可以通过以下 BA 命令恢复 Domino server.id 文件:

dsmc restore 'c:\Lotus\Domino\Data\server.id' "c:\temp"

出现类似下面的结果时说明恢复成功了:

 Restoring           4,723 \\neutron\c$\Lotus\Domino\Data\server.id --> \\neutron 
 \c$\temp [Done] 
 Restore processing finished. 
 Total number of objects restored:         1 
 Total number of objects failed:           0 
 Total number of bytes transferred:    4.78 KB 
 Data transfer time:                    0.00 sec 
 Network data transfer rate:            0.00 KB/sec 
 Aggregate data transfer rate:          1.53 KB/sec 
 Elapsed processing time:           00:00:03

利用 Domino 的远程服务器安装应用程序配置 Domino 服务器

  1. 要利用 Domino 的远程服务器安装应用程序首先我们要启动 Domino 的监听服务。需要使用 Domino 用户到 Domino data 目录下启动。例如:
     su – lotus0 
     cd /adsmsvt/notedata/ 
     /opt/ibm/lotus/bin/server -listen

  2. 启动 Domino 的远程服务器安装应用程序。

    例如在 Windows 平台:开始 > 程序 >Lotus 应用程序 > 远程服务器安装。

  3. 这时弹出窗口需要输入远程 Domino 服务器的地址。
  4. 弹出窗口需要输入 Domino 服务器的 data 目录。
  5. 一步步根据实际情况选择选项。
  6. 配置 Domino 服务器窗口弹出时我们就可以选择使用已经存在的 ID, 这样我们就可以用该 ID 中提供的信息进行自动配置。如图 15 所示:


    图 15. 自动配置
    图 15. 自动配置

  7. 同样我们选择使用已有的 certifier ID 和 Administrator ID 。

    图 16. 选择组织名
    图 16. 选择组织名



    图 17. 指定管理员及密码
    图 17. 指定管理员及密码

  8. 配置完成后点击安装就可以了。

    图 18. 确认配置信息
    图 18. 确认配置信息

  9. 完成后我们就可以得到和原来一样配置的 Domino 服务器了。






总结

本文我们总结并阐述了如何安装配置 TDP for Domino,并使用 TDP for Domino 来备份、恢复 Lotus Domino 的关键数据;以及结合 TSM 客户端来进行灾难恢复的方法。我们可以看到,TDP for Domino 在有效防止 Domino 系统突发事件,提高数据可靠性和可用性方面提供了很好的作用。

相关文章 热门文章
  • 腾讯,在创新中演绎互联网“进化论”
  • 华科人 张小龙 (中国第二代程序员 QQ邮箱 Foxmail)
  • 微软推出新功能 提高Hotmail密码安全性
  • 快压技巧分享:秒传邮件超大附件
  • 不容忽视的邮件营销数据分析过程中的算法问题
  • 国内手机邮箱的现状与未来发展——访尚邮创始人Sandy
  • 易观数据:2011Q2中国手机邮箱市场收入规模
  • 穿越时空的爱恋 QQ邮箱音视频及贺卡邮件
  • Hotmail新功能:“我的朋友可能被黑了”
  • 入侵邻居网络发骚扰邮件 美国男子被重判入狱18年
  • 网易邮箱莫子睿:《非你莫属》招聘多过作秀
  • 中国电信推广189邮箱绿色账单
  • Domino管理员29个问题
  • Lotus Domino/Notes如何有效防止垃圾邮件
  • 配置Domino服务器
  • Lotus Notes常见问题答疑
  • Lotus Notes安装和使用的常见问题
  • Lotus Notes 的最终用户最需知道的十件事
  • 如何提高Domino服务器性能
  • LOTUS NOTES .INI文件参数设置秘籍
  • Domino 做Internet企业邮局的配置
  • Domino SMTP邮件服务器设置实例
  • 基于Linux平台的Domino Server安装与配置
  • 如何配制Domino for IIS?
  • 自由广告区
     
    最新软件下载
  • SharePoint Server 2010 部署文档
  • Exchange 2010 RTM升级至SP1 教程
  • Exchange 2010 OWA下RBAC实现的组功能...
  • Lync Server 2010 Standard Edition 标..
  • Lync Server 2010 Enterprise Edition...
  • Forefront Endpoint Protection 2010 ...
  • Lync Server 2010 Edge 服务器部署文档
  • 《Exchange 2003专家指南》
  • Mastering Hyper-V Deployment
  • Windows Server 2008 R2 Hyper-V
  • Microsoft Lync Server 2010 Unleashed
  • Windows Server 2008 R2 Unleashed
  • 今日邮件技术文章
  • 腾讯,在创新中演绎互联网“进化论”
  • 华科人 张小龙 (中国第二代程序员 QQ...
  • 微软推出新功能 提高Hotmail密码安全性
  • 快压技巧分享:秒传邮件超大附件
  • 不容忽视的邮件营销数据分析过程中的算..
  • 国内手机邮箱的现状与未来发展——访尚..
  • 易观数据:2011Q2中国手机邮箱市场收入..
  • 穿越时空的爱恋 QQ邮箱音视频及贺卡邮件
  • Hotmail新功能:“我的朋友可能被黑了”
  • 入侵邻居网络发骚扰邮件 美国男子被重..
  • 网易邮箱莫子睿:《非你莫属》招聘多过..
  • 中国电信推广189邮箱绿色账单
  • 最新专题
  • 鸟哥的Linux私房菜之Mail服务器
  • Exchange Server 2010技术专题
  • Windows 7 技术专题
  • Sendmail 邮件系统配置
  • 组建Exchange 2003邮件系统
  • Windows Server 2008 专题
  • ORF 反垃圾邮件系统
  • Exchange Server 2007 专题
  • ISA Server 2006 教程专题
  • Windows Vista 技术专题
  • “黑莓”(BlackBerry)专题
  • Apache James 专题
  • 分类导航
    邮件新闻资讯:
    IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮
    电子邮箱 | 反垃圾邮件|邮件客户端|网络安全
    行业数据 | 邮件人物 | 网站公告 | 行业法规
    网络技术:
    邮件原理 | 网络协议 | 网络管理 | 传输介质
    线路接入 | 路由接口 | 邮件存储 | 华为3Com
    CISCO技术 | 网络与服务器硬件
    操作系统:
    Windows 9X | Linux&Uinx | Windows NT
    Windows Vista | FreeBSD | 其它操作系统
    邮件服务器:
    程序与开发 | Exchange | Qmail | Postfix
    Sendmail | MDaemon | Domino | Foxmail
    KerioMail | JavaMail | Winwebmail |James
    Merak&VisNetic | CMailServer | WinMail
    金笛邮件系统 | 其它 |
    反垃圾邮件:
    综述| 客户端反垃圾邮件|服务器端反垃圾邮件
    邮件客户端软件:
    Outlook | Foxmail | DreamMail| KooMail
    The bat | 雷鸟 | Eudora |Becky! |Pegasus
    IncrediMail |其它
    电子邮箱: 个人邮箱 | 企业邮箱 |Gmail
    移动电子邮件:服务器 | 客户端 | 技术前沿
    邮件网络安全:
    软件漏洞 | 安全知识 | 病毒公告 |防火墙
    攻防技术 | 病毒查杀| ISA | 数字签名
    邮件营销:
    Email营销 | 网络营销 | 营销技巧 |营销案例
    邮件人才:招聘 | 职场 | 培训 | 指南 | 职场
    解决方案:
    邮件系统|反垃圾邮件 |安全 |移动电邮 |招标
    产品评测:
    邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端
    广告联系 | 合作联系 | 关于我们 | 联系我们 | 繁體中文
    版权所有:邮件技术资讯网©2003-2010 www.5dmail.net, All Rights Reserved
    www.5Dmail.net Web Team   粤ICP备05009143号