Sun Java System Calendar Server 6.3 管理指南

17.3 使用 Sun StorEdge Enterprise BackupTM 或 Legato Networker®

也可以使用 Sun StorEdge Enterprise Backup 软件(以前称为 Solstice Backup)或 Legato Networker 来备份和恢复 Calendar Server 数据。Sun StorEdge Enterprise Backup 软件和 Legato Networker 相似,本节中的说明同时适用于这两种产品。

然而,在尝试备份 Calendar Server 之前,请参见 Sun StorEdge Enterprise Backup 或 Legato Networker 文档。

有关 Sun StorEdge Enterprise Backup 软件的文档,请访问 http://docs.sun.com

本节包括以下内容:

17.3.1 StorEdge 或 Legato 工具

Calendar Server 在 /opt/SUNWics5/cal/sbin 目录中提供了以下文件,可与 Sun StorEdge 或 Legato 备份软件一起使用:

icsasm

Calendar Server 应用程序特定模块 (Application Specific Module, ASM)。ASM 是一个程序,可由 Sun StorEdge 或 Legato 备份软件调用以备份和恢复数据。

legbackup.sh

用于调用 csbackup 实用程序的脚本。

legrestore.sh

用于调用 csrestore 实用程序的脚本。

Procedure使用 Sun StorEdge Enterprise Backup 软件或 Legato Networker 备份日历数据

要使用 Sun StorEdge 或 Legato 备份软件来备份日历数据库,请执行以下操作:

  1. 将 Sun StorEdge 或 Legato 的 nsrfile 二进制文件复制到 /usr/lib/nsr 目录中。

  2. /usr/lib/nsr 目录中创建以下符号链接:

    icsasm -\> /opt/SUNWics5/cal/sbin/icsasm nsrfile -\> /usr/lib/nsr/nsrfile

  3. 转到 /opt/SUNWics5/cal/sbin 目录,并运行带有 -l 选项的 csbackup 实用程序。例如:

    cd /opt/SUNWics5/cal/sbin ./csbackup -l

    -l 选项将在当前目录下创建备份目录映像。该目录中是一些空文件,仅用于向备份程序提供关于如何在备份介质中存储日历的信息。如果备份目录已经存在,系统将按照当前目录的结构对其进行同步。

  4. 使用 save 命令备份日历数据。例如:

    /usr/bin/nsr/save -s /opt/SUNWics5/cal/sbin/budir

    也可以使用 Sun StorEdge 或 Legato 备份 GUI 来预定备份,方法是设置客户端存储集以定期备份数据库。

    注意:请不要修改 .nsr 文件。这些生成的文件包含备份过程中由 save 命令和 icsasm 命令负责解释的指令。

    Calendar Server 不支持增量备份功能。请不要使用该功能,因为备份目录只是文件夹结构的映像,并不包含实际的数据。

    不能备份名称中包含非 ASCII 字符或反斜杠 (/) 的日历。

  5. 让备份过程自动完成。

    前面的步骤介绍了如何手动运行备份操作。在运行备份程序的 save 命令之前,设置备份程序的 backup 命令以运行 Calendar Server csbackup 命令行实用程序,从而实现自动化的备份进程。

Procedure使用 Sun StorEdge Enterprise Backup 软件或 Legato 软件来恢复日历数据

要恢复日历数据:

  1. 使用 Sun StorEdge Enterprise Backup 软件 nwrestore 功能或 recover 命令恢复备份的日历信息。

    如果使用 nwrestore,将看到以下消息:


    "File already exists. Do you want to overwrite, skip, backup, or rename?"
  2. 选择 overwrite

    出现该消息是因为备份树只是目录的分层结构。也就是说,备份树由空文件组成,且永远保持这种状态。