本附录:
概述并说明每个实用程序、它们的用途以及它们为何非常重要。
概括介绍灾难恢复方案。
ACSLS 提供了三种强大并且完全不同的方法来备份数据库和 ACSLS 控制文件。每个实用程序执行不同的功能,所有方法在完整的灾难恢复计划中都发挥着重要作用。
ACSLS 提供了自动化数据库保护服务。这些自动化保护服务保护 ACSLS 数据库的日常运行,防止发生可能导致意外后果的更改或防止因数据库损坏而发生更改。
借助这些自动化备份保护服务,您可以将数据库还原至从现在到保留期结束的任何备份时间。本附录稍后将讨论还原工具。
本部分讨论自动化备份方法,以及为什么使用它们。
ACSLS 默认备份目录
在 ACSLS 的初始安装期间,系统会提示您提供用于备份的目录名称(默认为 /export/backup
)。备份活动在此目录中发生。
完整数据库备份在该目录中执行并使用日期命名惯例放置在该目录中:
/export/backup/yyyy-mm-dd-hh:mm:ss.tar.
执行每日备份的时间可以通过更改 acsss_config
中的 "Automatic Backup Variables" 进行修改。
有关更改默认备份行为的信息,请参阅设置控制 ACSLS 行为的变量。
数据库保留期
ACSLS 中影响自动备份的另一个可配置参数是数据库保留期。它定义为 ACSLS 保留备份的时间长度。
保留期的默认值为 8 天。
有关更改默认备份行为的信息,请参阅设置控制 ACSLS 行为的变量。
还可以使用 acsss_config
修改保留期。
ACSLS 提供了名为 bdb.acsss
的实用程序,该实用程序使用命令行备份重要 ACSLS 数据。此方法还可用于在环境由相同硬件、操作系统级别和 ACSLS 版本组成的情况下还原 ACSLS 数据库。请参阅bdb.acsss。
在不带任何命令行选项使用时,bdb.acsss
能够创建数据库备份并将其存储在默认备份目录中。所有重要 ACSLS 数据库和 ACSLS 控制文件都备份到单个文件中。此文件然后可用于在发生某些情况(如内部磁盘或主板故障)时将 ACSLS 还原至之前在相同硬件上的状态。
rdb_acsss
实用程序允许使用 '-f
' 选项,该选项可用于指定文件和位置 (rdb.acsss -f /path/my_file
) 或磁带设备
(-f /dev/rmt/0mn
)。使用磁带设备时,请勿提供磁带设备上的文件名。
ACSLS 提供了名为 db_export.sh
的实用程序,该实用程序用于导出 ACSLS 数据库、ACSLS 控制文件和任何定制动态变量。db_export.sh
实用程序负责将 ACSLS 数据库转储到逗号分隔的 ACSII 文件、创建 ACSLS 控制文件的副本,以及创建动态变量的副本。此方法用于迁移至 ACSLS 的更新版本,不建议用于每日备份操作,因为执行导出之前 ACSLS 和数据库都必须关闭。
db_export.sh
命令行实用程序是在不同级别的服务器硬件、操作系统版本和 ACSLS 的不同发行版之间迁移数据库的首选方法。不带任何选项时,它可与本地默认磁带设备结合使用,例如 /dev/0mn
。此磁带然后可移至任何位置,ACSLS 和关联的 ACSLS 控制文件可还原至任何操作系统版本或任何 ACSLS 级别。
注:
尽管可以选择任何磁带设备,但是应使用无重绕设备。db_export 实用程序创建两个文件。如果选择重绕设备,则创建第二个文件时将覆盖第一个文件(数据文件)。与在 bdb.acsss
实用程序中一样,'-f
' 选项可用于指定除系统默认磁带设备之外的磁带设备。直接执行
db_export.sh /dev/0mn
或者使用此选项指定任何附加的磁带设备。
-f
选项还允许将数据库导出到指定的文件。使用此方法时,您将发现创建了两个文件-一个您指定的文件,还有一个具有 .misc
扩展名的文件。两个文件都必须传输到服务器,在其中将导入文件以确保成功导入。
使用或不使用 -f
选项执行 db_export.sh
实用程序时,系统将提示您选择要导出到的 ACSLS 的版本。
db_export.sh
中的菜单选项包括:
1: ACSLS 7.3 2: ACSLS 8.0, 8.0.1, 8.0.2, 8.1 3. ACSLS 8.2 or 8.3 4. ACSLS 8.4 E: Exit Please select by number (or E to exit):
ACSLS 使用两种不同的恢复工具来还原所有备份和导出。两种工具都提供了菜单驱动式用户界面和易于选择的选项。两个实用程序为:
rdb.acsss
-同时适用于自动和手动备份的恢复工具
db_import.sh
-还原从相同版本的 ACSLS、不同版本的 ACSLS 或不同硬件平台导出的数据库和/或 ACSLS 控制文件。此选项还允许恢复定制动态变量。
rdb.acsss
实用程序使用自动备份功能或 bdb.acsss
实用程序创建的备份来还原 ACSLS 数据库和 ACSLS 控制文件。ACSLS 控制文件位于 $ACS_HOME/data
中,并为 ACSLS 定义一些不同的环境变量。它们指定访问控制设置、暂存首选项、扩展存储 LSM、定制 volrpt
设置和卷属性(适用于 watch_vols
实用程序)等等。
请参阅rdb.acsss,以了解相关选项和过程。
ACSLS 提供了 db_import.sh
实用程序,该实用程序用于还原从相同版本的 ACSLS、不同版本的 ACSLS、甚至不同硬件平台导出的数据库。与 rdb.acsss
一样,它提供了简单易读的菜单驱动式用户界面,允许您选择要执行的任务。
db_import.sh
实用程序可以不带任何选项使用,或者您可以提供带路径和文件名参数的
'-f'
选项。从命令行执行不带任何选项的 db_import.sh
时,实用程序将在本地磁带设备上查找导出的数据库。它首先检查导出的数据库是否存在,再验证其是否为有效的数据库导出文件,然后显示具有四个选项的菜单。
注:
您还可以针对非默认设备提供带磁带设备的-f
选项 (-f /dev/rmt/0mn
)。尽管您可以提供任何有效的磁带设备,但是要求您提供无重绕设备。db_import.sh
实用程序使用两个文件-一个对应数据,一个对应控制文件。如果您使用重绕设备,则恢复数据文件之后,磁带将重绕并且控制文件将出现问题。如果您提供带路径和文件名的 -f
选项,则 db_import.sh
使用提供的文件名作为导出的数据库文件。与本地磁带设备一样,它首先检查文件是否存在,然后验证提供的文件名是否为导出的数据库文件。如果提供的文件是有效导出,则它会显示一个菜单。菜单选项包括:
选项 1-从导出文件导入数据库表、控制文件和动态变量。
此选项引入磁带库数据库以及在导出版本中保留的所有定制更新。
选项 2-仅从导出文件导入数据库表。
此选项引入完整磁带库配置和卷数据集,但是不应用在导出版本中执行的任何系统定制。
选项 3-仅从导出文件导入控制文件。
此选项不修改当前磁带库数据库,它仅引入从之前版本导出的定制设置。
选项 4-合并导出文件中的定制动态变量。
此选项将导出版本中的所有定制设置与当前版本合并。请参见设置控制 ACSLS 行为的变量。
本部分讨论灾难情形。
以 acsss
用户身份,在运行恢复之前停止 ACSLS。
$ acsss db $ rdb.acsss
选择选项 2。请参阅rdb.acsss。
恢复完成时,启动 ACSLS:acsss enable
。
安装操作系统。
使用之前服务器中的设置配置新的服务器和操作系统。
安装 ACSLS。
将备份磁带或 FTP 备份文件插入到服务器。
启动 rdb.acsss
实用程序。
选择选项 2。请参阅rdb.acsss。
退出 rdb.acsss
。
启动 ACSLS 并根据数据库备份和还原过程进行测试。
安装操作系统。
安装 ACSLS。
将 ACSLS 服务器到服务器备份文件放置到适当的位置。
输入 rdb.acsss
。请参阅rdb.acsss。
选择选项 3。
恢复实用程序完成时,启动 ACSLS 并根据数据库备份和还原过程进行测试。