GBase 8s PSM简单配置
PSM(Primary Storage Manager)是仅有基本的备份/恢复功能(相对于Netbackup等来说),当前的版本中也仅支持文件系统设备。
以下是简单的配置步骤:
准备工作,使用gbasedbt用户,准备足够大的文件系统(目录)用于存储备份。
1,修改ONCONFIG配置文件参数
BAR_BSALIB_PATH为$GBASEDBTDIR/lib/libbsapsm.so,该参数是动态参数,可使用onmode -wf修改
1 2 | [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修改
1 2 | [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,启动逻辑日志备份,而不是丢弃逻辑日志备份。
1 2 | [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查看当前的存储池
1 2 3 4 5 6 7 8 9 10 11 | [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查看最近的备份情况。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [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
1 | onpsm -D add /backups -g DBSPOOL -p HIGH -t FILE |
2)删除DBSPOOL中的默认设备$GBASEDBTDIR/backups
1 | onpsm -D del /home/informix/backups -g DBSPOOL -y |
附:onpsm用于管理PSM
onpsm 命令语法
1 2 3 4 5 6 7 8 9 10 11 12 | 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:存储池相关 |
- 上一篇: GBase 8s存储过程
- 下一篇: [GBase 8s 教程]GBase 8s 常用函数、表达式