oracle10gracforaix53c.docx
《oracle10gracforaix53c.docx》由会员分享,可在线阅读,更多相关《oracle10gracforaix53c.docx(22页珍藏版)》请在冰点文库上搜索。
oracle10gracforaix53c
Oracle10gracforaix5.3安装以及维护文档
前言:
Oraclerac的安装重在前面的检查以及准备工作,一定要仔细认真。
本文将介绍在Oraclerac的安装以及crs日常维护的相关命令。
以下是安装crs以及db的基本步骤:
一、检查硬件环境
#/usr/sbin/lsattr–E–lsys0–arealmem查看内存大小
#/usr/sbin/lsps–a查看交换分区的大小
#df–k/tmp查看临时目录的大小
备注:
当物理内存大于1G或小于2G时,swap=1.5物理内存
当物理内存大于2G时,swap=物理内存
临时目录至少大于等于400M(如果小于400m,是用smit进行修改)
Diskspacefororaclesoftware>5.5(建议8G以上)
----以上为官方文档推荐值
二、检查软件环境(安装oracle所需要的一些包)
检查方法如下:
lslpp-lbos.adtbos.cifs_fsbos.clvmpatbos.databos.perfrsct.basicpat.basicpat.clientsrsct.core(已装)
注:
安装rsct.basicpat.basicpat.clients是要把支持HACMP的选项不要选择
lslpp-lxlC.aix50.rte:
7.0.0.4或以上(AIX5.3默认是8.*的)
lslpp-lxlC.rte:
7.0.0.1
检查APARs
#/usr/sbin/instfix-i-k"IYnumber"
三、调整系统参数
使用smittychgsys
MaximumnumberofPROCESSESallowedperuser[4096]
HIGHwatermarkforpendingwriteI/Osperfile[33]
LOWwatermarkforpendingwriteI/Osperfile[24]
StackExecutionDisable(SED)Modeoff
1
四、查看网络并调整网络参数
#ifconfig–a
#netstat-nr
no-p-oudp_sendspace=65536
no-p-oudp_recvspace=262144
no-p-otcp_sendspace=262144
no-p-otcp_recvspace=262144
no-p-orfc1323=1
no-p-osb_max=2*655360(重启后生效)
no-r-oipqmaxlen=512(重启后生效)
五、创建用户、用户组以及相关目录
命令基本如下:
#groupaddoinstall
#groupadddba
#useradd–goinstall–Gdbaoracle
设置oracle用户的密码
#passwdoracle
#mkdir-p/opt/oracle/product/10.2/db
#mkdir-p/opt/oracle/product/10.2/crs
#chownoracle:
oinstall/opt/oracle/product
#chmod775/opt/oracle/product
#idoracle
六、检查节点之间的时间是否同步
#date(在每个节点执行,时间误差一般控制在20s以内)
七、编辑/etc/hosts文件
172.16.3.11rac1
172.16.3.13rac1-vip
10.10.10.30rac1-priv
172.16.3.12rac2
172.16.3.14rac2-vip
10.10.10.32rac-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
rss=-1
stack=-1
nofiles=-1
---备注:
-1即为不限制
九、配置集群节点之间用户的等效性(此处指oracle用户)
备注:
此处使用ssh(是用rsh也可),aix默认没安装ssh,需要手动下载进行安装。
以oracle用户登录
在1节点db1上执行如下操作:
mkdir~/.ssh
chmod700~/.ssh
ssh-keygen-trsa
ssh-keygen-tdsa
touchauthorized_keys
在2节点db2上执行如下操作:
mkdir~/.ssh
chmod700~/.ssh
ssh-keygen-trsa
ssh-keygen-tdsa
touchauthorized_keys
在1节点db1上执行如下操作(在任意节点执行都可):
sshBSPTMS-DB-CLAcat/opt/oracle/.ssh/id_rsa.pub>>/opt/oracle/.ssh/authorized_keys
sshBSPTMS-DB-CLAcat/opt/oracle/.ssh/id_dsa.pub>>/opt/oracle/.ssh/authorized_keys
sshBSPTMS-DB-CLBcat/opt/oracle/.ssh/id_rsa.pub>>/opt/oracle/.ssh/authorized_keys
sshBSPTMS-DB-CLBcat/opt/oracle/.ssh/id_dsa.pub>>/opt/oracle/.ssh/authorized_keys
scp/opt/oracle/.ssh/authorized_keysBSPTMS-DB-CLB:
/opt/oracle/.ssh/authorized_keys
chmod-R600/opt/oracle/.ssh/authorized_keys
在2节点db2执行如下操作:
Chmod600/opt/oracle/.ssh/authorized_keys
以下是使用rsh的例子:
编辑$HOMEroot,$HOMEoracle下的.rhosts以及/etc/.rhosts.equiv,/etc/hosts
/etc/hosts:
192.168.1.10node1
192.168.1.20node1-vip
10.10.10.20node1-priv
192.168.1.11node2
192.168.1.21node2-vip
10.10.10.21node2-priv
root:
node1root
node2root
node1oracle
node2oracle
oracle:
node1oracle
node2oracle
/etc/rhosts.equiv
node1root
node2root
node1oracle
node2oracle
一十、验证节点用户之间的等效性
在每个节点执行如下操作:
sshdb1date
sshdba-privdate
sshdb1-vipdate
sshdb2date
sshdb2-privdate
sshdb2-vipdate(不提示密码即可,否则需要重新配置)
一十一、配置每个节点的oracle用户环境变量
以oracle用户登录,然后vi.profile键入下列值:
TMP=/tmp;exportTMP
TEMP=/tmp;exportTEMP
ORACLE_BASE=/opt/oracle/product;exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/10.2/db;exportORACLE_HOME
ORA_CRS_HOME=$ORACLE_BASE/10.2/crs;exportORA_CRS_HOME
ORACLE_TERM=xterm;exportORACLE_TERM
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib:
$ORACLE_HOME/rdbms/lib;exportLD_LIBRARY_PATH
PATH=$PATH:
$ORACLE_HOME/bin:
$ORA_CRS_HOME/bin;exportPATH
CLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib:
$ORACLE_HOME/network/jlib;exportCLASSPATH
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;exportNLS_LANG
umask022
执行../.profile立即生效
一十二、设置ocr和voting的属主以及权限,操作如下:
修改属主以及权限(只列出了部分所需,其他方法雷同)
以下是一个例子:
chownoracle:
oinstall/dev/rhdisk2------OCR盘(建议设置2个)
chmod660/dev/rhdisk2
chownoracle:
oinstall/dev/rhdisk3------VOTING盘(建议设置3个)
chmod660/dev/rhdisk3
chownoracle:
dba/dev/rhdisk4------data
chmod660/dev/rhdisk4
chownoracle:
dba/dev/rhdisk5------data
chmod660/dev/rhdisk5
chownoracle:
dba/dev/rhdisk6------data
chmod660/dev/rhdisk6
chownoracle:
dba/dev/rhdisk7------data
chmod660/dev/rhdisk7
--备注:
ocr,voting设置256M以上
为了方便,建立如下链接
ln-s/dev/rdsk/rdisk2/dev/rdsk/oracle/ocr01
ln-s/dev/rdsk/rdisk3/dev/rdsk/oracle/ocr02
ln-s/dev/rdsk/rdisk4/dev/rdsk/oracle/voting01
ln-s/dev/rdsk/rdisk5/dev/rdsk/oracle/voting02
ln-s/dev/rdsk/rdisk6/dev/rdsk/oracle/voting03
十一、在所有节点运行rootpre.sh(如果是用了HA5.4)
安装Oracle相关软件之前都运行rootpre.sh
如下图所示:
十二、解压clusterware,db以及升级patch
使用unzip解压软件,如下:
unzipp6810189_10204_AIX5L.zip
十三、验证是否具备安装crs的条件
进入clusterware的解压目录,执行如下操作:
#./runcluvfy.shstage-precrsinst-nBSPTMS-DB-CLA,BSPTMS-DB-CLB–verbose
十四、安装oracleclusterware
进入clusterware解压目录,运行如下命令:
./runInstaller如下图:
点击next,进入下一步
点击next选择crs安装目录如下:
点击next查看crs检查是否满足要求,如下:
点击next,添加节点,如下图:
点击add进行添加,如图:
点击next,配置网络接口
点击next,选择ocr的存放路径,如下:
点击next,选择voting的存放路径,如下图:
点解next,进入如下图,然后点击install进安装:
以root用户在每个节点执行root.sh,如下图:
十五、升级oracleclusterware
进入patch解压目录,运行如下命令:
./runInstaller如下图:
点击next
点击next
点击install进程crs升级安装
以root用户停止每个月节点的crs服务,然后执行root102.sh,如上图,然后点击exit完成crs升级安装。
十六、安装数据库软件
进入到10gr2_db_sol.cpio.gz的解压目录,运行如下命令:
./runInstaller如下图:
点击next,选择安装版本,这里我们选择安装企业版,如下图:
点击next,选择数据库软件的安装路径,如下图:
点击next,选择所有节点,如下图:
点击next,选择只安装数据库软件,如下图:
点击next,点击install进行安装,如下图:
安装完成后,需要以root用户执行如下脚本,如图:
执行完成以后,点击ok,完成数据库软件的安装。
十七、升级数据库软件
进入到patch解压目录,运行如下命令:
./runInstaller(图形界面选择数据库软件安装目录即可),如下图:
点击next
点击next,进入下一步
点击install进行安装,完成以后需要以root用户在2个节点执行root.sh,如图:
执行完脚本之后,点击ok完成数据库软件的升级安装。
十八、查看crs状态
执行如下命令:
#cd/$ORACLE_BASE/crs/bin
#./crs_stat–t
NameTypeTargetStateHost
------------------------------------------------------------
ora....SM1.asmapplicationONLINEONLINEnfjd...0db1
ora....db1.gsdapplicationONLINEONLINEnfjd...0db1
ora....db1.onsapplicationONLINEONLINEnfjd...0db1
ora....db1.vipapplicationONLINEONLINEnfjd...0db2
ora....SM2.asmapplicationONLINEONLINEnfjd...0db2
ora....db2.gsdapplicationONLINEONLINEnfjd...0db2
ora....db2.onsapplicationONLINEONLINEnfjd...0db2
ora....db2.vipapplicationONLINEONLINEnfjd...0db1
到此完成oracle10grac在aix5.3上的安装以及升级操作。
附上crs日常维护命令:
手工启动crs #/etc/init.d/init.crsstart
_I3HM/a/HlA#A#k}_s0 手工关闭crs #/etc/init.d/init.crsstop
查看crs是否已经启动
crsctlcheckcrs或ps-ef|grepd.bin
停止crs资源
#cd$ORA_CRS_HOME/binITPUB个人空间_q
e_w6?
-Y
#./crsctlstopcrs
)H3W_a_r)J.w,p_H7x0ITPUB个人空间_e8u_^_P6l&Z_U3k_o3Y1U
启动crs资源
_i0X2s_o3_9{0#cd$ORA_CRS_HOME/binITPUB个人空间_@_d#b_T_c_U_i$I
#./crsctlstartcrs
srvctlstatus|stop|startinstance-d[db_name]-i[inst_name]
_d_u_r4L.e-f"h1cI_Y#Q0srvctlstatus|stop|startdatabase-d[db_name]ITPUB个人空间1O_`_G4~+m_a6r
例如:
6t_q_l_|9L_R_T0例如:
例如:
ITPUB个人空间!
f_l1Hc_K*I_s!
z
[oracle@lizx-db1~]$srvctlstatusdatabase-ddb1ITPUB个人空间_u_y_w:
e_`&z_Z_V9C
Instancedb1isrunningonnodelizx-db1
)I_P_d'f8@/icw_r__0Instancedb2isrunningonnodelizx-db2
启动某个资源
使用crs_startname
如:
crs_start ora.lizx-db1.LISTENER_LIZX_DB1.lsnr
停止某个资源
使用crs_stopname
crs_stopora.lizx-db1.LISTENER_LIZX_DB1.lsnr
yH7e_dj0ITPUB个人空间'jy_E7{_mC___M_tITPUB个人空间_a3H:
{_P&o%f_uITPUB个人空间&A5@W{8Y_X
ITPUB个人空间4y8g!
r_I_|_\6N_t