在 8.5 版本中,IBM Lotus Domino 服务器采用了 Domino 附件和对象服务,通过在相同服务器上的数据库(应用程序)之间共享相同的数据,显著节省文件所占的空间。文档附件是首批使用 Lotus Domino 中 DAOS 特性的组件。
在使用 DAOS 的数据库中,Lotus Domino 不再保存每个文档附件的单独、完整的副本。相反,服务器在一个内部储存库中保存对每个附加文件的引用,并且从同一服务器上一个或多个数据库中的多个文档中引用相同的文件。当附加文件较大,并且需要将包含该文件的消息传播给数千个用户时,如果为每个收件人创建单独的消息副本,那么需要数 GB 的磁盘空间。在有多个回复的邮件线程中,同一个附件会生成多个副本。如果启用 DAOS,则可以大幅减少使用的磁盘空间。
使用附件对象存储是可选的,在 Lotus Domino 中实现它之前,需要充分地加以计划。
通过在 Server 文档中的 DAOS 选项卡上启用整合(consolidation),并确保要包括到整合中的每个数据库都选择了 “Use Domino Attachment and Object Service” 高级数据库属性,可以将 Lotus Domino 服务器上的数据库标记为参与附件整合(attachment consolidation)。DAOS 还要求启用事务日志记录。DAOS 在一个集中映射储存库中存储每个附件的一个单独的副本。在服务器上启用附件整合后,包括在整合中的服务器上的所有数据库都使用这个储存库存储附件。
一旦启用了附件整合,当用户保存附件时,存储在文档中的主体包含对附件的一个引用,有时也称作票据(ticket),以标识储存库中的附件。此时立即发生整合;您无需等待运行任何任务,就可以节省存放包含附件的文档的磁盘空间。
附件整合的界限、对象存储基本路径和 DAOS 未被引用对象的保留期限
管理员可以使用 server 文档中的 DAOS 选项卡指定一个最小大小,附件只有达到这个大小才会被整合,另外还可以在服务器上为储存库指定父目录。
附件整合对于用户是完全透明的。无论文档的数据库所在的服务器是否启用了整合,当收件人打开文档时,显示的附件图标都是一样的。用户可以删除、本地保存、替换附件,或者对附件执行任何其他类似的任务。如果用户删除或替换一个附件,或者创建新的包含已有附件副本的文档或消息,服务器必要时会调整对储存库中每个附件的引用,通过映射确定服务器上哪些附件是相同的。
在设置附件整合之前,要确定存放文件的位置,以及整合的文件应达到的大小。在使用附件整合的每个服务器上,应指定用于创建共享文件附件储存库的目录。如果储存库中 DAOS(.NLO)文件的数量太大,接近了操作系统的限制,Lotus Domino 将根据需要创建附加的子目录。
默认情况下,附件储存库是相对于服务器控制的逻辑目录结构创建的。可以通过指定完整的路径,在服务器或连接的文件驱动器上的任何位置创建该目录。
当对邮件文件使用附件整合时,同时也会对服务器上的任何 MAIL.BOX 文件使用附件整合。
当计算一个邮件文件的大小,以判断它是否符合配置的邮件配额或警告阈值时,Lotus Domino 对待使用 DAOS 存储的附件的方式就好像是每个用户拥有整个附件文件一样。因此,交付到使用 DAOS 的邮件文件的每个消息的完整大小会计入邮件文件配额。同样,当一个用户删除一个被链接到启用 DAOS 的数据库的消息时,该消息的完整大小将从邮件文件配额中移除。
注意:使用附件整合的邮件服务器的实际文件大小不一定反映它的逻辑大小。
附件整合适用于所有磁盘结构为 ODS 50 或更高版本的数据库。采用较早版本 ODS 的数据库的高级属性中将没有 DAOS 设置,不过可以在 Lotus Domino Administrator client 中预先启用它们,以便以后它们升级至 ODS 50 时将它们包括到整合中。
要将所有新创建的数据库升级至 ODS 50,以便将它们标记为参与附件整合,可在 NOTES.INI 文件中输入以下设置:
Create_R85_Databases=1
Windows®、Linux® SLES 10、AIX® 和 System i™ 上均支持附件整合。
附件整合并不仅限于邮件;当服务器上启用了该特性时,只要将一个附件保存在该服务器上任何数据库中的任何文档中,都会发生附件整合。
注意:启用 DB2® 的 Lotus Notes 数据库不支持附件整合。
除了启用 Lotus Domino 附件和对象服务属性以整合数据库中的新附件外,还可以使用表 1 中列出的 Compact 选项,将已有文档中的附件移动到 DAOS 储存库,并执行 copy-style 压缩。该选项不适用于直接(in-place)压缩。
选项 | 对应的命令行 | 描述 |
---|---|---|
Use Lotus Domino Attachment and Object Service | -c -daos on|off |
该选项将附件从已有文档移动到 DAOS 储存库,然后压缩数据库。 |
下面的列表描述整合期间附件中所发生的操作。
如果所有用户在所有附带某个附件的文档中删除该附件,那么 Lotus Domino 将从附件储存库中移除该文件。除非管理员指定了推迟一定天数后删除,否则附件将被立即移除。
要指定附件整合的服务器设置,可遵循以下步骤:
字段名称 | 输入 |
---|---|
Store file attachments in | 选择其中一个:
|
字段名称 | 输入 |
---|---|
Minimum size of object before Lotus Domino stores it in DAOS | 要整合的任何附件应达到的最小大小,单位为字节(默认为 4096 字节)。输入一个数字。 整合非常小的附件并不能节省多少磁盘空间,不值得为此进行额外的处理 |
DAOS base path | 附件储存库的相对路径或完整路径。 例如,如果输入 DAOS 那么 DAOS 基本路径被放在 Lotus Domino 数据目录中,如下所示:
C:\DAOS 如果指定的目录不存在,Lotus Domino 会创建该目录。 注意:应确保 Lotus Domino 管理用户拥有适合服务器操作系统的目录中的文件访问许可 |
Defer object deletion for n days | 从任何文档中删除对象的最后一个引用后,仍然在 DAOS 中保留对象,在经过一定天数后再删除。 输入从 0 到 9999 的一个数字。 如果一个未被引用的 DAOS 对象被误删,需要恢复,那么该设置可以起作用。 任何时候都可以使用 DAOS Prune 命令显式地删除所有未被引用的对象。 |
图 2 显示了 DAOS 设置。
要将一个选中的数据库标记为参与附件整合,可遵循以下步骤:
注意:如果数据库是一个邮件文件或 MAIL.BOX 文件,应确保启用了 “Use LZ1 compression for attachments” 选项(默认情况下已启用)。
要将多个选中的数据库标记为参与附件整合,可遵循以下步骤:
注意:如果数据库都是邮件文件或 MAIL.BOX 文件,应确保启用了 “Use LZ1 compression for attachments” 选项(默认情况下已启用)。
随着 DAOS 储存库的扩大,为了容纳更多数量的附件,DAOS 基本路径上会自动创建多个子目录,以平衡数据负载。
注意:任何情况下都不需要修改、移动或删除储存库目录(默认情况下为 notesdatadirectory/DAOS)中的子目录,也不需要修改这些子目录中的 NLO 文件。
如果当前磁盘上的剩余空间有限,可以将储存库目录转移到有更多空间的磁盘上。而且,如果储存库在一个单独的驱动器上,并且因为服务器问题而被损坏,那么可以在一个新的位置(例如在一个不同的驱动器上)指定一个新的 DAOS 基本路径,并从备份恢复目录的内容。
要移动或恢复 DAOS 储存库,可遵循以下步骤:
通过启用 Server 文档中 DAOS 选项卡上的 “Defer object deletion for n days” 设置,可以在服务器范围内延期删除 DAOS 未被引用的对象。
当在任何引用 DAOS 对象的文档中删除对该 DAOS 对象的最后一个引用时,该 DAOS 对象被视作未被引用的对象。如果启用了延期删除,该对象仍会保留一段期限,这个额外的期限由 server 文档设置指定。如果再次需要对象,这段额外的时间有助于恢复对象。
可以用 “number of days old” 参数运行 DAOS Prune,以覆盖 server 文档中的设置。
语法:DAOS Prune [number of days old]
该参数删除存在时间大于 “number of days old” 参数值的所有未被引用的 DAOS 对象。
如果想独立于默认的延期删除间隔而清除所有对象,那么该命令可以起作用。
注意:如果运行 DAOS Prune 并输入 0 作为 number of days old 参数的值,它将立即移除所有未被引用的对象。
当某个服务器上的数据库被设为参与附件整合时,要备份该服务器,需要通过一个附加的步骤备份 DAOS 储存库中所有的 NLO 文件。那些文件通常不会频繁修改,所以在做了初始备份之后,可以执行增量备份,而不必花很多的精力和时间。
注意:该过程假设当出现故障时,将文件恢复到初始的 Lotus Domino 服务器上。如果 NLO 文件用初始服务器的密钥进行了加密,那么只有将它们恢复到初始的 Lotus Domino 服务器上,才可以读取它们。
下面是应该记住的关于 DAOS 的关键点:
Lotus Domino 附件和对象服务经过了严格的 beta 测试阶段,受到了 beta 测试客户热情、肯定的反馈。
自由广告区 |
分类导航 |
邮件新闻资讯: 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营销 | 网络营销 | 营销技巧 |营销案例 邮件人才:招聘 | 职场 | 培训 | 指南 | 职场 解决方案: 邮件系统|反垃圾邮件 |安全 |移动电邮 |招标 产品评测: 邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端 |