数据损坏后恢复共享磁盘集群

如果共享磁盘集群发生故障,必须对受影响的数据库空间执行复原。需要执行的复原类型取决于是否损坏了关键数据。

关键数据已损坏

如果主服务器发生了故障,导致根数据库、包含逻辑日志文件的数据库空间或包含物理日志的数据库空间损坏,那么必须将失败的数据库服务器视为其磁盘上没有数据。 必须对主服务器执行完全复原。在这种情况下,主服务器和 SD 辅助服务器处于脱机状态。

要在介质出现严重故障之后恢复共享磁盘集群,请执行以下操作:

  1. 对主服务器执行完全复原。根据备份是使用 ON-Bar 还是 ontape 实用程序执行的,运行以下某个命令:
    • onbar -r
    • ontape -r
    复原完成之后,主服务器将重新启动。
  2. 重新启动 SD 辅助服务器。
此外,也可以对主服务器上的关键数据库空间执行冷复原,重新启动 SD 辅助服务器,然后对非关键数据库空间执行热复原。

关键数据未损坏

如果不包含关键介质的磁盘出现故障,可以使用热复原来复原受影响的数据库空间。在这种情况下,主服务器和 SD 辅助服务器处于联机状态。

要恢复共享磁盘集群中的非关键数据,请执行以下操作:

  1. 关闭并重新启动 SD 辅助服务器。
  2. 对受影响的数据库空间执行热复原。根据备份是使用 ON-Bar 还是 ontape 实用程序执行的,运行以下某个命令:
    • onbar -r 加上要复原的数据库空间的名称
    • ontape -r -D 加上要复原的数据库空间的名称