1、oracle10gracforaix53cOracle 10g rac for aix5.3安装以及维护文档前言:Oracle rac的安装重在前面的检查以及准备工作,一定要仔细认真。本文将介绍在 Oracle rac的安装以及crs日常维护的相关命令。以下是安装crs以及db的基本步骤:一、 检查硬件环境 # /usr/sbin/lsattr E l sys0 a realmem 查看内存大小 # /usr/sbin/lsps a 查看交换分区的大小 # df k /tmp 查看临时目录的大小 备注: 当物理内存大于1G或小于2G时,swap=1.5物理内存 当物理内存大于2G时,swap=
2、物理内存 临时目录至少大于等于400M (如果小于400m,是用smit进行修改) Disk space for oracle software 5.5 (建议8G以上) -以上为官方文档推荐值二、 检查软件环境(安装oracle所需要的一些包)检查方法如下:lslpp -l bos.adt bos.cifs_fs bos.clvm pat bos.data bos.perf rsct.basic pat.basic pat.clients rsct.core(已装)注:安装rsct.basic pat.basic pat.clients是要把支持HACMP的选项不要选择lslpp -l xl
3、C.aix50.rte:7.0.0.4 或以上(AIX 5.3默认是8.*的)lslpp -l xlC.rte:7.0.0.1检查APARs#/usr/sbin/instfix -i -k IYnumber三、 调整系统参数使用 smitty chgsys Maximum number of PROCESSES allowed per user 4096 HIGH water mark for pending write I/Os per file 33 LOW water mark for pending write I/Os per file 24 Stack Execution Disa
4、ble (SED) Mode off 1 四、 查看网络并调整网络参数 # ifconfig a # netstat -nr no -p -o udp_sendspace=65536no -p -o udp_recvspace=262144no -p -o tcp_sendspace=262144no -p -o tcp_recvspace=262144no -p -o rfc1323=1 no -p -o sb_max=2*655360 (重启后生效)no -r -o ipqmaxlen=512 (重启后生效)五、 创建用户、用户组以及相关目录 命令基本如下: # groupadd oins
5、tall # groupadd dba # useradd g oinstall G dba oracle设置oracle用户的密码 # passwd oracle # mkdir -p /opt/oracle/product/10.2/db # mkdir -p /opt/oracle/product/10.2/crs # chown oracle:oinstall /opt/oracle/product # chmod 775 /opt/oracle/product # id oracle六、 检查节点之间的时间是否同步# date (在每个节点执行,时间误差一般控制在20s以内)七、 编
6、辑/etc/hosts文件 172.16.3.11 rac1 172.16.3.13 rac1-vip 10.10.10.30 rac1-priv 172.16.3.12 rac2 172.16.3.14 rac2-vip 10.10.10.32 rac-priv八、 修改用户限制参数 vi /etc/security/limits加入如下值:root: fsize = -1 core = -1 cpu = -1 data = -1 rss = -1 stack = -1 nofiles = -1 oracle: fsize = -1 core = -1 cpu = -1 data = -1
7、rss = -1 stack = -1 nofiles = -1 -备注: -1 即为不限制九、 配置集群节点之间用户的等效性(此处指oracle用户)备注:此处使用ssh(是用rsh也可),aix默认没安装ssh,需要手动下载进行安装。以oracle用户登录在1节点db1上执行如下操作: mkdir /.ssh chmod 700 /.ssh ssh-keygen -t rsa ssh-keygen -t dsa touch authorized_keys在2节点db2上执行如下操作: mkdir /.ssh chmod 700 /.ssh ssh-keygen -t rsa ssh-key
8、gen -t dsa touch authorized_keys 在1节点db1上执行如下操作(在任意节点执行都可): ssh BSPTMS-DB-CLA cat /opt/oracle/.ssh/id_rsa.pub /opt/oracle/.ssh/authorized_keys ssh BSPTMS-DB-CLA cat /opt/oracle/.ssh/id_dsa.pub /opt/oracle/.ssh/authorized_keys ssh BSPTMS-DB-CLB cat /opt/oracle/.ssh/id_rsa.pub /opt/oracle/.ssh/authori
9、zed_keys ssh BSPTMS-DB-CLB cat /opt/oracle/.ssh/id_dsa.pub /opt/oracle/.ssh/authorized_keys scp /opt/oracle/.ssh/authorized_keys BSPTMS-DB-CLB:/opt/oracle/.ssh/authorized_keys chmod -R 600 /opt/oracle/.ssh/authorized_keys 在2节点db2执行如下操作: Chmod 600 /opt/oracle/.ssh/authorized_keys 以下是使用rsh的例子: 编辑$HOME
10、 root,$HOME oracle 下的.rhosts 以及/etc/.rhosts.equiv ,/etc/hosts/etc/hosts: 192.168.1.10 node1 192.168.1.20 node1-vip 10.10.10.20 node1-priv 192.168.1.11 node2 192.168.1.21 node2-vip 10.10.10.21 node2-priv root: node1 root node2 root node1 oracle node2 oracleoracle: node1 oracle node2 oracle/etc/rhosts
11、.equiv node1 root node2 root node1 oracle node2 oracle一十、 验证节点用户之间的等效性在每个节点执行如下操作: ssh db1 date ssh dba-priv date ssh db1-vip date ssh db2 date ssh db2-priv date ssh db2-vip date (不提示密码即可,否则需要重新配置)一十一、 配置每个节点的oracle用户环境变量 以oracle用户登录,然后vi .profile 键入下列值: TMP=/tmp;export TMP TEMP=/tmp;export TEMPORAC
12、LE_BASE=/opt/oracle/product;export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/10.2/db;export ORACLE_HOME ORA_CRS_HOME=$ORACLE_BASE/10.2/crs;export ORA_CRS_HOME ORACLE_TERM=xterm;export ORACLE_TERMLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib;exportLD_LIBRARY_PATH PATH=$PATH:$ORACLE
13、_HOME/bin:$ORA_CRS_HOME/bin;export PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$O RACLE_HOME/network/jlib;export CLASSPATH NLS_LANG=AMERICAN_AMERICA.ZHS16GBK ;expor tNLS_LANG umask 022 执行. ./.profile立即生效一十二、 设置ocr和voting的属主以及权限,操作如下: 修改属主以及权限(只列出了部分所需,其他方法雷同) 以下是一个例子: c
14、hown oracle:oinstall /dev/rhdisk2-OCR盘(建议设置2个)chmod 660 /dev/rhdisk2chown oracle:oinstall /dev/rhdisk3-VOTING盘(建议设置3个)chmod 660 /dev/rhdisk3chown oracle:dba /dev/rhdisk4 -datachmod 660 /dev/rhdisk4chown oracle:dba /dev/rhdisk5 -datachmod 660 /dev/rhdisk5chown oracle:dba /dev/rhdisk6 -datachmod 660 /
15、dev/rhdisk6chown oracle:dba /dev/rhdisk7 -datachmod 660 /dev/rhdisk7 -备注:ocr,voting设置256M以上 为了方便,建立如下链接 ln -s /dev/rdsk/rdisk2 /dev/rdsk/oracle/ocr01ln -s /dev/rdsk/rdisk3 /dev/rdsk/oracle/ocr02ln -s /dev/rdsk/rdisk4 /dev/rdsk/oracle/voting01ln -s /dev/rdsk/rdisk5 /dev/rdsk/oracle/voting02ln -s /dev
16、/rdsk/rdisk6 /dev/rdsk/oracle/voting03十一、 在所有节点运行rootpre.sh (如果是用了HA5.4) 安装Oracle相关软件之前都运行rootpre.sh 如下图所示: 十二 、 解压clusterware,db以及升级patch 使用unzip解压软件,如下: unzip p6810189_10204_AIX5L.zip十三、 验证是否具备安装crs的条件 进入clusterware的解压目录,执行如下操作: # ./runcluvfy.sh stage -pre crsinst -n BSPTMS-DB-CLA, BSPTMS-DB-CLB v
17、erbose十四、 安装oracle clusterware 进入clusterware解压目录,运行如下命令: ./runInstaller 如下图: 点击next,进入下一步 点击next 选择crs安装目录 如下: 点击next 查看crs检查是否满足要求,如下:点击next,添加节点,如下图: 点击add进行添加,如图:点击next,配置网络接口点击next,选择ocr的存放路径,如下:点击next,选择voting的存放路径,如下图:点解next,进入如下图,然后点击install进安装:以root用户在每个节点执行root.sh ,如下图:十五、 升级oracle clusterw
18、are 进入patch解压目录,运行如下命令: ./runInstaller 如下图: 点击next 点击next 点击install进程crs升级安装 以root用户停止每个月节点的crs服务,然后执行root102.sh,如上图,然后点击exit完成crs升级安装。十六、 安装数据库软件 进入到10gr2_db_sol.cpio.gz的解压目录,运行如下命令: ./runInstaller 如下图: 点击next ,选择安装版本,这里我们选择安装企业版,如下图: 点击next ,选择数据库软件的安装路径,如下图:点击next ,选择所有节点,如下图:点击next,选择只安装数据库软件,如下
19、图:点击next,点击install进行安装,如下图:安装完成后,需要以root用户执行如下脚本,如图: 执行完成以后,点击ok,完成数据库软件的安装。十七、 升级数据库软件 进入到patch解压目录,运行如下命令: ./runInstaller (图形界面选择数据库软件安装目录即可),如下图: 点击next点击next,进入下一步点击install进行安装,完成以后需要以root用户在2个节点执行root.sh,如图: 执行完脚本之后,点击ok完成数据库软件的升级安装。十八、查看crs状态 执行如下命令: # cd /$ORACLE_BASE/crs/bin# ./crs_stat tNam
20、e Type Target State Host -ora.SM1.asm application ONLINE ONLINE nfjd.0db1 ora.db1.gsd application ONLINE ONLINE nfjd.0db1 ora.db1.ons application ONLINE ONLINE nfjd.0db1 ora.db1.vip application ONLINE ONLINE nfjd.0db2 ora.SM2.asm application ONLINE ONLINE nfjd.0db2 ora.db2.gsd application ONLINE ONL
21、INE nfjd.0db2 ora.db2.ons application ONLINE ONLINE nfjd.0db2 ora.db2.vip application ONLINE ONLINE nfjd.0db1到此完成oracle 10g rac 在aix5.3上的安装以及升级操作。附上crs日常维护命令: 手工启动crs # /etc/init.d/init.crs start_I3HM/a/H l A#A#k_s0 手工关闭crs # /etc/init.d/init.crs stop 查看crs是否已经启动crsctl check crs 或ps -ef|grep d.bin停止
22、crs资源# cd $ORA_CRS_HOME/binITPUB个人空间_q e_w6?-Y# ./crsctl stop crs)H3W_a_r)J.w,p_H7x0ITPUB个人空间_e8u_P6l&Z_U3k_o3Y1U启动crs资源_i0X2s_o3_90# cd $ORA_CRS_HOME/binITPUB个人空间_d#b_T_c_U_i$I# ./crsctl start crssrvctl status|stop|start instance -d db_name -i inst_name_d_u_r4L.e-fh1c I_Y#Q0srvctl status|stop|start
23、 database -d db_nameITPUB个人空间1O_G4+m_a6r例如:6t_q_l_|9L_R_T0例如:例如:ITPUB个人空间!f_l1H c_K*I_s!zoraclelizx-db1 $ srvctl status database -d db1ITPUB个人空间_u_y_w:e_&z_Z_V9CInstance db1 is running on node lizx-db1)I_P_df8/ic w_r_0Instance db2 is running on node lizx-db2启动某个资源 使用crs_start name如:crs_start ora.lizx-db1. LISTENER_LIZX_DB1.lsnr停止某个资源 使用crs_stop name crs_stop ora.lizx-db1. LISTENER_LIZX_DB1.lsnr yH7e_dj0ITPUB个人空间j y_E7_m C_M_t ITPUB个人空间_a3H:_P&o%f_uITPUB个人空间&A5 W 8Y_XITPUB个人空间4y8g!r_I_|_6N_t
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2