Sun Java System Messaging Server 6 2005Q4 管理指南

使用除 Legato 以外其他的第三方备份软件

Messaging Server 提供了两种邮件存储备份解决方案,命令行 imsbackup 和 Solstice Backup (Legato Networker)。运行单个 imbackup 备份整个邮件存储的大型邮件存储将花费相当长的时间。Legato 解决方案支持多个备份设备上的并行备份会话。并行备份可以显著缩短备份时间(可达到每小时可备份 25GB 数据)。

如果使用的是其他第三方并行备份软件(例如,Netbackup),可以使用以下方法将备份软件与 Messaging Server 集成。

Procedure使用除 Legato 以外其他的第三方备份软件

步骤
  1. 将用户分成组(请参见创建备份组)并在 msg_svr_base/config/ 目录下创建 backup-groups.conf 文件。


    注 –

    此备份解决方案需要附加的磁盘空间。要并行备份所有组,磁盘空间要求将是邮件存储大小的两倍。如果没有足够的磁盘空间,请将用户分成较小的组,然后一次备份一个组集。例如 group1 至 group5,group6 至 group10。备份后删除组数据文件。


  2. 运行 imsbackup 将每个组备份到中转区下的文件中。

    命令是 imsbackup -f <device> /<instance>/<group>

    可以同时运行多个 imsbackup 进程。例如:


    # imsbackup -f- /primary/groupA > /bkdata/groupA &
    # imsbackup -f- /primary/groupB > /bkdata/groupB & 
    . . .

    imsbackup 不支持大型文件,如果备份数据大于 2 GB,则需要使用 -f- 选项将数据写入 stdout 然后将输出传输到一个文件中。

  3. 使用第三方备份软件以备份中转区(在我们的示例中是 /bkdata)中的组数据文件。

  4. 要恢复用户,请标识用户的组文件名,从磁带恢复该文件,然后使用 imsrestore 从数据文件恢复用户。

    注意,imsrestore 不支持大型文件。如果数据文件大于 2GB,请使用以下命令:

    # cat /bkdata/groupA | imsrestore -f- /primary/groupA/andy