LoveUnix » DB2 & Informix » [原创]informix 7.3.1的在AIX5.2下安装与镜像配置过程
让LU留住您的每

一天 让LU博客留住您的每一天
2006-4-21 00:54 宇风
[原创]informix 7.3.1的在AIX5.2下安装与镜像配置过程

以前在公司做实施时写的文档,供参考.....
AIX 5.2,INFORMIX 7.3.1 UD1

1:建立informix用户,及informix用户组,并且把infomrix加入到informix用户组中.
  informix的目录为 /u/informix
  配置informix的用户环境,.profile

2:
安装INFORMIX
cd /u/informix
cpio -icdumvB < /tmp/IDS.CPI
以root用户运行 ./installserver
提示输入key,license
IDS 7.31.UC5-1 S/N: AAC#J900749 KEY: CYJPJX  

3:建立相应该逻辑卷,类型为 raw,pp大小为 64MB
# lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT
hd5                 boot       1     1     1    closed/syncd  N/A
hd6                 paging     8     8     1    open/syncd    N/A
hd8                 jfslog     1     1     1    open/syncd    N/A
hd4                 jfs        1     1     1    open/syncd    /
hd2                 jfs        27    27    1    open/syncd    /usr
hd9var              jfs        2     2     1    open/syncd    /var
hd3                 jfs        100   100   1    open/syncd    /tmp
hd1                 jfs        18    18    1    open/syncd    /home
hd10opt             jfs        1     1     1    open/syncd    /opt
lv02                jfs        128   128   1    closed/syncd  /install
rootdbs_lv          raw        5     5     1    closed/syncd  N/A
tempdbs01_lv        raw        8     8     1    closed/syncd  N/A
phydbs_lv           raw        8     8     1    closed/syncd  N/A
datadbs01_lv        raw        32    32    1    closed/syncd  N/A
datadbs02_lv        raw        32    32    1    closed/syncd  N/A
logdbs01_lv         raw        32    32    1    closed/syncd  N/A

4:到/u/informix/dbs目录下(先建立dbs目录),建立新的连接。
ln -s /dev/rdatadbs01_lv datadbs01
ln -s /dev/rdatadbs02_lv datadbs02
ln -s /dev/rrootdbs_lv rootdbs
ln -s /dev/rphydbs_lv phydbs
ln -s /dev/rtempdbs01_lv tempdbs
ln -s /dev/rlogdbs_lv logdbs

5:修改参数
  #chmod 666  /dev/console
  #chmod 660  /dev/*dbs*
  #chown informix:informix  /dev/*dbs*

          修改AIO参数,smit aio进入系统管理界面(或者:smitDevicesAsynchronous I/O),选择“Change / Show Characteristics of asynchronous I/O”,然后把Maxservers的值从原来的“10”改为“40”、Minservers的值从原来的“1”改为“20”;这样修改的依据是:Maxservers的最小值应该是被访问的物理硬盘的“10”倍,而Minservers的值是:(Maxservers)/2,即是Maxservers的一半。
修改后需要重启才能生效
  #shutdown -Fr

6:配置 /etc/sqlhost文件
  内容如下:
  sb_online       onsoctcp        p630            sb_ser

  编辑/etc/services
  加入
  sb_ser  6666/tcp

7:配置  onconfig.sb
  先配置好 rootdbs路径,phydbs同样指定rootdbs,tempdbs先不要指定
  oninit -ivy  //初始化数据库

8: 创建数据库空间
onspaces -c -d phydbs -p /u/informix/dbs/phydbs -o 4 -s 512000
onspaces -c -d logdbs -p /u/informix/dbs/logdbs -o 4 -s 2048000
onspaces -c -d tempdbs -t -p /u/informix/dbs/tempdbs -o 4 -s 512000
onspaces -c -d datadbs -p /u/informix/dbs/datadbs01 -o 4 -s 2048000

onconfig.sb文件中   tapedev 指定 /dev/null
# System Archive Tape Device

TAPEDEV         /dev/null       # Tape device path      
TAPEBLK         1024            # Tape block size (Kbytes)
TAPESIZE        10240000        # Maximum amount of data to put on tape (Kbytes)


ontape -s -L  0 做一次零级备份

9: 增加 逻辑日志
   onmode -s   //切换数据库为 quiescent mode.
   
   onparams -a -d logdbs -s 204800
   onparams -a -d logdbs -s 204800
   onparams -a -d logdbs -s 204800
   onparams -a -d logdbs -s 204800
   onparams -a -d logdbs -s 204800
   onparams -a -d logdbs -s 204800
   onparams -a -d logdbs -s 204800
   onparams -a -d logdbs -s 204800
   onparams -a -d logdbs -s 204800

   ontape –s –L 0

   onmode -l   //切换到第四个,然后把前3个删除

   onparams -d -l 1 -y //删除第1个逻辑日志
   onparams -d -l 2 -y
   onparams -d -l 3 -y

  
10: 为informix 做镜像

     以rootdbs_lv 为例子说明informix数据库 chunk镜像的原理
     先建立  rootdbs-m_lv,大小与 rootdbs_lv一样
     #mkdir /u/informix/mdbs
     
     #ln -s /dev/rrootdbs-m_lv  /u/informix/mdbs/rootdbs-m

     #chown informix:informix /dev/*dbs*
     #chmod 660 /dev/*dbs*

     编辑 onconfig.sb,将 MIRROR 值改为 1
     # Disk Mirroring Configuration Parameters

     MIRROR          1               # Mirroring flag (Yes = 1, No = 0)
   
     关闭informix数据库
     onmode -ky
     重新启动
     oninit -v
     把数据库转为 quiescent mode
     onmode -s
     为rootdbs做镜像,由于我们这里的rootdbs的偏移值为 0,所以这里设置为0,mirror的值可以设置为4
     onspaces -m rootdbs -p /u/informix/dbs/rootdbs -o 0 -m /u/informix/mdbs/rootdbs-m 4 -y
     如果成功,会出现以下提示
     Verifying physical disk space, please wait ...

     完毕后,会自动在onconfig.sb中的 mirrorpath,mirroroffset两个地方中加上增加mirror时设置的参数值

     # Disk Mirroring Configuration Parameters

       MIRROR          1               # Mirroring flag (Yes = 1, No = 0)
       MIRRORPATH      /u/informix/mdbs/rootdbs-m
                                # Path for device containing mirrored root
       MIRROROFFSET    4               # Offset into mirrored device (Kbytes)

     注意:tempdbs做镜像时需要修改 onconfig文件中DBSPACETEMP 的设置

2006-4-21 09:01 ericsson
安装Informix ,感觉也有些讲究

$ ./installserver安装IDS SERVER   

注意安装顺序:先装SQL Server,再装IDS Server,之后装4GL或Language Supp zh_CN。不要一次将所有的安装文件一次拷贝至informix目录下,应拷贝一个安装一个。

2006-4-21 10:49 wcp2004
顶,很详细,不过i在AIX下nformix好像用得不是横多。

2006-4-21 11:14 宇风
[quote]原帖由 [i]ericsson[/i] 于 2006-4-21 09:01 发表
安装Informix ,感觉也有些讲究

$ ./installserver安装IDS SERVER   

注意安装顺序:先装SQL Server,再装IDS Server,之后装4GL或Language Supp zh_CN。不要一次将所有的安装文件一次拷贝至informix目录下 ... [/quote]

正解~~~~

2006-4-30 22:24 zhan_yl
其实你在第一次初始化的时候就可以加上镜像

2007-6-7 15:54 skyping
写的很详细 顶。。。。。。

2008-7-31 14:59 assult
我好贫穷,赚点钱

2008-8-15 18:12 ljm801128
ding ding ding po

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.