zoukankan      html  css  js  c++  java
  • AIX 10201 ASM RAC安装+升级到10204

    1:查看系统版本

    [rac1:root:/hacmp/hacmp5.4/ha5.4/installp/ppc] oslevel -s

    6100-06-06-1140

    lslpp -al bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat bos.perf.libperfstat bos.perf.perfstat bos.perf.proctools rsct.basic.rte rsct.compat.clients.rte xlC.aix61.rte bos.data bos.clvm.enh rsct.basic.hacmp

    lslpp -al bos.cifs_fs*  

    lslpp -al bos.cifs_fs*

    lslpp -al bos.clvm

    查看软件包是否安装

    2:安装 clvm

    [rac2:root:/] lslpp -l | grep clvm

    bos.clvm.enh6.1.6.16  COMMITTED  Enhanced Concurrent Logical

      bos.clvm.enh               6.1.1.1  COMMITTEDEnhanced Concurrent Logical

    说明已经安装了 

      卸载clvm软件

      #smitty

       选择 bos.clvm.enh这一软件包进行卸载

       Preview Only? no

      安装clvm:

      clvm工具在aix系统安装光盘中,如果需要安装,必须通过光盘来进行安装

      [aix205:root:/]smit installp

      Install Software---INPUT device / directory for software F4选择/dev/cd0---

    3: [rac1:root:/] oslevel -rl 6100-06  查看低于6100-06系统版本的软件,如果有的话,需要重新升级

    4:重设ip

    201:两个网卡都要添加网关

    [rac1:root:/] ifconfig –a

    [rac1:root:/] ifconfig en1 10.10.10.201 delete

    [rac1:root:/] smit mktcpip  设置网卡en1的ip是10.10.10.201  ,一定要添加网关

    203:

    [rac2:root:/] ifconfig en1 10.10.10.203 delete

    [rac1:root:/] smit mktcpip  设置网卡en3的ip是10.10.10.203    一定要添加网关

    5:主机名设置

    [rac1:root:/] hostname

    rac1

    [rac1:root:/] smit mkhostname  201设置成node1

    [rac1:root:/] smit mkhostname  203设置成node2

    6:编辑 /etc/hosts

    127.0.0.1               loopback localhost      # loopback (lo0) name/address

    192.168.1.201   node1

    192.168.1.221   node1vip

    10.10.10.201    node1priv

    192.168.1.203   node2

    192.168.1.223   node2vip

    10.10.10.203    node2priv

    编辑完之后,测试vip有没有被占用

    201:ping node1(通) ping node1priv(通)   ping node1vip(不通)

    203同样

    7:修改核心参数

    一行一行的执行,两个节点都要执行

    vmo -p -o minperm%=3

    vmo -p -o maxperm%=90

    vmo -p -o maxclient%=90

    vmo -p -o lru_file_repage=0

    vmo -p -o strict_maxclient=1

    vmo -p -o strict_maxperm=0

    chdev -l sys0 -a maxuproc=16384

    chdev -l sys0 -a ncargs=256

    8:内部通信

    no -r -o ipqmaxlen=512

    no -p -o rfc1323=1           

    no -p -o sb_max=1500000

    no -p -o tcp_sendspace=262144

    no -p -o tcp_recvspace=262144

    no -p -o udp_sendspace=65536

    no -p -o udp_recvspace=262144

    两个节点都要执行

    9:创建用户和组

    oracle的附属组:dba,hagsuser

    oracle 的主属组:oinstall

    如果要重建的话先smit rmuser 删除oracle用户,再 smit rmgroup删除 dba,oinstall,hagsuser

    然后再到/home下删除oracle目录

    最后通过cat /etc/passwd和/etc/group查看是否删除干净

    mkgroup -'A' id='401' oinstall

    mkgroup -'A' id='402' dba

    mkgroup -'A' id='403' hagsuser

    mkuser id='1024' pgrp='oinstall' groups='dba,hagsuser' fsize='-1' data='-1' stack='-1' core='-1' rss='-1' nofiles='-1' oracle

    创建之后,查看一下。

     

    创建 oracle用户之后,两个节点都要设置密码

    设置完成之后重新连接登录一次

    10:配置互信

    配置互信  oracle 用户创建   10G用rsh

     

    之后,两个节点都要测试一下

    节点1

     

    节点2

     

    11:创建目录

    [node2:oracle:/home/oracle] df –g查看rootvg大小和使用情况

     

    [node1:oracle:/home/oracle] lsvg -l rootvg  发现/dev/oralv属于rootvg

    如果觉得/oracle大小不够chfs -a size=+3G  /oracle

    mkdir -p /oracle/app/oracle/product/10.2/db

    mkdir -p /oracle/app/oracle/product/10.2/crs

    chown -R oracle:oinstall /oracle

    chmod -R 775 /oracle

    [node1:root:/] ls -l | grep oracle             

    drwxrwxr-x    6 oracleoinstall        256 Sep 24 17:14 oracle

    两个节点都要

    12:编辑.profle文件和.dtprofile

    如果没有.dtprofile需要登录图形界面

    [node1:oracle:/home/oracle] vi .profile

    [node1:oracle:/home/oracle] cat .profile

    PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.

    export PATH

    if [ -s "$MAIL" ]           # This is at Shell startup.  In normal

    then echo "$MAILMSG"        # operation, the Shell checks

    fi                          # periodically.

    export ORACLE_BASE=/oracle/app/oracle

    export ORACLE_HOME=$ORACLE_BASE/product/10.2/db

    export ORA_CRS_HOME=$ORACLE_BASE/product/10.2/crs

    export PATH=$ORA_CRS_HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

    #export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

    13.创建裸设备

    chdev -l hdisk1 -a reserve_policy=no_reserve  // 给加锁的磁盘解锁,改回去只要设置reserve_policy=single_path就行了;

    不能创建VG ,直接用裸盘,dd   rhdisk ,只在一个节点做。

    dd if=/dev/zero of=XXX   bs=8192 count=2560

    dd if=/dev/zero of=XXX   bs=8192 count=12800

    14:安装集群软件

    vi .dtprofile    //要登录图形界面才会有此文件

     

    执行cluster集群软件下的rootpre.sh  安装节点执行就行

     [node1:root:/oracle/software/cluster/Disk1/rootpre] ./rootpre.sh

    执行path下的rootpre.sh  两个节点都要

    [node1:root:/oracle/software/patch] ./rootpre.sh

        在图形界面中执行

     

     

     

      

    ./oifcfg setif -global en0/192.168.1.0:public

    ./oifcfg setif -global en1/10.10.10.0:cluster_interconnect

    查看

    ./oifcfg getif                                            

     

     

    15.安装oracle软件

       1.执行[node1:root:/oracle/software/database/Disk1/rootpre] ./rootpre.sh

       2.安装(如果中间卡死,重新安装的时候只需要删除$ORACLE_HOME/下的文件)

     

    16:升级集群软件和库

    l  升级集群

     

    l  升级oracle软件

     

    17:创建监听  netca

    18:dbca建库

  • 相关阅读:
    openSUSE字体美化
    [转摘]关于创建oracle dblink 过程的几点心得
    IList及泛型集合类转换DataTable
    C# 编码规范和编程好习惯
    随机数和随机字符串
    ThrowActivity 光阴的故事
    数据库的数据 转化为XML 在页面上浏览 光阴的故事
    EventHandlingScopeActivity 光阴的故事
    workflow 角色的使用关键 光阴的故事
    ConditionedActivityGroup 光阴的故事
  • 原文地址:https://www.cnblogs.com/liang545621/p/9417863.html
Copyright © 2011-2022 走看看