本节提供关于您的 Backup 软件的重要的注释与提示,并在适当处提出建议。
使用 实例 1-1 上的正文来锁定一个 ClearCase VOB(version object database,版本对象数据库),做备份,然后为该 VOB 解锁。您的用户化的正文文件必须位于安装了 Backup save 程序的相同目录中(例如,在 Solaris 系统上,save 程序安装于 /usr/sbin/nsr 目录)。请在为 ClearCase VOB 配置的“客户”资源的“备份命令”(Backup Command) 属性中输入此正文的名称。在一次预定的备份中,将调用“备份命令”,而不是通常的 save 程序。
#!/bin/sh# export the SHELL that we are going to use SHELL=/bin/sh export SHELL # export the correct PATH so that all the required binaries can be found case $0 in /* ) PATH=/usr/atria/bin:/bin:/usr/bin:\Q/bin/dirname $0\Q c=\Q/bin/basename $0\Q ;; * )PATH=/usr/atria/bin:/bin:/usr/bin:/usr/sbin:/usr/bin/nsr:/usr/sbin/nsr c=$0 ;; esac export PATH # These are the valid statuses which save reports on completion of the backup statuses=" failed. abandoned. succeeded. completed savetime= " # Perform the PRECMD (Lock VOB) /usr/atria/bin/cleartool setview -exec "/usr/atria/bin/cleartoollock -c \ `VOB backups in progress' -vob /cm_data/mis_dev" magic_view > /tmp/voblock.log 2>&1 # Perform backup on client save "$@" > /tmp/saveout$$ 2>& # cat out the save output cat /tmp/saveout$$ # search for the backup status in the output reported by save for i in ${statuses}; do result=\Qgrep "${i}" /tmp/saveout$$\Q if [ $? != 0 ]; then echo ${result} fi done # Perform the POSTCMD (Unlock VOB) /usr/atria/bin/cleartool setview -exec "/usr/atria/bin/cleartoolunlock - vob /cm_data/mis_dev" \ magic_view > /tmp/vobunlock.log 2>& # make sure to gracefully exit out of this shell script exit 0 |
您必须在正文中包含 save 命令以使备份发生。如果正文文件与 save 程序不在同一个目录中,备份将失败。
对于 Emass/Grau 和 StorageTek Silo,您需要编辑 /etc/init.d/S95networker 启动文件。
在下列行后:
'start') (echo 'starting Backup daemons:') > /dev/console |
对于 Emass/Grau 筒仓,再输入以下 8 行:
DAS_SERVER = name-of-DAS-server export DAS_SERVER DAS_CLIENT = name-of-system-as-defined-to-DAS-server export DAS_CLIENT DAS_MEDIUM = type-of-tape-drive-used (select from one of the following: 3480, OD-Thick, OD-Thin, DECDLT, 8MM, 4MM, D2, VHS, 3590, CD, TRAVAN, DTF, BETACAM, AUDIOTAPE) export DAS_MEDIUM ACI_MEDIA_TYPE = same-as-DAS_MEDIUM export ACI_MEDIA_TYPE |
对于 StorageTek 筒仓,再输入以下 4 行:
CSI_HOSTNAME = name-of-ACSLS-system export CSI_HOSTNAME /networker-binaries-path/mini_el & /networker-binaries-path/ssi & |
并行计算和设备数的最大值取决于所购买的 Backup 产品和启用的存储节点数,如 表 1-1 所示。若不考虑启用的存储节点数,则并行计算的最大限制值为 512;设备数的最大限制值为 256。
表 1-1
Backup 产品 |
对于每个启用的存储节点 |
无存储节点 |
---|---|---|
Server Edition(服务器版) |
并行数: 32 最大值 = (32 x 节点数) + 32 |
并行数: 32 |
设备数: 16 最大值 = (16 x 节点数) + 16 |
设备数: 16 |
|
NetWork Edition(网络版) |
并行数: 32 最大值 = (32 x 节点数) + 32 |
并行数: 32 |
设备数: 16 最大值 = (16 x 节点数) + 16 |
设备数: 16 |
|
Power Edition(强力版) |
并行数: 32 最大值 = (32 x 节点数) + 64 |
并行数: 64 |
设备数: 16 最大值 = (16 x 节点数) + 32 |
设备数: 32 |
如果安装了 Backup 5.0 客户软件的 Backup 客户的系统时钟设置与 Backup 服务器的系统时钟设置有超过一分钟的差异,您将在调用 savegrp 程序的预定备份过程中收到以下消息:
Warning: unsynchronized client clock detected |
如果同步的差距小于 2 分钟,您将看到这些错误,但仍支持备份计划。(在安装了早先版本的 Backup 客户软件的机器上并不出现这种情况。)要避免这种情况,须保持服务器时钟和客户时钟相互同步在一分钟以内。
当提示您指定用于联系客户的授权的服务器的名称时,如果您不指明任何备份服务器,则所有备份服务器都有权联系此客户。未能指定一个或一个以上的授权的备份服务器的列表将允许任何备份服务器联系此客户。
当执行灾难恢复时,某些情况需要在执行灾难恢复前进行附加配置。
如果您有一个以上的媒体设备,您必须在开始灾难恢复前配置设备。Backup 安装时创建的缺省设备总是一个 4mm 设备。如果您的设备不是 4mm 设备,则必须从 Backup 内删除此设备,然后创建一个正确的设备类型。
在重新安装 Backup 之后和启动 mmrecov 之前,请为服务器编辑客户资源并设置其浏览和保持策略为 10 年。这样就使得 mmrecov 能恢复所有该服务器的记录。如果您不这么做,虽然所有记录都会恢复,但是超过一个月的任何记录都将随即被放弃(因为浏览策略缺省为一个月)。
如果您已将服务器的文件索引路径重定位到一个新位置,则您必须在开始灾难恢复之前编辑客户索引路径资源。正确的步骤是首先变更索引路径,使之与发生灾难之前使用的路径匹配。然后重启服务以警告 Backup 索引路径已变更。最后,从 /usr/sbin/nsr 目录运行 nsrck -c 以创建一个空的文件索引用于向其中恢复记录。
如果您在 nsrjb 命令中使用了两次 -o 选项,第一个 -o 将被忽略。例如,如果您输入:
# nsrjb -o notreadonly -o notfull -S 2 |
-o notreadonly 选项将不执行。若要两项均执行,必须按如下方法输入此命令:
# nsrjb -Y -o notreadonly -S n # nsrjb -Y -o notfull -S n |
保存集恢复特性目前在运行 Windows 95 的计算机上还不能工作。即将完成的一个修补程序将修好在 Windows 95 上的保存集恢复功能。
保存集恢复特性在 Windows NT 客户上可用,但在某些情况下,该客户的用户接口不能显示此恢复所要求的正确的磁盘空间大小。请不要考虑这个不正确的信息,继续进行恢复。