GBase 8s PSM简单配置

  PSM(Primary Storage Manager)是仅有基本的备份/恢复功能(相对于Netbackup等来说),当前的版本中也仅支持文件系统设备。

以下是简单的配置步骤:
准备工作,使用gbasedbt用户,准备足够大的文件系统(目录)用于存储备份。

1,修改ONCONFIG配置文件参数

BAR_BSALIB_PATH为$GBASEDBTDIR/lib/libbsapsm.so,该参数是动态参数,可使用onmode -wf修改

[gbasedbt@bd ~]$ onmode -wf BAR_BSALIB_PATH=$GBASEDBTDIR/lib/libbsapsm.so
Value of BAR_BSALIB_PATH has been changed to /opt/gbase/lib/libbsapsm.so.

修改ALARMPROGRAM为$GBASEDBTDIR/etc/log_full.sh,该配置参数启用逻辑日志备份onbar -b -l
该参数在GBase 8s中也是动态参数,可使用onmode -wf修改

[gbasedbt@bd ~]$ onmode -wf ALARMPROGRAM=$GBASEDBTDIR/etc/log_full.sh
Value of ALARMPROGRAM has been changed to /opt/gbase/etc/log_full.sh.

修改LTAPEDEV为非/dev/null,启动逻辑日志备份,而不是丢弃逻辑日志备份。

[gbasedbt@bd ~]$ onmode -wf LTAPEDEV=/opt/gbase/backups/logs
Value of LTAPEDEV has been changed to /opt/gbase/backups/logs.

2,在ONCONFIG配置文件中指定存储池名称,以下为默认值

PSM_DBS_POOL DBSPOOL
PSM_LOG_POOL LOGPOOL
两参数均为动态参数,可使用onmode -wf修改,如不修改可保留默认。

3,指定存储池的目录

在GBase 8s中,默认已经启用PSM_DBS_POOL和PSM_LOG_POOL两个存储池,但是优先级为低,可通用onpsm -D list查看当前的存储池

[gbasedbt@bd ~]$ onpsm -D list
 The __PSM__ catalog is not present in the '/opt/gbase/etc/psm/' directory.
The system will try to create it.
 __PSM__ catalog creation in the '/opt/gbase/etc/psm/' directory succeeded.

__PSM__ Device List

Type   Prio     Block/Size (MB)  Pool Name     Device Name
FILE   LOW          --/--        DBSPOOL       /opt/gbase/backups

FILE   LOW          --/--        LOGPOOL       /opt/gbase/backups

基本上已经配置完成。另外PSM的catalog(PSM的独立数据库catalog) 默认位置是$GBASEDBTDIR/etc/psm,要修改其位置可在ONCONFIG配置参数中的BAR_BSALIB_PATH修改。

完成配置后,即可使用onbar进行备份与恢复操作。

示例:使用onbar -b -L 0进行0级备份,通过onstat -g arc查看最近的备份情况。

[gbasedbt@bd ~]$ onbar -b -L 0
[gbasedbt@bd ~]$ onstat -g arc

GBase Database Server Version 12.10.FC4G1AEE -- On-Line -- Up 00:19:04 -- 508696 Kbytes


num   DBSpace            Q Size Q Len  Buffer partnum    size     scanner

Dbspaces - Archive Status
name               number level date             log        log-position
rootdbs            1      0     04/24/2020.13:35 7          0x6ff018
plogdbs            2      0     04/24/2020.13:35 7          0x706018
llogdbs            3      0     04/24/2020.13:35 7          0x706018
sbspace01          5      0     04/24/2020.13:35 7          0x706018
datadbs01          6      0     04/24/2020.13:35 7          0x706018

如果需要自定义存储池和设备,需要调用onpsm进行管理。

示例:
1)为DBSPOOL增加设备/backups,优先级为HIGH,设备类似为FILE

onpsm -D add /backups -g DBSPOOL -p HIGH -t FILE

2)删除DBSPOOL中的默认设备$GBASEDBTDIR/backups

onpsm -D del /home/informix/backups -g DBSPOOL -y

附:onpsm用于管理PSM

onpsm 命令语法

Usage
    onpsm <-C|-D|-O|-P|-H> <ACTION> <options>
        -C <ACTION> <Catalog options>
        -D <ACTION> <Device options>
        -O <ACTION> <Object options>
        -P <ACTION> <Pool options>
        -h | -H

-C:catalog 相关
-D:设备相关,存储池设备管理
-O:备份项目相关
-P:存储池相关

标签: PSM, GBase 8s PSM, 主存储管理, 备份与恢复, 备份, 恢复

添加新评论