返回首页

gbase数据、南大通用产品文档:GBase8cKylin V10 环境

更新日期:2024年09月11日

麒麟操作系统KYSEC 提供三种安全模式:强制模式(Normal)、警告模式(Warning)和软
模式(Softmode)。
在GBase 8c 集群安装过程中调用若干脚本文件,
可能存在不弹出授权认证
窗口而直接认证失败的问题,进而导致安装失败。
因此当KYSEC 为强制模式或警告模式时,需要关闭安全授权认证。如为软模式,可忽
略此操作说明。操作步骤如下:
步骤1 查看当前KYSEC 的安全状态,使用如下命令:
[root@gbase8c ~]# getstatus
步骤2 关闭麒麟操作系统的安全授权认证,使用如下命令:
[root@gbase8c ~]# setstatus softmode -p

ON-Bar 备份与恢复操作需要一个通过 XBSA 共享库接口与 ON-Bar 集成的存储管理器。

您可以选择将 GBase 8s 主存储管理器、
GBase Tivoli Storage Manager (TSM) 或第三方存储
管理器与 ON-Bar 一起使用。GBase 8s Primary Storage Manager 与 GBase 8s 捆绑在一起。
如果您要使用 TSM,那么 ON-Bar 与 TSM 通信所需的 XBSA 共享库是与 GBase 8s 捆
绑在一起的。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 23 -
您可以选择将 Storage Manager、GBase Tivoli Storage Manager (TSM) 或第三方存储管理器
与 ON-Bar 一起使用。Storage Manager 是随数据库服务器一起安装的。如果使用 TSM,
那么 ON-Bar 与 TSM 通信所需的 XBSA 共享库是与数据库 GBase 8s 捆绑在一起的。
GBase 8s Primary Storage Manager 为仅使用文件设备(磁盘)而非磁带的 ON-Bar 备份与
恢复操作
(包括并行备份)
管理存储。
缺省情况下,
GBase 8s 主存储管理器 是使用 GBase
8s Primary Storage Manager 中指定的信息和一些 ON-Bar 配置参数自动配置的。当您使用
onpsm 实用程序时,也会自动配置该存储管理器。您可以更改配置。有关信息,请参阅
《GBase 8s Primary Storage Manager》和配置 GBase 8s Primary Storage Manager。

确定您所需要的存储设备
在备份之前,请确定需要的存储设备及其数量。
询问以下的相互关联的问题来确定您需要什么样的存储设备。例如:存储设备的速度和类
型将部分决定您所需要的存储设备数。

需要什么类型的存储设备?
事务卷和数据库的大小是确定您需要什么样的存储设备类型的主要因素。
Storage Manager 支持简单的磁带设备(如 QIC、4 毫米、8 毫米、DLT 磁带)、
光盘设备以及磁盘的备份。如果 Storage Manager 不能管理您需要的存储设备,那
么需要购买不同的存储管理器。
有关更多信息,
请参阅
《GBase 8s Storage Manager 管
理员指南》。

每个设备的可用性需求是什么?
对您的存储设备来说,允许随机和顺序存取是否很重要?如果重要,那么您将不能
使用磁带存储设备。

需要多少存储设备?
Storage Manager 针对每个主机最多支持四个设备。
需要的存储设备数取决于:拥有的存储设备、数据库服务器上发生的事务活动量、
吞吐速度、允许用于备份的时间以及其他相似因素。

sm_versions 文件中的存储管理器定义
有些存储管理器(除了 GBase 8s 主存储管理器)必须在 sm_versions 文件中存在条目。存
储管理器必须在 sm_versions 文件中存在条目。
sm_versions 文件中的存储管理器的定义使用以下格式:
1|XBSA_ver|sm_name|sm_ver
在该格式中,XBSA_ver 是存储管理器的 XBSA 共享库的发行版,sm_name 是存储管理器
的名称,sm_ver 是存储管理器版本。字段最大长度为 128 个字符。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 24 -
在 ON-Bar 使用 Tivoli Storage Manager、Storage Manager 和第三方存储管理器启动备份或
恢复进程之前,ON-Bar 会调用当前安装的特定于存储管理器的 XBSA 共享库版本以获取
其版本号。如果该版本与当前的 ON-Bar 版本兼容,并已在 sm_versions 文件中定义,那
么 ON-Bar 开始执行所请求的操作。

配置 Storage Manager
您可以将 Storage Manager 与 ON-Bar 一起使用。
Storage Manager 服务器与 GBase 8s 一起安装在 UNIX™ 上。
多个数据库服务器实例可以共
享一个 Storage Manager 实例。
限制: 在每台计算机上安装 Storage
Manager 的一个副本,以防止可能与 XBSA 共享库的冲
突。不要在同一台计算机上运行 Storage Manager 与 Legato NetWorker,因为它们相互冲突。

有关如何设置 Storage Manager 以与 ON-Bar 一起工作的指示信息,请参阅《GBase 8s
Storage Manager 管理员指南》。
在将 Storage Manager 用于备份前,请执行以下任务:

设置特定环境变量和配置参数

更新 sm_versions 文件中存储管理器的定义。
设置 Storage Manager 环境变量和 onconfig 参数
当您使用 Storage Manager 时,
必须设置特定环境变量。
可以在 onbar 脚本或您的环境中设
置这些必需的环境变量。
有关更多信息,
请参阅
《GBase 8s Storage Manager 管理员指南》


如果使用 Storage Manager,那么可以在 onconfig 文件的 ISM_DATA_POOL 和
ISM_LOG_POOL 配置参数中指定存储空间和逻辑日志的卷池名称。
ISM_DATA_POOL 配
置参数指定用于备份存储空间的卷池。ISM_LOG_POOL 配置参数指定用于备份逻辑日志
的卷池。
如果没有设置这些配置参数,那么它们的缺省值为卷池名称 ISMData 和 ISMLogs。
相关信息请参阅《GBase 8s Storage Manager 管理员指南》。
更新 sm_versions 文件中的存储管理器定义以用于 Storage Manager
ON-Bar 启动备份或恢复进程之前,它调用当前安装的特定于存储管理器的 XBSA 共享库
版本以获取它的版本号。如果该版本与当前的 ON-Bar 版本兼容,并已在 sm_versions 文件
中定义,那么 ON-Bar 开始执行所请求的操作。
要更新 sm_versions 文件中的存储管理器定义:
1. 将 sm_versions.std 模板复制到新文件 sm_versions 中,该文件位于 UNIX 上
的 $GBASEDBTDIR/etc 目录中。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 25 -
2. 发出 ism_startup -init 命令以使用正确的版本号和存储管理器名称自动更
新 sm_versions,或手动编辑 sm_versions。
重要: ism_startup -init 命令擦除先前备份的记录。
如果要安装 Storage Manager 补丁,必须手动编辑 sm_versions。
如果手动编辑 sm_versions,必须将 Storage Manager 置于 sm_name 字段中。
3. 停止当前运行的所有 ON-Bar 进程(onbar_d、onbar_w 或 onbar_m),然后重新启
动它们以使更改生效。
以下示例显示 sm_versions 文件中的 Storage Manager 定义:
1|1.0.1|ism| ISM.2.20.UC1.114|

配置 TSM
要将 Tivoli Storage Manager (TSM) 与 GBase 8s 数据库一起使用,您必须在数据库服务器
计算机上安装和配置 Tivoli Storage Manager 客户机,
并在存储计算机上安装和配置 Tivoli
Storage Manager。
此外,您必须配置 GBase 8s Interface for TSM,并在 GBase 8s 数据库服务器计算机上执行
其他 TSM 配置任务。要配置 TSM:
1. 编辑 TSM 客户机选项文件。
2. 指定由服务器用于备份的 TSM 管理类。
3. 设置 GBase 8s Interface for TSM 环境变量
4. 向 TSM 服务器注册。
5. 初始化 GBase 8s Interface for TSM。
6. 更新 sm_versions 文件中的存储管理器定义。
这些任务将在以下各部分中进行说明。
有关 TSM 的详细信息,请阅读以下手册:

Tivoli Storage Manager 备份/归档客户机安装与用户指南

Tivoli Storage Manager 使用应用程序界面

ivoli Storage Manager 管理员指南

Tivoli Storage Manager 管理员参考大全
编辑 TSM 客户机选项文件
GBase 8s Interface for Tivoli Storage Manager (TSM) 使用 TSM API 与 TSM 服务器进行通
信。缺省情况下,GBase 8s Interface for TSM 使用客户机用户选项文件 (dsm.opt) 以及(在
UNIX™ 系统上)
客户机系统选项文件 (dsm.sys),
这两个文件均位于 TSM API 安装目录中。


GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 26 -
在 UNIX 系统上,以 root 用户身份编辑 dsm.opt 和 dsm.sys 文件:

指定要在客户机用户选项文件 dsm.opt 中使用的 TSM 服务器。

在客户机系统选项文件 dsm.sys 中,标识 TSM 服务器名称、通信方法和服务器选
项。
使用随 TSM API 一起分发的样本 dsm.opt.smp 和 dsm.sys.smp 文件,以帮助您快速入门。
请参阅 TSM 安装客户机和 TSM 跟踪设置指南 以获取有关您可在这些文件中指定的选项
的信息。
编辑 TSM 客户机用户选项文件
可以编辑 GBase 8s Tivoli Storage Manager (TSM) 客户机用户选项文件 dsm.opt。此文件必
须引用正确的 TSM 服务器实例,如 dsm.sys文件中列出的那样。
在 dsm.opt 文件中设置以下选项:
SERVERNAME
标识 GBase 8s Interface for TSM 为获取服务所访问的 TSM 服务器实例,
如 dsm.sys 文件中列出的那样。
TRACEFILE
将跟踪输出信息发送到指定的文件。
TRACEFLAG
设置特定跟踪标志
编辑 TSM 客户机系统选项文件
可以编辑 GBase 8s Tivoli Storage Manager (TSM) 客户机系统选项文件 dsm.sys。此文件必
须引用正确的 TSM 服务器地址和通信方法。
在 dsm.sys 文件中设置以下 TSM 选项非常重要:
SERVERNAME
指定要用于标识服务器的名称,该服务器名称在 dsm.opt 文件中引用,并用于创建包
含该服务器的选项的实例。
COMMMETHOD
标识通信方法。
TCPSERVERADDRESS
标识 TSM 服务器。
PASSWORDACCESS
指定 GENERATE 来存储 TSM 密码。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 27 -
dsm.opt 和 dsm.sys 文件中的 SERVERNAME 选项只定义服务器实例名称。
TCPSERVERADDRESS 选项控制所访问的服务器。
您可以在 dsm.sys 文件中设置多个服务器实例。请参阅《Tivoli Storage Manager 备份/归档
客户机安装与用户指南》以获取有关多个服务器实例的信息。
为备份指定 TSM 管理类
当您备份数据库时,将使用节点的缺省管理类。您可以使用在 INCLUDE 选项中指定的不
同值来覆盖缺省值。
INCLUDE 选项位于包含-排除选项文件中。
包含-排除选项文件的文件名位于客户机系统选
项文件 (dsm.sys) 中。 有关更多信息,请参阅《Tivoli Storage Manager 备份/归档客户机安
装与用户指南》。
将以下命名约定用于 ON-Bar 文件:

数据库备份:
/dbservername/dbservername/dbspacename/level

日志备份:
/dbservername/dbservername/server_number/unique_logid
对于数据库备份,INCLUDE 语句的示例如下:
Include /dbserverA/dbserverA/dbspaceA/* GbasedbtDbMgmt
对于逻辑日志备份,INCLUDE 语句的示例如下:
Include /dbserverA/dbserverA/55/* GbasedbtLogMgmt
其中数字 55 是 onconfig 文件中 SERVERNUM 参数的值。
设置 GBase 8s Interface for TSM 环境变量
当您使用 GBase 8s Interface for TSM 时,需要在用户的环境中设置某些环境变量。
下表描述了这些环境变量。
表 1. GBase 8s Interface for TSM 环境变量
环境变量
描述
DSMI_CONFIG
客户机用户选项文件(dsm.opt)的标准名称。在 TSM API 安
装目录中,缺省值为 dsm.opt。
DSMI_DIR
在 UNIX™ 上,指向 TSM API 安装路径。只有在 TSM API 安装
在不同于缺省路径的路径中时,才需要定义此环境变量。
DSMI_DIR 环境变量还用来查找 dsm.sys 文件。
DSMI_LOG
指向包含 API 错误日志文件(dsierror.log)的目录。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 28 -
环境变量
描述
对于错误日志文件,创建一个要在其中创建错误日志的目录,
然后将 DSMI_LOG 环境变量设置为该目录。 gbasedbt 用
户 或备份操作员应该具有此目录的写许可权。
以下示例显示在 TSM API 安装于 /opt/Tivoli/tsm/client/api 目录的情况下,如何对 Solaris
32 位设置这些环境变量:
export DSMI_CONFIG=/opt/Tivoli/tsm/client/api/bin/dsm.opt
export DSMI_DIR=/opt/Tivoli/tsm/client/api/bin
export DSMI_LOG=/home/user_a/logdir
向 TSM 服务器注册
在备份到 GBase 8s Tivoli Storage Manager (TSM) 服务器以及从该服务器恢复之前,
您必须
有向 TSM 注册的节点名和密码。设置节点名和密码的过程称为注册。
在向 TSM 服务器注册 GBase 8s Interface for TSM 节点之后,您可以开始使用 GBase
8s Interface for TSM 来备份与恢复 GBase 8s 存储空间和逻辑日志。
如果您的工作站向 TSM
备份/归档客户机指定了节点名,那么 GBase 8s Interface for TSM 应该具有不同的节点名。
有关执行注册过程的更多信息,请参阅《Tivoli Storage Manager 备份/归档客户机安装与用
户指南》。
初始化 GBase 8s Interface for TSM 密码
要初始化 GBase 8s Interface for TSM 的密码,请使用 txbsapswd 程序。此程序设置与您
在 dsm.opt 文件中指定的服务器实例的连接。
在使用 GBase 8s Interface for TSM 之前,您必须以 root 用户身份运行 txbsapswd 程序。
要初始化密码:
1. 启动位于 $GBASEDBTDIR/bin 目录中的 txbsapswd 程序。
2. 输入密码并按 Enter 键。要保留当前密码,请在不输入任何值的情况下按 Enter 键。

在 TSM 的 sm_versions 文件中更新存储管理器定义
必须更新 sm_versions 文件中的存储管理器定义,以使 ON-Bar 可用于GBase Tivoli Storage
Manager (TSM)。
ON-Bar 启动备份或恢复进程之前,它调用当前安装的特定于存储管理器的 XBSA 共享库
版本以获取它的版本号。如果该版本与当前的 ON-Bar 版本兼容,并已在 sm_versions 文件
中定义,那么 ON-Bar 开始执行所请求的操作。
要更新 sm_versions 文件中的存储管理器定义:

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 29 -
1. 将 sm_versions.std 模板复制到新文件 sm_versions 中,该文件位于 UNIX™ 上
的 $GBASEDBTDIR/etc 目录。
2. 将 tsm 放在 sm_versions 文件的 sm_name 字段中。值 adsm 也有效,但在将来发行
版中不推荐使用。
3. 停止当前运行的所有 ON-Bar 进程(onbar_d、onbar_w 或 onbar_m),然后重新启
动它们以使更改生效。
以下示例显示 sm_versions 文件中的 Tivoli Storage Manager 定义:
1|5.3|tsm|5

配置第三方存储管理器
各种存储管理器的安装与配置要求略有不同。如果使用第三方存储管理器,请确保仔细遵
循制造商的指示信息。 如果难以安装和配置存储管理器,请直接与制造商联系。
有关适用于您的 ON-Bar 版本的已认证存储管理器列表,请咨询销售代表。
重要: 某些存储管理器允许您指定要备份到特定存储设备的数据。为提高备份与恢复的效率,
请配置存储管理器以将逻辑日志备份到一个设备,而将存储空间备份到另一个设备。
要配置第三方存储管理器:
1. 设置 ON-Bar 配置参数和环境变量。
2. 配置存储管理器使 ON-Bar 可以正确地与之通信。
相关信息请参阅您的存储管理器文档。
3. 遵循存储管理器文档中的指示信息来配置您的存储设备。
存储管理器必须了解它所使用的存储设备的设备名。
4. 标记存储卷。
5. 在存储设备上安装存储卷。
6. 在 sm_versions 文件中创建存储管理器定义。使用第三方存储管理器的供应商提供
的定义。
a. 将 sm_versions.std 模板复制到新文件 sm_versions 中,该文件位于 UNIX™ 上
的 $GBASEDBTDIR/etc 目录中。
b. 通过使用 sm_versions.std 中的格式作为模板,
以存储管理器的正确数据创建您自
己的 sm_versions 文件。
要找出第三方存储管理器的 sm_versions 中要使用哪个代
码名称,请参阅存储管理器文档。
c. 停止当前运行的所有 ON-Bar 进程(onbar_d、onbar_w 或 onbar_m),然后重新
启动它们以使更改生效。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 30 -
7. 验证存储管理器的 BAR_BSALIB_PATH 配置参数是否指向正确的 XBSA 共享
库。
8. ON-Bar 将 SERVERNUM 配置参数值用作存储管理器中逻辑日志的存储路径的一
部分。如果存储管理器未将通配符用于服务器编号,请为存储管理器设置相应的服
务器编号环境变量。
配置了存储管理器和存储设备并为数据库服务器和逻辑日志备份标记了卷后,您就可以使
用 ON-Bar 启动备份或恢复操作了。

指定 XBSA 库的位置
缺省情况下,
ON-Bar 在 UNIX™ 上的 $GBASEDBTDIR/lib/ibsad001.s[ol] 中查找 XBSA 共
享库。要为 XBSA 共享库指定不同的名称或位置,请使用 BAR_BSALIB_PATH 配置参
数。
UNIX
也可以使 $GBASEDBTDIR/lib/ibsad001.s[ol] 成为指向正确库的符号链接。
例如,如果使用的是 Storage Manager,您可以执行以下任一操作:

将 $GBASEDBTDIR/lib/ibsad001.so 链接到 $GBASEDBTDIR/lib/libbsa.so

将 BAR_BSALIB_PATH 设置为 $GBASEDBTDIR/lib/libbsa.so
例如,如果使用的是 TSM,您可以执行以下任一操作:

将 $GBASEDBTDIR/lib/ibsad001.so 链接到 $GBASEDBTDIR/lib/libtxbsa.so

将 BAR_BSALIB_PATH 设置为 $GBASEDBTDIR/lib/libtxbsa.so

GBase
8s 支持两种分片方式:轮询法和基于表达式分片。其中常见分片表
达式有:基本表达式、Mod 运算表达式、Remainder、List、Interval 表达式,
GBase 8s 所提供的基于 Interval 的分片策略,将根据 Insert 记录的情况自
动扩展分片,从而提供更为灵活的方式,减少人工维护。