资源描述
本文仅适用于数据库挂载本地盘的情况。本文中逻辑日志设置为19个,逻辑日志,物理日志以及tempdbs的大小设置为2G,rootdbs设置为,其他地区可根据局方划分虚拟空间的大小灵活调整。
建立informix账户
useradd –u 500 –g 500 –d /home/Informix–s /bin/bash Informix
确认shell类型
如果shell类型不是bash则修正informix账户shell类型
chsh –s /bin/bash informix
编辑informix环境变量
INFORMIXDIR=/home/informixINFORMIXSERVER=hbcdr1
PATH=$PATH:$INFORMIXDIR/binLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql
export INFORMIXDIR INFORMIXSERVER PATH
解压安装包
解压后文件
切换账户至root进行安装
直接ENTER回车
选1并回车
选1回车或直接按回车键
指定安装路径,并选Y回车确认;我们常用/home/Informix,如果不指定informix默认安装到/opt/IBM/informix中
此处选1或者按ENTER默认Typical
此处选2,不要默认选项
此处选1并回车确认
此处直接回车确认
此处直接回车,系统自动安装
安装完毕
回到informix账户下
如果是本地磁盘做数据库则在informix账户下建立chunklink目录并执行数据库空间
mkdir /home/Informix/chunklink
cd /home/Informix/chunklink
touch rootdbs
touch tempdbs
touch logdbs
touch phydbs
touch datadbs1 datadbs2 datadbs3 datadbs4 datadbs5
chmod 660 *dbs*
编辑onconfig文件
cp onconfig.std onconfig
根据现场主机实际情况编辑onconfig文件
注意
rootdbs方面
ROOTNAME rootdbs
ROOTPATH /home/informix/chunklink/rootdbs
ROOTOFFSET 10000
ROOTSIZE 5100000
Logdbs方面
LOGFILES 2
LOGSIZE 200000
DYNAMIC_LOGS 3
LOGBUFF 64
FULL_DISK_INIT 1在初始化之前设置成1 初始化完成后会自动变成0
DBSERVERNAME ivpndb2要根据现场实际情况变更
LOCKS 6000000 锁的数量要根据预计的业务量进行调整
共享内存方面
SHMVIRTSIZE 1024000
SHMADD 128000
备份方面
备份文件名和路径
TAPEBLK 1024
TAPESIZE 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 -s 2000000
onspaces -c -d logdbs -p /home/informix/chunklink/logdbs -o 0 -s 2000000
onspaces -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
onspaces -a datadbs -p /home/informix/chunklink/datadbs2 -o 0 -s 20000000
onspaces -a datadbs -p /home/informix/chunklink/datadbs3 -o 0 -s 20000000
onspaces -a datadbs -p /home/informix/chunklink/datadbs4 -o 0 -s 20000000
系统在执行上述命令的时候,同时在chunklink目录下可观察到datadbs1在增大
修改数据库状态
从online变成静止
onmode –s
变更逻辑日志
/*可以指定文件大小,且此处执行的条数要和逻辑日志个数一致/
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -a -d logdbs -s 100000 -i
onparams -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 -y
onparams -d -l 2 -y
onparams -d -l 3 -y
onparams -d -l 4 -y
onparams -d -l 5 -y
onparams -d -l 6 -y
onparams -d -l 7 -y
onparams -d -l 8 -y
onparams -d -l 9 -y
onparams -d -l 10 -y
onparams -d -l 11 -y
onparams -d -l 12 -y
onparams -d -l 13 -y
onparams -d -l 14 -y
onparams -d -l 15 -y
onparams -d -l 16 -y
onparams -d -l 17 -y
onparams -d -l 18 -y
onparams -d -l 19 -y
此时number 1中还有系统自带逻辑日志
先0备再删除
ontape –s –L 0
onparams -d -l 1 –y
onmode –m 恢复在线状态
重启数据库
Onmode –ky
Oninit –vy
完成
如果安装过程中出问题需要重新安装
请删除/home/Informix/chunklink/下的文件并重新touch相关数据空间
且要修改onconfig配置文件中的FULL_DISK_ONIT为1
在执行oninit –ivy
其余步骤和本文一致。
HDR建立
当双机都如上述方式建立数据库完毕后即可建立HDR双机。
设定主用数据库
onmode –d primary ivpndb2
ontape –s –L 0
拷贝0备文件到备机
在备机上恢复
ontape –p
备机恢复完毕后指定备机状态
onmode –d secondary 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
tty5
tty6
tty7
tty8
tty9
tty10
tty11
修改/etc/ securetty
增加
rlogin
rsh
rexe
telnet
xinetd的安装和启动
启动xinetd
或者
service xinetd restart
关闭防火墙
iptables –F
还有一步 sdp主机中的informix账户目录下除了要配置.rhosts之外还需要配置文件
展开阅读全文