1、本文仅适用于数据库挂载本地盘的情况。本文中逻辑日志设置为19个,逻辑日志,物理日志以及tempdbs的大小设置为2G,rootdbs设置为,其他地区可根据局方划分虚拟空间的大小灵活调整。建立informix账户useradd u 500 g 500 d /home/Informixs /bin/bash Informix确认shell类型如果shell类型不是bash则修正informix账户shell类型chsh s /bin/bash informix编辑informix环境变量INFORMIXDIR=/home/informixINFORMIXSERVER=hbcdr1PATH=$PAT
2、H:$INFORMIXDIR/binLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$INFORMIXDIR/lib:$INFORMIXDIR/lib/esqlexport INFORMIXDIR INFORMIXSERVER PATH解压安装包解压后文件切换账户至root进行安装直接ENTER回车选1并回车选1回车或直接按回车键指定安装路径,并选Y回车确认;我们常用/home/Informix,如果不指定informix默认安装到/opt/IBM/informix中此处选1或者按ENTER默认Typical此处选2,不要默认选项此处选1并回车确认此处直接回车确认此处直接回车
3、,系统自动安装安装完毕回到informix账户下如果是本地磁盘做数据库则在informix账户下建立chunklink目录并执行数据库空间mkdir /home/Informix/chunklinkcd /home/Informix/chunklinktouch rootdbstouch tempdbstouch logdbstouch phydbstouch datadbs1 datadbs2 datadbs3 datadbs4 datadbs5chmod 660 *dbs*编辑onconfig文件cp onconfig.std onconfig根据现场主机实际情况编辑onconfig文件注
4、意rootdbs方面ROOTNAME rootdbsROOTPATH /home/informix/chunklink/rootdbsROOTOFFSET 10000ROOTSIZE 5100000Logdbs方面LOGFILES 2LOGSIZE 200000DYNAMIC_LOGS 3LOGBUFF 64FULL_DISK_INIT 1在初始化之前设置成1 初始化完成后会自动变成0DBSERVERNAME ivpndb2要根据现场实际情况变更LOCKS 6000000 锁的数量要根据预计的业务量进行调整共享内存方面SHMVIRTSIZE 1024000SHMADD 128000备份方面备份
5、文件名和路径TAPEBLK 1024TAPESIZE 24000000备份文件大小编辑sqlhosts文件修改services文件用root编辑/etc/services增加7787端口初始化oninit ivy初始化执行时间较长因为要将本地磁盘空间先划分出一部分作为rootdbs 这个耗时较长此时日志中可见到FULL_DISK_INIT变成0初始化完成onstat d可见rootdbs划分其他必要空间各划分2G作为tempdbs logdbs phydbs空间onspaces -c -d tempdbs -t -p /home/informix/chunklink/tempdbs -o 0
6、-s 2000000onspaces -c -d logdbs -p /home/informix/chunklink/logdbs -o 0 -s 2000000onspaces -c -d phydbs -p /home/informix/chunklink/phydbs -o 0 -s 2000000划分datadbs空间【耗时长,划一个datadbs大约需要10分钟】这里只划分4个出来【4*20G=80G 划分80G作为数据库数据空间】onspaces -c -d datadbs -p /home/informix/chunklink/datadbs1 -o 0 -s 20000000
7、onspaces -a datadbs -p /home/informix/chunklink/datadbs2 -o 0 -s 20000000onspaces -a datadbs -p /home/informix/chunklink/datadbs3 -o 0 -s 20000000onspaces -a datadbs -p /home/informix/chunklink/datadbs4 -o 0 -s 20000000系统在执行上述命令的时候,同时在chunklink目录下可观察到datadbs1在增大修改数据库状态从online变成静止onmode s变更逻辑日志/*可以指定
8、文件大小,且此处执行的条数要和逻辑日志个数一致/onparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -i onparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionp
9、arams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000 -ionparams -a -d logdbs -s 100000
10、 -ionparams -a -d logdbs -s 100000 i另开一窗口onstat l可见新增的逻辑日志begin是从3开始0级备份在informix家目录下备份文件并执行0级备份执行19次onmode l 同时onstat l可见到onmode c 重定位onmode c重定位checkopint点此时U-C-L重定位到number20上删除系统默认逻辑日志onparams -d -l 1 -yonparams -d -l 2 -yonparams -d -l 3 -yonparams -d -l 4 -yonparams -d -l 5 -yonparams -d -l 6 -
11、yonparams -d -l 7 -yonparams -d -l 8 -yonparams -d -l 9 -yonparams -d -l 10 -yonparams -d -l 11 -yonparams -d -l 12 -yonparams -d -l 13 -yonparams -d -l 14 -yonparams -d -l 15 -yonparams -d -l 16 -yonparams -d -l 17 -yonparams -d -l 18 -yonparams -d -l 19 -y此时number 1中还有系统自带逻辑日志先0备再删除ontape s L 0onp
12、arams -d -l 1 yonmode m 恢复在线状态重启数据库Onmode ky Oninit vy完成如果安装过程中出问题需要重新安装请删除/home/Informix/chunklink/下的文件并重新touch相关数据空间且要修改onconfig配置文件中的FULL_DISK_ONIT为1在执行oninit ivy其余步骤和本文一致。HDR建立当双机都如上述方式建立数据库完毕后即可建立HDR双机。设定主用数据库onmode d primary ivpndb2ontape s L 0拷贝0备文件到备机在备机上恢复ontape p备机恢复完毕后指定备机状态onmode d secon
13、dary ivpndb1观察备机状态一段时间后从fast recoverary (sec)变成read-only(sec) 即正常。HDR建立需要数据库主备机之间建立信任关系简略步骤如下安装rsh ,rsh-server和xinetd包rpm ivh rpm ivh rpm ivh 修改.rhosts文件vi对应账户下的.rhosts文件增加+ +更改配置文件rlogin rsh rexec三个文件的disable = yes更改为disable = no(如果没有安装rsh-server,就不会有上述3个文件)tail /etc/securetty tty5tty6tty7tty8tty9tty10tty11修改/etc/ securetty增加rloginrshrexetelnetxinetd的安装和启动启动xinetd或者service xinetd restart关闭防火墙iptables F还有一步 sdp主机中的informix账户目录下除了要配置.rhosts之外还需要配置文件