主服务器发生故障时重新启动

在主服务器发生故障后重新启动 HDR 或 RS 集群的过程取决于是否辅助服务器是否成为主服务器,以及该辅助服务器成为主服务器的方法。

辅助数据库服务器未更改为标准数据库服务器

如果主数据库服务器发生故障后必须重新启动 HDR 或 RS 集群,并且辅助数据库服务器没有更改为标准数据库服务器,请使用 oninit 命令启动主数据库服务器。

辅助数据库服务器已手动更改为标准数据库服务器

如果主数据库服务器发生故障后必须重新启动 HDR 或 RS 集群,并且您已将辅助数据库服务器手动更改为标准数据库服务器,请完成下表中的步骤。
表 1. 将辅助数据库服务器更改为标准服务器后的重新启动步骤
步骤 在主数据库服务器上 在辅助数据库服务器上
1.   onmode -s

该步骤将辅助数据库服务器(现为标准服务器)变为静默方式。所有连接至该数据库服务器的客户机必须断开连接。执行更新的应用程序必须重定向到主服务器。

2.   onmode -d secondary prim_name
3. oninit

如果所有写入辅助数据库服务器的逻辑日志记录仍在辅助数据库服务器磁盘上,那么当您发出 oninit 命令时主数据库服务器将从该磁盘恢复这些记录。

如果您已备份并释放辅助数据库服务器上的逻辑日志文件,那么这些文件中的记录不再在磁盘上。 在这种情况下,会提示您从磁带恢复这些逻辑日志文件(步骤 4)。

对于 ontape 用户:

如果您希望通过网络读取逻辑日志记录,请将逻辑日志磁带设备设置为正在运行辅助数据库服务器的计算机上的设备。

 
4. 如果提示您从磁带恢复逻辑日志记录,请执行此步骤。

ontape 命令

ontape -l

ON-Bar 命令

onbar -r -l

 

辅助数据库服务器已自动更改为标准数据库服务器

如果主数据库服务器发生故障后必须重新启动 HDR 或 RS 集群,并且辅助数据库服务器已自动更改为标准数据库服务器,请完成下表中所示的步骤。
表 2. 将辅助数据库服务器更改为标准服务器后的自动重新启动步骤
步骤 在主数据库服务器上 在辅助数据库服务器上
1. % oninit

如果 DRAUTO = 1,那么此数据库服务器的类型将设置为主数据库服务器。

如果 DRAUTO = 2,那么当此数据库服务器重新启动时,其类型将设置为辅助数据库服务器。

如果所有写入辅助数据库服务器的逻辑日志记录仍在辅助数据库服务器磁盘上,那么当您发出 oninit 命令时主数据库服务器将从该磁盘恢复这些记录。

如果您已备份和释放的逻辑日志文件位于辅助数据库服务器上,那么这些文件中的记录将不再位于磁盘之上。在这种情况下,会提示您从磁带恢复这些逻辑日志文件(步骤 2)。

对于 ontape 用户:
  • 将逻辑日志磁带设备设置为正在运行辅助数据库服务器的计算机上的设备。

如果 DRAUTO = 1 ,那么当您进行主备份时,辅助数据库服务器将自动平稳关闭。这可确保断开所有客户机的连接。然后,类型切换回辅助。执行更新的所有应用程序必须重定向到主数据库服务器。

如果 DRAUTO = 2,那么辅助数据库服务器将自动转换为主数据库服务器。在旧的主数据库服务器重新启动并与其他服务器连接,并确定它现在是主数据库服务器之后,它将成为辅助数据库服务器。

2.

如果提示您从磁带恢复逻辑日志记录,请执行此步骤。

ontape 命令

% ontape -l

ON-Bar 命令

onbar -r -l