ITPub博客

首页 > 数据库 > 国内数据库 > 南大通用GBase8s 配置存储管理器

南大通用GBase8s 配置存储管理器

原创 国内数据库 作者:DMD_202007 时间:2021-01-25 10:23:52 0 删除 编辑

南大通用 GBase8s 配置存储管理器

1.1.1 配置存储管理器

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 捆绑在一起的。

您可以选择将 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 个字符。

在  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 上 的  $GBS_HOME/etc  目录中。

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 安装目录中。

在 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 密码。

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)的目录。

对于错误日志文件,创建一个要在其中创建错误日志的目录,然后将  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.          启动位于  $GBS_HOME/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  文件中的存储管理器定义:

1.      将  sm_versions.std  模板复制到新文件  sm_versions  中,该文件位于 UNIX ™ 上的  $GBS_HOME/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 ™ 上的  $GBS_HOME/etc  目录中。

b. 通过使用  sm_versions.std  中的格式作为模板,以存储管理器的正确数据创建您自己的  sm_versions  文件。要找出第三方存储管理器的  sm_versions  中要使用哪个代码名称,请参阅存储管理器文档。

c. 停止当前运行的所有  ON-Bar  进程( onbar_d 、 onbar_w  或  onbar_m ),然后重新启动它们以使更改生效。

7.     验证存储管理器的 BAR_BSALIB_PATH 配置参数是否指向正确的 XBSA 共享库。

8.      ON-Bar  将 SERVERNUM 配置参数值用作存储管理器中逻辑日志的存储路径的一部分。如果存储管理器未将通配符用于服务器编号,请为存储管理器设置相应的服务器编号环境变量。

配置了存储管理器和存储设备并为数据库服务器和逻辑日志备份标记了卷后,您就可以使用  ON-Bar  启动备份或恢复操作了。

 

指定 XBSA 库的位置

缺省情况下, ON-Bar  在 UNIX ™ 上的  $GBS_HOME/lib/ibsad001.s[ol]  中查找 XBSA 共享库。要为 XBSA 共享库指定不同的名称或位置,请使用 BAR_BSALIB_PATH 配置参数。

UNIX

也可以使  $GBS_HOME/lib/ibsad001.s[ol]  成为指向正确库的符号链接。

例如,如果使用的是 Storage Manager ,您可以执行以下任一操作:

·          将  $GBS_HOME/lib/ibsad001.so  链接到  $GBS_HOME/lib/libbsa.so

·          将 BAR_BSALIB_PATH 设置为  $GBS_HOME/lib/libbsa.so

例如,如果使用的是 TSM ,您可以执行以下任一操作:

·          将  $GBS_HOME/lib/ibsad001.so  链接到  $GBS_HOME/lib/libtxbsa.so

·          将 BAR_BSALIB_PATH 设置为  $GBS_HOME/lib/libtxbsa.so

 

官网:

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980677/viewspace-2752525/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-07-31

  • 博文量
    36
  • 访问量
    31942