oracle10g rac+AIX 53安装文档.docx
- 文档编号:8216996
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:53
- 大小:8.06MB
oracle10g rac+AIX 53安装文档.docx
《oracle10g rac+AIX 53安装文档.docx》由会员分享,可在线阅读,更多相关《oracle10g rac+AIX 53安装文档.docx(53页珍藏版)》请在冰豆网上搜索。
oracle10grac+AIX53安装文档
物理架构
OracleRACcluster包含了如下的部分:
1.集群的节点(clusternodes)–2个或以上节点或者主机运行Oracledatabaseserver。
2.私有网络(NetworkInterconnect)–RAC之间需要一个私有网络来处理通讯和cachefusion。
3.共享存储(SharedStorage)–RAC需要共享存储设备让所有的节点都可以访问数据文件。
4.对外服务的网络(Productionnetwork)–RAC对外服务的网络。
客户端和应用都通过这个网络来访问。
物理架构示意图:
SAN做了冗余处理,DS4800共享磁盘,EXP700用作备份。
IP规划
IP地址
主机名
说明
10.201.2.102
db01
第一个节点管理IP
172.16.100.1
db01_priv
第一个节点私有IP
10.201.2.104
db01_vip
第一个节点VIP
10.201.2.103
db02
第二个节点管理IP
172.16.100.2
db02_priv
第二个节点私有IP
10.201.2.105
db02_vip
第二个节点VIP
收集数据库安装相关信息
主机网络信息
要求Public与VIP同一个网段
节点1
节点2
主机名(小写)字长8以内
网卡:
PublicNIC
网卡:
PrivateNIC
IP/网络名:
PublicIP
IP/网络名:
VIP
IP/网络名:
PrivateIP
数据库配置
CRS_HOME
/u01/app/crs
ORACLE_BASE
/u01/app/oracle
ORACLE_HOME
/u01/app/oracle/product/10.2.0/db_1
ORACLE_SID
db1/db2
数据文件路径
/dev/rd*(采用HACMP管理裸设备)
Oracle管理员帐户口令
oracle
数据库组件
全选
标准数据库功能
全选
初始化参数:
SGA
PGA
系统内存的40%
数据库参数:
db_block_size
characterset(字符集)
8k
是否使用归档方式运行数据库
是/否
存储规划
确认好是哪种存储方式
文件类别
文件系统
RAW(裸设备)
ASM
OracleClusterware
ClusterwareSoftware
OCR
VoteDisk
OracleDatabase
DatabaseSoftware
SPfile
Pfil3、Passwordfile
Controlfile
Datafile
Logfile
ArchiveLog
Backup
验证主机及其他信息是否满足RAC安装要求(HA管理裸设备为例)
HA安装要求:
hacmp在架构中只提供管理并行卷组和裸设备的作用,不需要ha管理网络漂移,完全由数据库集群软件实现IP的漂移,引出VIP的概念。
由此体现在/etc/hosts/文件中只有1组IP解析是HA用的。
数据库网络要求
RAC只需要提供两个数据库专用网卡,publicip和vip绑定在一个网卡上,privip绑定在一个网卡上,连接到一个交换机划到一个VLAN中,这两个网卡是OracleRAC专用网卡,不能再绑定其他IP,否则在OracleRAC创建时会失败。
另外privip网卡不要使用交叉线直连,这样一台挂掉之后另一台收不到网络信号错误的认为自己的网卡也坏掉了造成2台服务器都挂掉。
hosts文件里面rac所需要的名称就安装固定格式确定下来,不要随意改变,保证用中连接线,字母小写;在安装clusterware的时候,也要注意修改成规范方式,多余的网卡修改为“noused”。
公私有网卡要选定正确
裸设备要求
lspv查看存储状态
#lspv
hdisk000ff8823471c4994rootvgactive
hdisk100ff88233f9be3d0rootvgactive
hdisk200ff88234cf0d9f9infovg01active
hdisk300ff88234cf12d1ainfodb01active
hdisk400ff886b4c9dc879None
hdisk500ff886b4c9e30feNone
hdisk600ff88234d1e8727infodatavgconcurrent
磁盘状态active为本地盘状态,concurrent状态的是共享盘,使我们数据库文件所要使用的裸设备。
数据库需要的lv也应该划分到该盘上。
lsvginfodatavg
查看PP大小
lsvg-linfodatavg
查看lv划分及大小状态(示例)
infodatavg:
LVNAMETYPELPsPPsPVsLVSTATEMOUNTPOINT
db_ocr1_500mraw16161open/syncdN/A
oracle安装目录大小
建议大于30G
为安装时解压,做tar包备份安装的oracle软件,并为以后的维护打补丁包留充足的空间
#df-g
FilesystemGBblocksFree%UsedIused%IusedMountedon
/dev/hd40.500.4217%66297%/
/dev/hd24.002.3741%439018%/usr
/dev/hd9var3.002.4419%72332%/var
/dev/hd34.003.991%901%/tmp
/dev/fwdump1.000.983%81%/var/adm/ras/platform
/dev/hd10.500.501%51%/home
/proc-----/proc
/dev/hd10opt0.500.1473%996724%/u01
内存:
至少1G
#/usr/sbin/lsattr–E–lsys0–arealmem(ortopas)
eam01:
realmem15990784AmountofusablephysicalmemoryinKbytesFalse
eam02:
realmem15990784AmountofusablephysicalmemoryinKbytesFalse
swap区:
等于内存或者1GB,取大者
#/usr/sbin/lsps-a
01:
PageSpacePhysicalVolumeVolumeGroupSize%UsedActiveAutoType
hd6hdisk0rootvg16896MB1yesyeslv
02
二、操作系统要求:
检查运行软件的系统架构是否是64
#/usr/bin/getconfHARDWARE_BITMODE
01:
64
02:
64
校验已安装的AIX的版本
#oslevel–r
01:
5.3.0.0
02:
5.3.0.0
检查已存的OracleInventory
more/etc/oraInst.loc
/etc/oraInst.loc:
Afileordirectoryinthepathnamedoesnotexist.
校验必须的OSpackages是否已经安装,不同版本要求详见安装需求(20120127)
#lslpp-lbos.adt.base
#lslpp-lbos.adt.lib
#lslpp-lbos.adt.libm
#lslpp-lbos.perf.perfstat
#lslpp-lbos.perf.libperfstat
#lslpp-lbos.perf.proctools
#lslpp-lbos.adt.prof
#lslpp-lbos.cifs_fs.rte
#lslpp-lrsct.basic.rte
#lslpp-lpat.clients.rte
也可以使用如下命令:
#lslpp-lbos.adt.basebos.adt.libbos.adt.libmbos.perf.perfstatbos.perf.libperfstatbos.perf.proctoolsbos.adt.profbos.cifs_fs.rtersct.basic.rtepat.clients.rte
Path:
/usr/lib/objrepos
bos.adt.base5.3.10.0COMMITTEDBaseApplicationDevelopment
Toolkit
bos.adt.lib5.3.9.0COMMITTEDBaseApplicationDevelopment
Libraries
bos.adt.libm5.3.10.0COMMITTEDBaseApplicationDevelopment
MathLibrary
bos.adt.prof5.3.10.1COMMITTEDBaseProfilingSupport
bos.cifs_fs.rte5.3.10.0COMMITTEDRuntimeforSMBFS
bos.perf.libperfstat5.3.10.0COMMITTEDPerformanceStatisticsLibrary
Interface
bos.perf.perfstat5.3.10.0COMMITTEDPerformanceStatistics
Interface
bos.perf.proctools5.3.10.0COMMITTEDProcFilesystemTools
rsct.basic.rte2.4.11.0COMMITTEDRSCTBasicFunction
pat.clients.rte2.4.11.0COMMITTEDRSCTEventManagementClient
Function
Path:
/etc/objrepos
bos.cifs_fs.rte5.3.10.0COMMITTEDRuntimeforSMBFS
bos.perf.libperfstat5.3.10.0COMMITTEDPerformanceStatisticsLibrary
Interface
bos.perf.perfstat5.3.10.0COMMITTEDPerformanceStatistics
Interface
rsct.basic.rte2.4.11.0COMMITTEDRSCTBasicFunction
使用以下命令检查系统patches是否符合需求
#/usr/sbin/instfix-i-kIY58143
#/usr/sbin/instfix-i-kIY59386
#/usr/sbin/instfix-i-kIY60930
#/usr/sbin/instfix-i-kIY66513
#/usr/sbin/instfix-i-kIY70159
#/usr/sbin/instfix-i-kIY68989
#/usr/sbin/instfix-i-kIZ03475
添加相应组和oracle用户
创建必须的unix组(dba)和unix用户(oracle)
1.创建oinstall,dba组和hagsuser组
#smittysecurity
组id保持一致
dba203falserootfiles
hagsuser204falserootfiles
oinstall205falserootfiles
dba203falserootfiles
hagsuser204falserootfiles
oinstall205falserootfiles
2.创建oracle用户
#smittysecurity
将oracle用户加入到oinstall,dba组和hagsuer组中(oinstall组是用户的主要组)
#idoracle
eam01:
uid=202(oracle)gid=205(oinstall)groups=203(dba),204(hagsuser)
eam02:
uid=202(oracle)gid=205(oinstall)groups=203(dba),204(hagsuser)
passwdoracle
验证oracle密码修改
telnetlocalIP
以oracle用户登录
3.校验unix用户nobody是否存在
#idnobody
uid=4294967294(nobody)gid=4294967294(nobody)
如果不存在使用命令创建该用户
/usr/sbin/useraddnobody
oracle用户授权(10.2.0.4之后需要此操作)
#chusercapabilities=CAP_PROPAGATE,CAP_BYPASS_RAC_VMM,CAP_NUMA_ATTACHoracle
#chusercapabilities=CAP_PROPAGATE,CAP_BYPASS_RAC_VMM,CAP_NUMA_ATTACHroot
#lsuser-acapabilitiesoracle
eam01.eam02:
oraclecapabilities=CAP_PROPAGATE,CAP_BYPASS_RAC_VMM,CAP_NUMA_ATTACH
设置环境变量
#su-oracle
$vi.profile
按i键进入插入模式,写入以下环境变量,注意其中ORACLE_SID=sxrddb1在第二个节点应该改成ORACLE_SID=sxrddb2
umask022
ORACLE_BASE=/u01/app/oracle
exportORACLE_BASE
ORA_CRS_HOME=/u01/app/crs
exportORA_CRS_HOME
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
exportORACLE_HOME
ORACLE_SID=sxrddb1
exportORACLE_SID
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
exportNLS_LANG
PATH=$ORACLE_HOME/bin:
$ORACLE_BASE/crs/bin:
/usr/bin:
/usr/lbin:
/usr/local/bin:
/usr/ccs/bin:
/usr/bin/X11:
/etc
exportPATH
AIXTHREAD_SCOPE=S
exportAIXTHREAD_SCOPE
使环境变量生效
$../.profile
配置shell限制
将oracle用户的shell限制改为下表的值
Shell限制推荐值
SoftFILEsize-1
SoftCPUtime-1
SoftDATAsegment-1
SoftSTACKsize-1
使用以下命令进行修改
1.#smittychuser
2.选择oracle用户
3.编辑存在的值
4.保存
在/etc/security/limits文件中添加如下行
root:
fsize=-1
core=2097151
cpu=-1
data=-1
rss=-1
stack=-1
nofiles=-1
四、配置节点互信关系
修改/etc/hosts加入下面内容:
127.0.0.1loopbacklocalhost
10.96.184.121eam01
10.96.184.98eam01-vip
192.168.1.1eam01-priv
10.96.184.122eam02
10.96.184.99eam02-vip
192.168.1.2eam02-priv
#su-oracle
$cd$HOME
创建.rhosts文件加入如下信息:
+
$chmod644.rhosts
测试相互信任是否正常工作,正常应该没有密码提示
以oracle用户执行
rsheam01date
rsheam02date
rsheam01-privdate
rsheam02-privdate
比对2个系统显示的时间,要保证一致,时间差不超过1分钟,特别注意时区标示一致
下面以root身份执行
#cd/etc
如果没有hosts.equiv文件,创建之
vihosts.equiv
里面的内容是
+
五、系统核心参数设置:
#smitchgsys
修改参数MaximumnumberofPROCESSESallowedforeachuser,使其大于或等于2048
1.检查当前网络参数
#/usr/sbin/no-a|more
2.查看系统当前运行模式
#/usr/sbin/lsattr-E-lsys0-apre520tune
eam01.eam02
pre520tunedisablePre-520tuningcompatibilitymodeTrue
Ifthesystemisrunningincompatibilitymode,thentheoutputissimilartothe
following,showingthatthevalueofthepre520tuneattributeisenable:
pre520tuneenablePre-520tuningcompatibilitymodeTrue--enable
3.Ifthesystemisrunningincompatibilitymode,thenfollowthesestepstochange
theparametervalues:
a.Entercommandssimilartothefollowingtochangethevalueofeach
parameter:
#/usr/sbin/no-oparameter_name=value
#/usr/sbin/no-oudp_sendspace=65536
/usr/sbin/no-oudp_recvspace=655360
/usr/sbin/no-otcp_sendspace=65536
/usr/sbin/no-otcp_recvspace=65536
/usr/sbin/no-orfc1323=1
/usr/sbin/no-osb_max=2*655360
/usr/sbin/no-oipqmaxlen=512
b.在/etc/文件中添加如下参数
if[-f/usr/sbin/no];then
/usr/sbin/no-oudp_sendspace=65536
/usr/sbin/no-oudp_recvspace=655360
/usr/sbin/no-otcp_sendspace=65536
/usr/sbin/no-otcp_recvspace=65536
/usr/sbin/no-orfc1323=1
/usr/sbin/no-osb_max=2*655360
/usr/sbin/no-oipqmaxlen=512
fi
重启系统生效
#cd/
#shutdown-Fr
4.Ifthesystemisnotrunningincompatibilitymode,thenentercommandssimilar
tothefollowingtochangetheparametervalues:
pre520tunedisablePre-520tuningcompatibilitymodeTrue
root执行:
/usr/sbin/no-r-oipqmaxlen=512
/usr/sbin/no-p-oudp_sendspace=65536
/usr/sbin/no-p-oudp_recvspace=655360
/usr/sbin/no-p-otcp_sendspace=65536
/usr/sbin/no-p-otcp_recvspace=65536
/usr/sbin/no-p-orfc1323=1
/usr/sbin/no-p-osb_max=1310720
重启生效
划分裸设备修改LV权限:
#chown-Roracle:
dba/dev/rd*
#chmod-R660/dev/rd*
查看权限信息是否修改正确
#ls-al/dev/rd*
创建安装相关目录
#mkdir-p/u01/setup
#cd/u01/setup
创建Patch,database,clusterware,unziptool,bugpatch,rootpre等文件夹
使用xftp上传数据库软件,集群软件,补丁包,解压工具等到相应的目录下
修改权限
chown-Roracle:
dba/filename
chmod-R775/filename
解压相关安装包
cpio.gz结尾的文件解压命令:
#gunzipfilename.cpio.gz
#cpio-idcmv .zip结尾的文件首先尝试unzip命令如果不能正常解压,则需要使用解压工具 将unzip_upx32.Z以二进制方式传送到主机unziptool下 #uncompressunzip_aix.Z 将文件拷贝到/usr/bin目录下 #cpunzip_aix/usr/bin #chmod751unzip_aix 解压方法: 先cd到需要解压到的目录,然后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle10g rac+AIX 53安装文档 rac AIX 53 安装 文档