首次启动 RS 辅助服务器

在完成 RS 辅助服务器的硬件配置后,就可以随时启动 RS 辅助服务器,并将其连接到主服务器。

假设您想要启动主服务器和 RS 辅助服务器(ServerAServerB)。在以下步骤中描述了启动服务器的过程(使用 ServerA 作为主数据库服务器并使用 ServerB 作为 RS 辅助数据库服务器)。上表列出了执行每一步骤所需的命令。

该过程要求对主服务器进行备份,然后将备份复原到辅助服务器上。您可以使用 ontapeON-Bar 执行备份与复原。您必须在整个过程中使用相同的实用程序。
重要: 即使使用 ON-Bar 执行备份与复原,两个数据库服务器上仍然需要 ontape 实用程序来执行备份和应用逻辑日志。不要从参与 HDR 集群环境的数据库服务器除去 ontape 实用程序。
您还可以使用用于外部备份与复原的标准 ON-Barontape 命令来设置 RS 辅助服务器。

要启动带有 RS 辅助服务器的主服务器,请执行以下操作:

  1. 在两个数据库服务器上均安装用户定义的类型、用户定义的例程和 DataBlade 模块,然后仅在 ServerA 上注册它们。

    有关如何安装用户定义的类型或用户定义的例程的信息,请参阅 GBase 8s 用户定义的例程与数据类型开发者指南。有关如何安装 DataBlade 模块的信息,请参阅《GBase 8s DataBlade 模块安装和注册指南》。

  2. 激活主服务器上的索引页日志记录。
  3. 记录主服务器上 RS 辅助服务器的身份。 首次建立主服务器和 RS 辅助服务器之间的连接时,可选密码在这两者之间提供认证。
  4. 创建 ServerA 的 0 级备份。
  5. 从您在步骤 4 中创建的 0 级备份执行对 ServerB 的物理复原。不要执行逻辑复原。
    使用适当的命令:
    • 使用 onbar -r -p 命令来执行物理复原。
    • 使用 onbar -r -p -e 命令来执行物理外部复原。
    • 使用 ontape -p 选项。(不要使用 ontape -r 选项,因为它同时执行物理复原和逻辑复原。)
    • 使用 ontape -p -e 命令来执行物理外部复原。

  6. 使用 onmode -d RSS ServerA password 命令可将 ServerB 的类型设置为 RS 辅助服务器,并指示相关联的主数据库服务器。

    ServerB 尝试建立与主数据库服务器 (ServerA) 的连接,并启动操作。必须成功建立连接。

    辅助数据库服务器使用自步骤 4 以来写入主数据库服务器的逻辑日志记录来执行逻辑恢复。如果所有这些逻辑日志记录仍然位于主数据库服务器磁盘上,那么主数据库服务器将通过网络将这些记录直接发送到 RS 辅助服务器,然后自动执行逻辑恢复。

    如果您已备份并释放主数据库服务器上的逻辑日志文件,那么这些文件中的记录不再在磁盘上。 辅助数据库服务器会提示您从磁带恢复这些文件。在这种情况下,您必须执行步骤 8
    重要: 在同一会话期间,必须完成步骤 56。如果必须在步骤 5 后关闭并重新启动辅助数据库服务器,那么必须重新执行步骤 5
  7. 如果写入主数据库服务器的逻辑日志记录不再在主磁盘上,那么辅助数据库服务器会提示您从磁带备份恢复这些文件。

    如果辅助数据库服务器必须通过网络读取备份逻辑日志文件,那么将辅助数据库服务器上的磁带设备参数设置为正在运行主数据库服务器的计算机上的设备或设置为与主数据库服务器处于相同位置的设备。

    在您恢复磁带上的所有逻辑日志文件后,逻辑复原将完成使用主数据库服务器磁盘上的逻辑日志文件。

表 1. 首次启动带有 RS 辅助服务器的主服务器的步骤
步骤 在主服务器上 在 RS 辅助服务器上
1. 安装 UDR、UDT 和 DataBlade 模块。

注册 UDR、UDT 和 DataBlade 模块。

安装 UDR、UDT 和 DataBlade 模块。
2. onmode 命令

onmode -wf LOG_INDEX_BUILDS=1

 
3. onmode 命令

onmode -d add RSS rss_servername password

 
4. ontape 命令

ontape -s -L 0

ON-Bar 命令

onbar -b -L 0

 
5.   ontape 命令

ontape -pontape -p -e

当提示您备份日志时回答

ON-Bar 命令

onbar -r -ponbar -r -p -e

6.   onmode 命令

onmode -d RSS primary_servername password

如果自步骤 1 以来写入主数据库服务器的所有逻辑日志记录仍位于主数据库服务器磁盘上,那么辅助数据库服务器将读取这些记录以执行逻辑恢复。(否则,必须执行步骤 8)。

7.   ontape 命令

ontape -l

ON-Bar 命令 onbar -r -l

仅当辅助数据库服务器提示您从磁带备份恢复逻辑日志文件时,才需要执行此步骤。