返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

设置获取连接时使用的负载均衡策略 .................
34

在高可用性集群中,
使用 SDS_ALTERNATE 配置参数来定义在主服务器与 SD 辅助服务器之
间通信的替代方式。
onconfig.std 值
NONE(未配置 SD 辅助服务器替代通信路径。)

在主服务器与 SD 辅助服务器之间,用作替代通信路径的 blobspace 名称。
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
如果在主服务器与 SD 辅助服务器之间的网络不可用,
则您设置 SDS_ALTERNATE 配置参数
并创建共享 blobspace 来允许高可用性集群中的主服务器和所有 SD 辅助服务器使用替
代通信路径。 当 SD 服务器即将故障转移并成为主服务器,但 TCP/IP 通信不可用时,使
用 SDS_ALTERNATE 配置参数设置的共享 blobspace 将关闭程序传递到原先的主服务器。
在主服务器和所有 SD 辅助服务器上,设置 SDS_ALTERNATE 配置参数为相同的值。
设置 SDS_ALTERNATE 配置参数之前,您必须在主服务器上创建共享 blobspace。例如,在
主服务器上输入下列命令来创建名为 sds_alt_comm 的 blobspace:
onspaces -c -b sds_alt_comm -g -p -o -s
请运行下列命令来切换到下一个逻辑日志文件,以便启用新创建的 blobspace:
onmode -l
在高可用性集群中的每一 SD 辅助服务器上,
设置 SDS_ALTERNATE 配置参数来指向主服务
器上的 blobspace。
SDS_ALTERNATE sds_alt_comm

仅当您在外部备份数据后,才能够在丢失磁盘或整个系统的情况下从外部进行恢复。 必须
对外部备份与恢复使用相同的第三方实用程序。要从外部恢复存储空间,请将已备份的数
据复制到磁盘。使用 ontape -p -e 命令将存储空间标记为已物理恢复,通过 ontape -l 命令
重放逻辑日志,并使存储空间重新联机。如果未指定外部恢复命令,那么数据库服务器无
法将这些存储空间的状态更新为联机。
您只能使用 ontape 执行外部冷恢复。
外部冷恢复将存储空间标记为已物理恢复,
然后对所
有存储空间执行逻辑恢复。
当执行外部冷恢复时,ontape 并不首先尝试从数据库服务器回收逻辑日志文件,因为外部
备份已经复制了所有逻辑日志数据。
要回收逻辑日志,
请在复制外部备份之前执行 ontape -S,
然后执行外部恢复 (ontape -p -e)。

使用外部恢复命令
ontape -p -e 命令用于执行外部冷恢复。该命令将存储空间标记为已物理恢复。下图显示外
部物理恢复语法。
执行外部物理恢复

元素
用途
关键注意事项
-e
指定外部恢复
必须与 -p 选项一起使用。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 165 -
元素
用途
关键注意事项
-p
指定物理恢复。
在冷恢复中,
如果未指定存储空间名称,
那么所
有存储空间都将标记为已恢复。物理恢复完成
后,您必须执行逻辑恢复。
ontape -l 命令用于执行逻辑恢复。有关更多信息,请参阅ontape 实用程序执行恢复的语法。


外部恢复的规则
开始外部恢复之前,请了解从外部备份可恢复以及无法恢复的内容,并注意外部恢复的规
则。
这些需求和规则如下:

必须从外部备份进行外部恢复。尽管外部备份被视为 0 级备份,但它实际上可能
是非 GBase 8s 增量备份。

不能从外部恢复临时数据库空间。

不能从常规 ontape 备份执行外部恢复。

如果使用 ontape,您无法验证是否在从正确的备份进行恢复以及存储介质是否可
读。

如果多个外部备份在不同的时间进行,
那么外部恢复将使用最早的备份中的开始逻
辑日志。

应在切换包含关键存储空间的磁盘之前回收逻辑日志 (ontape -l)。

如果正在恢复关键数据库空间,那么数据库服务器必须处于脱机状态。

如果正在恢复 rootdbs,那么在恢复期间应禁用镜像。

数据库服务器实例的所有关键数据库空间的外部备份必须同时进行。
必须在同一个
onmode -c block … onmode -c unblock 命令编组中备份了所有关键的数据库空间。

重命名块
您可以使用其他恢复方法的重命名选项语法,对外部冷恢复中的块进行重命名。
在外部冷恢复过程中使用以下命令对块进行重命名:
ontape -p -e -rename -f
filename

ontape -p -e -rename -p old_path -o old_offset-n new_path-o new_offset

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 166 -

执行外部冷恢复
如果在冷恢复过程中指定 ontape -p -e 命令,
那么必须恢复所有存储空间。
使用 ontape -p -e
命令来恢复所有存储空间。
要执行外部冷恢复:
1. 使用 onmode -ky 命令来关闭数据库服务器。
2. 要从外部备份恢复存储空间,请使用复制命令,例如 UNIX™ 上的 cp、dd 或 tar,
或使用文件备份程序。
您必须将存储空间恢复为与原始数据相同的路径。
3. 要对所有存储空间执行外部恢复,然后执行逻辑恢复,请使用以下命令:

ontape -p -e

ontape -l

外部恢复命令的示例
下表包含外部恢复命令的示例。
外部恢复命令
操作
注释
ontape -p -e
ontape -l
物理外部恢复和逻辑恢

系统从最早的外部备份恢复逻辑日
志。
ontape -p -e -rename
-f
使用已重命名的块执行
外部冷恢复


使用外部备份与恢复来初始化 HDR
您可以使用外部备份来初始化“高可用性数据复制”(HDR)。
要使用外部备份与恢复来初始化 HDR:
1. 使用 onmode -c block 命令来阻塞源数据库服务器。
2. 在外部备份源数据库服务器上的所有块。
3. 备份完成时,使用 onmode -c unblock 命令来取消阻塞源数据库服务器。
4. 使用以下命令来使源数据库服务器成为主服务器:onmode -d primary
secondary_servername
5. 在目标数据库服务器上,通过复制或文件备份程序从外部备份恢复数据。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 167 -
6. 在目标数据库服务器上,使用 ontape -p -e 命令恢复所有块的外部备份。
7. 使用以下命令来使目标数据库服务器成为辅助服务器:onmode -d secondary
primary_servername
8. 如果从步骤 1 以来写入到主数据库服务器中的逻辑日志记录仍然驻留在主数据库
服务器磁盘上,那么辅助数据库服务器将读取这些记录以执行逻辑恢复。否则,使
用 ontape -l 命令来执行逻辑恢复。
数据库服务器可操作消息将显示在主服务器和辅助服务器上的消息日志中。

5 GBase 8s Primary Storage Manager
GBase 8s 主存储管理器 管理使用文件设备(磁盘)的 ON-Bar 备份与恢复操作(包括并
行备份)的存储。