科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道Informix数据库的在AIX服务器下安装与镜像配置过程

Informix数据库的在AIX服务器下安装与镜像配置过程

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文介绍了Informix数据库的在AIX服务器下安装与镜像配置过程。

2006年12月7日

关键字: AIX 数据库 Informix

  • 评论
  • 分享微博
  • 分享邮件
    ZDNetChina服务器站 操作系统技巧

    环境: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 的设置

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章