博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ON-bar配置方法
阅读量:2452 次
发布时间:2019-05-10

本文共 4614 字,大约阅读时间需要 15 分钟。

ON-bar配置方法
使用平台:SCO5.05+Informix Dynamic Server7.3
默认onbar用Informix自带的ISM来管理存储设备,安装IDS7.3时,默认会安装ISM(Informix Storage Mannager2.2),但不会自动启此服务,需手工配置启动。IDS7.3安装在/usr/informix
一、 配置ISM服务。
1.修改/etc/conf/pack.d/Stp/space.c中的Stp_compat,默认值为0,改为1,链接核心,
(/etc/conf/cf.d/link_unix) 重启。如果用文件系统来作存储设备,则此步骤可跳过。
2.cp /usr/informix/etc/sm_version.std /usr/informix/etc/sm_version
此文件注明了ISM的版本。ISM进行初始化时会自动找到此文件,并在其中加入
自身版本信息。
3.在ONCONFIG文件中设置BAR_BSALIB_PATH参数,把它指向XBSA(ONBAR通过它与ISM服务通讯)的共享库。在IDS7.3中,此共享库为/usr/informix/lib/libbsa.so
4.修改ONCONFIG文件中的BAR_ACT_LOG参数为/usr/infomrix/bar_act.log
5.修改ONCONFIG中的ALARMPROGRAM参数为/usr/informix/etc/no_log.sh
6.修改ONCONFIG中的ISM_LOG_POOL参数为:ISMData。使它与ISM_DATA_POOL参数相同。物理备份与逻辑日志备份同为一个设备
7.创建bargroup组,并把tapeback用户加入此组中。除infomix和root用户外,只有bargroup组的成员才能执行onbar来进行备份。
8.初始化ISM服务。
设置root用户的环境变量:在PATH中加入"/usr/informix/bin";再增加环境变量:
INFORMIXDIR=/usr/informix
再执行:
ism_startup -init 进行初始化。必须以root用户执行,且在执行前复制一个.so
的文件到/usr/lib目录下,并命名为libc.so。因为初始化脚本查找/usr/lib/libc.so文
件来判断在此平台中的共享库的后缀名。
9.为ISM服务添加管理用户:(必须以root用户执行)
ism_add -admin (此处把informix用户作为管理用户,hostname为主机名)后面就可以用infomrix用户来管理ISM服务了,但启动和停止服务还得以root用户执行。
Ism_add -admin
10.配置存储设备
存储设备可以为文件,也可以是磁带,一般为物理备份和日志备份分加配置不同
的设备,也可以相同。存储设备必须与ISM安装在同一台主机上。
#ism_add -device #device_path -type file (设备类型为文件)
#ism_add -device #device_path -type tape (设备类型为磁带机)
如果是文件类型,#device_path为所要保存备份的目录。如果是磁带机类型,
#device_path为所要保存备份的磁带机设备名,还必须选择不能自动回绕的类型(可用/dev/rmt/c0s0n或/dev/nrStp0),tape为具体的磁带机类型(一般为4mm)。
执行:ism_rm -device /dev/nrStp0 (删除默认的设备)
ism_add -device /dev/rmt/c0s0n -type 4mm (增加磁带设备)
11.修改磁带的默认容量
对于4mm磁带,ISM默认的容量为1G,根据磁带实际容量进行修改。运行nsradmin,进入nsradmin的命令提示符,键入visual打开主菜单,从select菜单中选择NSR Device项,可看到加入的设备,再选择options菜单,把其中的Hidden选项选上,再回到Edit主菜单,修改磁带设备的volume default capacity参数为实际容量大小。DDS-3为12GB,DDS-4为20GB。保存退出。再选择主菜单Quit退出,此时屏幕上不会有任何显示,输入quit即可退出nsradmin。
12.标示存储卷
执行:ism_op -label /dev/rmt/c0s0n -pool ISMData -volume #volume_name 也可运行:nsrmm -l -f /dev/rmt/c0s0n -b ISMData #volume_name
(其中:#volume_name为所要标示的存储卷名,据实际情况而定)
一个存储设备要标示成一个存储卷(此卷名在所用的备用磁带组中唯一),并把它加入到一个卷池中才能被ISM执行时使用到。在执行onbar时,ISM根据在配置文件中设置的卷池名来查找存储设备,在ONCONIFG文件中的相关参数为:ISM_DATA_POOL和ISM_LOG_POOL。
其中ISM_DATA_POOL为物理备份的卷池名,ISM_LOG_POOL为日志备份的卷
池名,在默认情况下,物理备份的ISM卷池名为:ISMData,日志备份的SIM
卷池名为:ISMLogs。如果存储设备是文件类型,则修改为物理备份的ISM卷池名为:ISMDiskData,日志备份的SIM卷池名为:ISMDiskLogs。
一个卷池中包括一个或多个存储卷,且存储卷的设备类型可以不同,但文件类型
的存储卷不能与其他类型的在同一个卷池中。
在执行备份时,ISM根据配置查找到卷池,在此卷池中找到有效的存储卷,把备
份数据写入其中,而不管存储卷的类型。
ism_op -label #device_path -pool ISMData -volume ISMData.0001
把存储设备标示为ISMData卷池中的ISMData.0001卷,存储卷名可以任意取。
ism_op -label #device_path -pool ISMLogs -volume ISMLogs.0001
如果存储卷池名不为默认的ISMData和ISMLogs时,例如使用的存储设备类型为文件时,用卷池名ISMDiskData 和ISMDiskLogs。此时,必须修改ONCONFIG文件中ISM_DATA_POOL和ISM_LOG_POOL值,还要修改onbar脚本文件中的:ism_catalog -create_bootstrap -pool ,把-pool后面的卷池名改成所使用的实际卷池名。此脚本文件在/usr/informix/bin目录下。
如果物理备份和逻辑备份备份到同一存储设备,则把ONCONFIG文件中的ISM_DATA_POOL和ISM_LOG_POOL都设置成同一个卷池名。
13.设置数据在备份介质中的保留时间为30天:ism_config -retention 30
14.挂载存储卷。
存储卷必须先挂载才能使用。
ism_op -mount /dev/rmt/c0s0n (也可运行:nsrmm -m -f /dev/rmt/c0s0n)
15.现在就可以运行onbar来进行备份了。
二、ON-bar的使用
1.备份:
备份级别也与ontape一样,分0、1、2三级,备份时数据库服务必须在线
零级备份:onbar -b -L 0 ,也可以用onbar -b ,默认为零级。
逻辑备份:
手工启连续逻辑日志备份:onbar -l -C
备份已写满的逻辑日志文件:onbar -l
备份当前的逻辑日志文件:onbar -l -c
2.恢复:
恢复到当前点:onbar -r (在数据库停止状态进行恢复)
先恢复物理备份,再恢复逻辑日志备份:onbar -r -p ; onbar -r [-n #lognumber] -l
指定时间点恢复:onbar -r -t #restore_time (会根据指定时间先恢复物理备份,再恢复逻辑日志备份)
三、其他注意事项。
1. 用onbar来备份时,会忽略ONCONFIG文件中的TAPEDEV参数,如果要备份逻辑日志,LTAPEDEV参数不能设置成/dev/null,用默认的(/dev/tapedev)就行,否则,当一个日志文件写满时,数据库服务会马上把此日志文件标示成已备份。如果ALARMPROGRAM参数设置为:/usr/informix/etc/log_full.sh或LOG_BACKUP_MODE参数设置为:CONT。就启用了连续日志备份,当日志文件一写满,数据库服务会马上调用onbar执行日志备份,要关闭连续日志备份,可把ALARMPROGRAM参数设置为:/usr/informix/etc/no_log.sh或LOG_BACKUP_MODE参数设置为:MANUAL。
2. 在ONCONFIG文件中的BAR_ACT_LOG参数指定了onbar所有的活动日志存放的文件。默认为:/tmp/bar_act.log。可通过些文件来查看onbar的执行情况。也可以运行ism_watch来查看实时的运行情况。
3. 删除一个存储设备
首先必须确认要删除的存储设备不处在已挂载状态,可以用ism_show -devices查看状态,如果已挂载,用ism_op -unmount #device_path卸载,再执行ism_rm -devcice #device_path进行删除。
4. 删除一个存储卷名
首先必须确认要删除的存储设备不处在已挂载状态,可以用ism_show -devices查看状态,如果已挂载,用ism_op -unmount #device_path卸载,再执行ism_rm -volume #volume_name进行删除,卷名可用ism_show -volumes查看。
5. 启动,停止ISM服务
以root用户登录,运行:ism_startup;停止服务:ism_shutdown。
注意root用户的PATH环境变量,ism相关命令在/usr/informix/bin目录中。
6. 设置数据在备份介质中的保留时间
ISM会根据设置的保留时间来维护备份介质中的数据是否可以被覆盖,默认值为六个月,可根据实际情况作调整:ism_config -retention #retentiondays 其中#rententiondays为需要设置的保留天数。可用ism_show -config查看。
7. 查看存储卷的信息:
ism_show -volumes (或mminfo -m) 查看所有卷的信息
ism_show -volume #volume_name 查看指定存储卷的详细信息。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312079/viewspace-245274/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/312079/viewspace-245274/

你可能感兴趣的文章
etsy_Etsy的工程师按自己的规则工作
查看>>
openstack 峰会_OpenStack峰会在温哥华拉开帷幕,以及其他OpenStack新闻
查看>>
lakka游戏缩略图_Arduboy,Lakka,Google发布以及更多开放游戏新闻
查看>>
reddit_Reddit游戏玩家,不断变化的趋势以及更多Linux和开源游戏新闻
查看>>
街机飞机游戏合集_建立游戏引擎,经典街机游戏的转折以及更多游戏新闻
查看>>
怎样用控制台开发游戏_适用于游戏开发人员HTML5,如何构建控制台以及更多游戏新闻
查看>>
优必选能开放软硬件源代码吗_开放式硬件问题将得到解答
查看>>
gog无效的验证码_GOG Galaxy Beta,适用于复古游戏的KADE miniConsole +和更多游戏新闻
查看>>
SuperTuxKart版本,Linux游戏以及更多开放游戏新闻
查看>>
Kilo版本已发布,以及其他OpenStack新闻
查看>>
summit_Summit上的用户故事以及更多OpenStack新闻
查看>>
openstack 峰会_下一届OpenStack峰会,错误修复黑客马拉松等等
查看>>
openstack中rpc_课堂中的OpenStack,PTL投票开始等等
查看>>
openstack用户列表_投票给OpenStack超级用户奖,破纪录的贡献等等
查看>>
openstack_OpenStack如何翻译
查看>>
openstack 峰会_OpenStack代码冲刺,为温哥华峰会做准备,以及更多
查看>>
银行开放api接口_开放标准API如何彻底改变银行业
查看>>
adi ibis_IBIS:基于Drupal的功能强大的信息收集工具
查看>>
阿里云自动化部署_自动化是云的关键
查看>>
bitnami_Bitnami:服务器软件的应用程序商店
查看>>