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:存储池相关

标签: none

添加新评论