Informix PSM介绍及简单配置
Informix 12.10正式抛弃了ISM组件,取而代之的是更简单配置的PSM(Primary Storage Manager)。PSM是仅有基本的备份/恢复功能(相对于Netbackup,TSM等来说),当前的版本中也仅支持文件系统设备。
以下是简单的配置步骤:
准备工作,使用informix用户(之前的ISM需要使用且需要使用root用户管理),准备足够大的文件系统(目录)用于存储备份。
1,修改ONCONFIG配置文件参数BAR_BSALIB_PATH为$INFORMIXDIR/lib/libbsapsm.so
该参数是动态参数,可使用onmode -wf修改
[informix@ids1210 ~]$ onmode -wf BAR_BSALIB_PATH=$INFORMIXDIR/lib/libbsapsm.so
修改ALARMPROGRAM为$INFORMIXDIR/etc/log_full.sh
该参数在12.10中也是动态参数,可使用onmode -wf修改
[informix@ids1210 ~]$ onmode -wf ALARMPROGRAM=$INFORMIXDIR/etc/log_full.sh
2,在ONCONFIG配置文件中指定存储池名称,以下为默认值
PSM_DBS_POOL DBSPOOL
PSM_LOG_POOL LOGPOOL
两参数均为动态参数,可使用onmode -wf修改,如不修改可保留默认。
3,指定存储池的目录
在12.10中,默认已经启用PSM_DBS_POOL和PSM_LOG_POOL两个存储池,但是优先级为低,可通用onpsm -D list查看当前的存储池
[informix@ids1210 ~]$ onpsm -D list
Informix PSM Device List
Type Prio Block/Size (MB) Pool Name Device Name
FILE LOW --/-- DBSPOOL /home/informix/backups
FILE LOW --/-- LOGPOOL /home/informix/backups
这基本上已经配置完成了。另外PSM的catalog(PSM的独立数据库catalog有点类似于MYSQL开源数据库) 默认位置是$INFORMIXDIR/etc/psm,要修改其位置可在ONCONFIG配置参数中的BAR_BSALIB_PATH修改。
完成配置后,即可使用onbar进行备份与恢复操作。
如果需要自定义存储池和设备,需要调用onpsm进行管理。
示例:
1)为DBSPOOL增加设备/backups,优先级为HIGH,设备类似为FILE
onpsm -D add /backups -g DBSPOOL -p HIGH -t FILE
2)删除DBSPOOL中的默认设备$INFORMIXDIR/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:存储池相关
- 上一篇: Informix修改表名报错32513
- 下一篇: Informix Grid介绍及建立与管理