彩铃Oracle9i数据库HA方式安装指导书IBM平台 AIX53+HACMP52V230204B.docx
《彩铃Oracle9i数据库HA方式安装指导书IBM平台 AIX53+HACMP52V230204B.docx》由会员分享,可在线阅读,更多相关《彩铃Oracle9i数据库HA方式安装指导书IBM平台 AIX53+HACMP52V230204B.docx(107页珍藏版)》请在冰豆网上搜索。
![彩铃Oracle9i数据库HA方式安装指导书IBM平台 AIX53+HACMP52V230204B.docx](https://file1.bdocx.com/fileroot1/2023-2/7/0c672bcd-2940-41e9-aa41-ca4819061b51/0c672bcd-2940-41e9-aa41-ca4819061b511.gif)
彩铃Oracle9i数据库HA方式安装指导书IBM平台AIX53+HACMP52V230204B
资料编码
产品名称
业务与软件产品
使用对象
ORACLE技术支持、研发、生产
产品版本
编写部门
业务与软件
资料版本
彩铃Oracle9i数据库HA方式安装指导书
(AIX5.3+HACMP5.2)
拟制:
黄玮
日期:
2005-03-04
审核:
日期:
审核:
日期:
批准:
日期:
华为技术有限公司
版权所有XX
修订记录
日期
修订版本
作者
描述
2005/03/15
V1.0
黄玮
初稿
2005/06/27
V1.1
黄玮
按评审意见修改
2005/08/31
V1.2
李大为
增加参数
AIXTHREAD_SCOPE
2006/02/07
V1.3
胥文涛
增加IBM的ssa卡故障检测方法
2008-03-28
V2.0
罗晓明
更新文档结构和内容并细化操作步骤
2008-04-28
V2.1
罗晓明
更新2.5.1章节部分lsvg–lrootvg命令显示;
更新aix5305csp操作系统的rootvg的lv的名称
2008-06-10
V2.2
罗晓明
固定rootvg的ppsize为128M;
磁盘空间方案划分中vg_backup与vg_data大小比例建议为1:
3,并取消vg_data与vg_index比例的严格限制。
2009-02-04
V2.3
周伟
修改monitor.sh支持设置监听器密码
目录
第1章目标9
第2章安装前准备工作10
2.1硬件要求10
2.1.1主机10
2.1.2磁盘阵列10
2.1.3网络设备10
2.1.4主机内存10
2.1.5CPU10
2.1.6CD-ROM11
2.2软件要求11
2.2.1操作系统11
2.2.2CLUSTER软件11
2.2.3数据库安装介质11
2.2.4JRE11
2.2.5JDK12
2.2.6IP地址12
2.3补丁要求12
2.3.1数据库补丁12
2.3.2AIX操作系统补丁12
2.4时间同步13
2.4.1双机时区必须设置正确且相同13
2.4.2双机时间必须同步13
2.5本地磁盘要求14
2.5.1本地磁盘必须做镜像14
2.5.2SWAP空间14
2.5.3本地磁盘空间分配15
2.5.4特殊文件系统要求16
第3章创建用户和组18
3.1创建名为dba的操作系统组18
3.2创建名为oracle的操作系统用户18
3.3对用户校验19
第4章设置环境变量和赋权20
4.1赋予目录正确的权限20
4.1.1挂载文件系统/opt/oracle并赋权20
4.1.2挂载文件系统/opt/orabak并赋权20
4.1.3创建目录/usr/local/bin并赋权20
4.1.4赋权/tmp目录权限20
4.2设置oracle用户环境变量21
4.3创建裸设备配置文件21
第5章配置双机网络23
5.1网卡划分23
5.2确认网卡配置信息23
5.3配置串口24
5.4配置hosts文件24
5.5建立双机信任机制25
第6章配置共享磁盘阵列27
6.1安装磁盘阵列并建立VG27
6.2VG的划分27
6.3VG与LV的空间分配27
6.3.1VG_ORA的几种规划28
6.3.2小容量阵列空间分配30
6.3.3中等容量阵列空间分配31
6.3.4大容量阵列空间分配32
6.4同步双机的VG信息32
6.5赋予LV正确的权限34
第7章安装配置CLUSTER35
7.1定义CLUSTERTOP结构35
7.1.1TOP结构图35
7.1.2定义CLUSTER名称35
7.1.3定义CLUSTER节点36
7.1.4定义CLUSTER网络37
7.1.5定义CLUSTER网卡和串口设备38
7.2定义应用服务器42
7.3定义资源组42
7.4同步CLUSTER配置44
7.5校验CLUSTER45
第8章安装ORACLE软件46
8.1安装前准备工作46
8.1.1调整小型机内核参数46
8.1.2拷贝安装光盘46
8.1.3创建Inventory目录46
8.1.4停止CLUSTER并激活VG_ORA46
8.1.5设置DISPLAY环境变量47
8.1.6删除oratab及oraInst.loc文件47
8.2安装ORACLE9i软件47
8.2.1启动UniversalInstaller安装界面48
8.2.2指定安装基础目录49
8.2.3输入oracle用户所属用户组50
8.2.4执行orainstRoot.sh脚本50
8.2.5选择安装节点50
8.2.6指定ORACLEHOME路径51
8.2.7选择安装Oracle数据库51
8.2.8选择自定义安装类型52
8.2.9选择需要安装的组件53
8.2.10指定OUI安装路径53
8.2.11指定DBA组54
8.2.12是否建立数据库54
8.2.13指定JDK路径55
8.2.14开始安装56
8.2.15执行root.sh脚本56
8.2.16勾选执行典型网络配置57
8.2.17接下来按照默认操作完成57
8.2.18安装完毕查看make.log是否有错误信息57
8.3安装Oracle9.2.0.5补丁57
第9章建立数据库59
9.1建库前准备工作59
9.1.1必须使用DBCA创建数据库59
9.1.2确保已按标准设置AIX内核参数59
9.1.3设置DISPLAY环境变量59
9.2创建ORACLE数据库59
9.2.1启动DBCA安装界面59
9.2.2选择创建数据库60
9.2.3选择数据库模板61
9.2.4指定数据库名62
9.2.5不勾选任何特性62
9.2.6选择使用裸设备63
9.2.7选择服务器模式63
9.2.8设置内存参数64
9.2.9选择数据库字符集65
9.2.10指定文件位置65
9.2.11修改控制文件记录66
9.2.12指定数据文件裸设备的名称和路径67
9.2.13去掉数据文件的自动扩展功能67
9.2.14生成一个数据库创建脚本68
9.2.15确认配置参数后开始创建数据库69
9.2.16提示设置SYS和SYSTEM密码69
9.2.17登陆数据库进行验证69
9.3配置ORACLE监听器70
第10章复制已安装好的ORACLE71
10.1打包$ORACLE_BASE目录71
10.2打包$ORACLE_HOME目录71
10.3拷贝/etc/ora*文件71
10.4在B机上进行解压71
10.5双机业务切换测试71
第11章ORACLE参数配置74
第12章附录75
12.1卸载ORACLE软件75
12.1.1删除$ORACLE_HOME目录75
12.1.2删除$ORACLE_BASE目录75
12.1.3删除oracle目录75
12.1.4删除/var/opt/oraInventory目录75
12.1.5删除/opt/oraInventory目录75
12.1.6删除/etc/ora*文件75
12.2IBM常用命令检索76
12.2.1重启和关机76
12.2.2HACMP命令76
12.2.3网络命令76
12.2.4磁盘命令77
12.2.5性能观察78
12.2.6其他命令78
12.2.7补丁加载方法79
12.3IBM日志收集方法81
12.3.1收集AIXDump信息(必须在出故障时收集)81
12.3.2收集Snap数据包88
12.3.3收集ASMIlog信息89
12.3.4系统性能问题的数据收集91
12.3.5HACMP问题数据收集93
12.3.6其它常见问题数据收集95
12.3.7附相关技术支持电话95
12.4双机监控脚本说明95
12.4.1monitor.sh脚本注意事项95
12.4.2monitor.sh脚本参数说明96
12.4.3monitor.sh脚本在HACMP中的配置方法96
第1章目标
本文指导在AIX平台下以HA方式安装Oracle双机。
【提示】
●请在阅读文档时特别关注红色字体部分
●需要同时参考以下文档来完成数据库双机的安装与部署:
Ø《彩铃数据库参数配置指导书》
Ø《彩铃磁盘阵列配置指导书》
Ø《彩铃Oracle9.2.0.5补丁安装指导书》
第2章安装前准备工作
2.1硬件要求
2.1.1主机
要求2台同型号IBM小型机
2.1.2磁盘阵列
要求磁盘阵列做成RAID1+0模式
2.1.3网络设备
●要求每台主机配备至少2块网卡
【重要说明】
有些主机上会有集成网卡(双口),在配置IP时需要注意,在每块网卡上选择一个网口进行配置,以防止全部IP配置在一块卡上的情况。
●RS232串口通讯设备
2.1.4主机内存
要求主机物理内存不少于2G
【检测命令】
#lsattr-E-lsys0-arealmem
2.1.5CPU
要求CPU为64位
【检测命令】
#prtconf-k
KernelType:
64-bit
如果结果显示为64,说明当前操作系统工作在64位模式下;
如果结果显示为32,说明当前操作系统工作在32位模式下。
【将操作系统由32位模式改为64位的方法】
●检查是否安装了64位内核的软件包
#lslpp-lbos.mp64
如果安装了64位内核软件包,则执行下列步骤:
#ln-sf/usr/lib/boot/unix_64/unix
#ln-sf/usr/lib/boot/unix_64/usr/lib/boot/unix
#bosboot-ad/dev/ipldevice
#shutdown-Fr
2.1.6CD-ROM
要求配置一个能够读取ISO9660格式的CD-ROM
2.2软件要求
2.2.1操作系统
【检测命令】
#oslevel-s
5300-05-CSP
【命令说明】
5300即表示操作系统为AIX5.3,05表示为TL05,CSP代表是终极版
2.2.2CLUSTER软件
【检测命令】
#lslpp-l|grepcluster.es.server.rte
cluster.es.server.rte5.2.0.10COMMITTEDESBaseServerRuntime
cluster.es.server.rte5.2.0.10COMMITTEDESBaseServerRuntime
【命令说明】
以上命令结果显示如下
5.2.0.10即表示HA的版本为5.2PTF10
2.2.3数据库安装介质
Oracle9.2.0.X企业版安装光盘
2.2.4JRE
JRE1.5.0.03
2.2.5JDK
JDK1.5.0.03
2.2.6IP地址
需要3个公有IP地址,用于配置主用网卡和浮动IP。
需要2个私有IP地址,用于配置备用网卡IP。
2.3补丁要求
2.3.1数据库补丁
要求安装Oracle9.2.0.5
关于数据库补丁详细信息请参照《彩铃Oracle9.2.0.5补丁安装指导书》
2.3.2AIX操作系统补丁
●AIX5.3补丁或包要求
ØAIX5.3要求TL05-CSP版本
Øbos.adt
Øbos.data
Øbos.rte
Øpat.clients.hacmp
Øpat.basic.hacmp
Øbos.perf.perfstat
Øbos.acct
Øbos.alt_disk_install
Øbos.clvm(RAC专用)
Øpact(兼容包)
Øbos.content_list(关于AIX版本信息)
Øbos.data
Øbos.lrn(帮助信息)
Ø(网络包)
Øbos.perf(监控包)
Øbos.pmapi(性能监控,注重CPU)
Øperfagent.tools
ØperI.rte
●HACMP5.2补丁或包要求
ØHACMP要求为HACMP5.2PTF10版本
Øcluster.adt.es.
Øcluster.es
Øcluster.es.cspoc
Øcluster.es.plugins
Øcluster.es.clvm
Øcluster.license
Øcluster.man.en_US.es
【检查包命令】
如检查cluster.license包的安装情况
#lslpp-l|grepcluster.license
cluster.license5.2.0.0COMMITTEDHACMPElectronicLicense
2.4时间同步
2.4.1双机时区必须设置正确且相同
【检测命令】
#env|grepTZ
【修改时区命令】
若当地时区为EAT-8
#chtzEAT-8
【注意】
修改要重启机器之后才会生效
2.4.2双机时间必须同步
双机时间误差
应控制在1分钟之内
【检测命令】
#date
【修改时间命令】
#smitdate
【重要说明】
时间自动同步有相应的解决方案,不仅双机之间需要同步系统时间,管理节点和各呼叫节点之间亦需同步系统时间,请根据现场实际情况进行整体规划,具体配置的方法请参照《彩铃服务器时间同步指导书》。
2.5本地磁盘要求
2.5.1本地磁盘必须做镜像
【检测命令】
#lsvg-lrootvg
rootvg:
LVNAMETYPELPsPPsPVsLVSTATEMOUNTPOINT
hd5boot122closed/syncdN/A
hd6paging242open/syncdN/A
hd8jfs2log122open/syncdN/A
hd4jfs28162open/syncd/
hd2jfs216322open/syncd/usr
hd9varjfs216322open/syncd/var
hd3jfs2561122open/syncd/tmp
hd1jfs216322open/syncd/home
hd10optjfs216322open/syncd/opt
lg_dumplvsysdump881open/syncdN/A
paging00paging122open/syncdN/A
paging01paging122open/syncdN/A
hd12jfs21002002open/syncd/opt/oracle
hd11jfs22004002open/syncd/opt/orabak
若PPs项是LPs的2倍,则表示已做根盘镜像。
lv_dumplv是收集dump信息的lv,PPs不是LPs的双倍正常。
若没有镜像,也没有把hdisk1加入rootvg,先把hdisk1加入rootvg
#extendvgrootvghdisk1
参照以下方法做根盘镜像,设hdisk0,hdisk1加入了rootvg
#mirrorvgrootvg
#bosboot-a
#bootlist-mnormalhdisk0hdisk1
#shutdown-Fr
2.5.2SWAP空间
●主机物理内存在2G及以下,SWAP空间要求为物理内存的2倍大小。
●主机物理内存在2G以上,SWAP空间要求为物理内存的1.5倍大小。
【检测命令】
#lsps-a
【修改SWAP空间的命令】
#smittychps
2.5.3本地磁盘空间分配
对于本地磁盘空间(rootvg)划分,要求双机的两个节点保持一致。
PPSIZE要求为128M。
(本地磁盘的PPSIZE是根据硬盘大小自动设置的)
73G磁盘空间划分
文件系统名
大小
LV名
KBytes
用途
/
2G
hd4
2097152
/var
8G
hd9var
8388608
/usr
4G
hd2
4194304
/tmp
2G
hd3
2097152
/home
4G
hd1
4194304
/opt
4G
hd10opt
4194304
128M
hd8
131072
jfs2文件系统日志
/opt/oracle
12G
hd12
12582912
Oracle软件安装
/opt/orabak
5G
hd11
5242880
Oracle备份文件
146G磁盘空间划分
文件系统名
大小
LV名
KBytes
用途
/
2G
hd4
2097152
/var
8G
hd9var
8388608
/usr
8G
hd2
8388608
/tmp
2G
hd3
2097152
/home
4G
hd1
4194304
/opt
8G
hd10opt
8388608
128M
hd8
131072
jfs2文件系统日志
/opt/oracle
12G
hd12
12582912
Oracle软件安装
/opt/orabak
6G
hd11
5242880
Oracle备份文件
【重要说明】
所有文件系统要求使用jfs2的文件系统。
2.5.4特殊文件系统要求
●/opt/oracle要求建成支持大文件的文件系统,该文件系统用于Oracle软件安装。
/opt/oracle文件系统在后面创建oracle用户之后建立。
【创建命令】
mklv-y'hd12'-t'jfs2'-u'20'-x'1024'rootvg100hdisk0
100为LP的个数,(PP的大小)*(LP的个数)=12G
hdisk0为rootvg所在的磁盘
smitcrjfs2lvstd
●/opt/orabak要求建成支持大文件的文件系统,该文件系统用于存储数据库备份文件。
/opt/oracle文件系统在后面创建oracle用户之后建立。
【创建命令】
mklv-y'hd11'-t'jfs2'-u'20'-x'1024'rootvg50hdisk0
50为LP的个数,(PP的大小)*(LP的个数)=5G
hdisk7为rootvg所在的磁盘
smitcrjfs2lvstd
第3章创建用户和组
3.1创建名为dba的操作系统组
#smit->Security&Users->Groups->Addagroup->AddaGroup
3.2创建名为oracle的操作系统用户
#smit->Security&Users->Users->AddaUser
UserNAME为oracle
UserID为123,如果被使用,请选用另外一个
PrimaryGROUP为dba
GroupSET为dba
HOMEdirectory为/home/oracle
SoftFILEsize[-1]
HardFILEsize[]
【设置密码】
#passwdoracle
设置密码后,请登录oracle用户,系统还会强制要求重新设置一次密码,请根据系统提示再次重设密码。
【注意】
若从未使用oracle用户直接登录过系统,则可能会引起oracle用户使用rsh、rcp等远程操作命令失败。
3.3对用户校验
检测DBA组:
#lsgroupdba
检测oracle用户:
#lsuseroracle
检测oracle用户$HOME目录属性:
#ls-dl/home/oracle
drwxr-xr-x2oracledba512Nov2806:
38/home/oracle
如果属性不正确,则进行更改:
#chown-Roracle:
dba/home/oracle
第4章设置环境变量和赋权
4.1赋予目录正确的权限
4.1.1挂载文件系统/opt/oracle并赋权
分别在双机两个节点上执行
【命令】
#mount/opt/oracle
#chown-Roracle:
dba/opt/oracle
#chmod-R770/opt/oracle
4.1.2挂载文件系统/opt/orabak并赋权
分别在双机两个节点上执行
【命令】
#mount/opt/orabak
#chown-Roracle:
dba/opt/orabak
#chmod-R770/opt/orabak
4.1.3创建目录/usr/local/bin并赋权
在双机两个节点上检查/usr/local/bin目录是否存在,如不存在则需创建该目录,并赋予777权限。
【命令】
#chmod777/usr/local/bin
#ls-l/usr/local
drwxrwxrwx2binbin96Apr3012:
41bin
4.1.4赋权/tmp目录权限
在双机两个节点上检查/tmp是否具有777权限,如不具备则赋予/tmp目录777权限。
【命令】
#chmod777/tmp
#ls-l/tmp
drwxrwxrwx2binbin96Apr3012:
41tmp
4.2设置oracle用户环境变量
用oracle用户编辑/home/oracle/.profile文件,设置环境变量。
umask022
#OracleEnvironment
exportORACLE_BASE=/opt/oracle
e