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:存储池相关
- 上一篇: GBase 8s存储过程
- 下一篇: [GBase 8s 教程]GBase 8s 常用函数、表达式