1、彩铃Oracle9i数据库HA方式安装指导书IBM平台 AIX53+HACMP52V230204B资料编码产品名称业务与软件产品使用对象ORACLE技术支持、研发、生产产品版本编写部门业务与软件资料版本彩铃Oracle9i数据库HA方式安装指导书(AIX5.3+HACMP5.2)拟 制:黄玮日 期:2005-03-04审 核:日 期:审 核:日 期:批 准:日 期:华 为 技 术 有 限 公 司版权所有 XX修订记录日 期修订版本作 者描 述2005/03/15V1.0黄 玮初稿2005/06/27V1.1黄 玮按评审意见修改2005/08/31V1.2李大为增加参数AIXTHREAD_SCO
2、PE2006/02/07V1.3胥文涛增加IBM的ssa卡故障检测方法2008-03-28V2.0罗晓明更新文档结构和内容并细化操作步骤2008-04-28V2.1罗晓明更新2.5.1章节部分lsvg l rootvg命令显示;更新aix5305csp操作系统的rootvg的lv的名称2008-06-10V2.2罗晓明固定rootvg的pp size为128M;磁盘空间方案划分中vg_backup与vg_data大小比例建议为1:3,并取消vg_data与vg_index比例的严格限制。2009-02-04V2.3周 伟修改monitor.sh支持设置监听器密码目录第1章 目标 9第2章 安装
3、前准备工作 102.1 硬件要求 102.1.1 主 机 102.1.2 磁盘阵列 102.1.3 网络设备 102.1.4 主机内存 102.1.5 CPU 102.1.6 CD-ROM 112.2 软件要求 112.2.1 操作系统 112.2.2 CLUSTER软件 112.2.3 数据库安装介质 112.2.4 JRE 112.2.5 JDK 122.2.6 IP地址 122.3 补丁要求 122.3.1 数据库补丁 122.3.2 AIX操作系统补丁 122.4 时间同步 132.4.1 双机时区必须设置正确且相同 132.4.2 双机时间必须同步 132.5 本地磁盘要求 142.
4、5.1 本地磁盘必须做镜像 142.5.2 SWAP空间 142.5.3 本地磁盘空间分配 152.5.4 特殊文件系统要求 16第3章 创建用户和组 183.1 创建名为dba的操作系统组 183.2 创建名为oracle的操作系统用户 183.3 对用户校验 19第4章 设置环境变量和赋权 204.1 赋予目录正确的权限 204.1.1 挂载文件系统/opt/oracle并赋权 204.1.2 挂载文件系统/opt/orabak并赋权 204.1.3 创建目录/usr/local/bin并赋权 204.1.4 赋权/tmp目录权限 204.2 设置oracle用户环境变量 214.3 创建
5、裸设备配置文件 21第5章 配置双机网络 235.1 网卡划分 235.2 确认网卡配置信息 235.3 配置串口 245.4 配置hosts文件 245.5 建立双机信任机制 25第6章 配置共享磁盘阵列 276.1 安装磁盘阵列并建立VG 276.2 VG的划分 276.3 VG与LV的空间分配 276.3.1 VG_ORA的几种规划 286.3.2 小容量阵列空间分配 306.3.3 中等容量阵列空间分配 316.3.4 大容量阵列空间分配 326.4 同步双机的VG信息 326.5 赋予LV正确的权限 34第7章 安装配置CLUSTER 357.1 定义CLUSTER TOP结构 35
6、7.1.1 TOP结构图 357.1.2 定义CLUSTER名称 357.1.3 定义CLUSTER节点 367.1.4 定义CLUSTER网络 377.1.5 定义CLUSTER网卡和串口设备 387.2 定义应用服务器 427.3 定义资源组 427.4 同步CLUSTER配置 447.5 校验CLUSTER 45第8章 安装ORACLE软件 468.1 安装前准备工作 468.1.1 调整小型机内核参数 468.1.2 拷贝安装光盘 468.1.3 创建Inventory目录 468.1.4 停止CLUSTER并激活VG_ORA 468.1.5 设置DISPLAY环境变量 478.1.6
7、 删除oratab及oraInst.loc文件 478.2 安装ORACLE9i软件 478.2.1 启动Universal Installer安装界面 488.2.2 指定安装基础目录 498.2.3 输入oracle用户所属用户组 508.2.4 执行orainstRoot.sh脚本 508.2.5 选择安装节点 508.2.6 指定ORACLEHOME路径 518.2.7 选择安装Oracle数据库 518.2.8 选择自定义安装类型 528.2.9 选择需要安装的组件 538.2.10 指定OUI安装路径 538.2.11 指定DBA组 548.2.12 是否建立数据库 548.2.1
8、3 指定JDK路径 558.2.14 开始安装 568.2.15 执行root.sh脚本 568.2.16 勾选执行典型网络配置 578.2.17 接下来按照默认操作完成 578.2.18 安装完毕查看make.log是否有错误信息 578.3 安装Oracle 9.2.0.5补丁 57第9章 建立数据库 599.1 建库前准备工作 599.1.1 必须使用DBCA创建数据库 599.1.2 确保已按标准设置AIX内核参数 599.1.3 设置DISPLAY环境变量 599.2 创建ORACLE数据库 599.2.1 启动DBCA安装界面 599.2.2 选择创建数据库 609.2.3 选择数
9、据库模板 619.2.4 指定数据库名 629.2.5 不勾选任何特性 629.2.6 选择使用裸设备 639.2.7 选择服务器模式 639.2.8 设置内存参数 649.2.9 选择数据库字符集 659.2.10 指定文件位置 659.2.11 修改控制文件记录 669.2.12 指定数据文件裸设备的名称和路径 679.2.13 去掉数据文件的自动扩展功能 679.2.14 生成一个数据库创建脚本 689.2.15 确认配置参数后开始创建数据库 699.2.16 提示设置SYS和SYSTEM密码 699.2.17 登陆数据库进行验证 699.3 配置ORACLE监听器 70第10章 复制已
10、安装好的ORACLE 7110.1 打包$ORACLE_BASE目录 7110.2 打包$ORACLE_HOME目录 7110.3 拷贝/etc/ora*文件 7110.4 在B机上进行解压 7110.5 双机业务切换测试 71第11章 ORACLE参数配置 74第12章 附录 7512.1 卸载ORACLE软件 7512.1.1 删除$ORACLE_HOME目录 7512.1.2 删除$ORACLE_BASE目录 7512.1.3 删除oracle目录 7512.1.4 删除/var/opt/oraInventory目录 7512.1.5 删除/opt/oraInventory目录 7512
11、.1.6 删除/etc/ora*文件 7512.2 IBM常用命令检索 7612.2.1 重启和关机 7612.2.2 HACMP命令 7612.2.3 网络命令 7612.2.4 磁盘命令 7712.2.5 性能观察 7812.2.6 其他命令 7812.2.7 补丁加载方法 7912.3 IBM日志收集方法 8112.3.1 收集AIX Dump信息(必须在出故障时收集) 8112.3.2 收集Snap数据包 8812.3.3 收集ASMI log信息 8912.3.4 系统性能问题的数据收集 9112.3.5 HACMP问题数据收集 9312.3.6 其它常见问题数据收集 9512.3.
12、7 附相关技术支持电话 9512.4 双机监控脚本说明 9512.4.1 monitor.sh脚本注意事项 9512.4.2 monitor.sh脚本参数说明 9612.4.3 monitor.sh脚本在HACMP中的配置方法 96第1章 目标本文指导在AIX平台下以HA方式安装Oracle双机。【提示】 请在阅读文档时特别关注红色字体部分 需要同时参考以下文档来完成数据库双机的安装与部署: 彩铃数据库参数配置指导书 彩铃磁盘阵列配置指导书 彩铃Oracle9.2.0.5补丁安装指导书第2章 安装前准备工作2.1 硬件要求2.1.1 主 机要求2台同型号IBM小型机2.1.2 磁盘阵列要求磁盘
13、阵列做成RAID 1+0模式2.1.3 网络设备 要求每台主机配备至少2块网卡【重要说明】有些主机上会有集成网卡(双口),在配置IP时需要注意,在每块网卡上选择一个网口进行配置,以防止全部IP配置在一块卡上的情况。 RS232串口通讯设备2.1.4 主机内存要求主机物理内存不少于2G【检测命令】# lsattr -E -l sys0 -a realmem2.1.5 CPU要求CPU为64位【检测命令】 # prtconf -k Kernel Type: 64-bit如果结果显示为64,说明当前操作系统工作在64位模式下;如果结果显示为32,说明当前操作系统工作在32位模式下。【将操作系统由32
14、位模式改为64位的方法】 检查是否安装了64位内核的软件包# lslpp -l bos.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 -Fr2.1.6 CD-ROM要求配置一个能够读取ISO9660格式的CD-ROM2.2 软件要求2.2.1 操作系统【检测命令】# oslevel -s5300-05-CSP【命令说明】5300即表示操作
15、系统为AIX5.3,05表示为TL05,CSP代表是终极版2.2.2 CLUSTER软件【检测命令】# lslpp -l |grep cluster.es.server.rte cluster.es.server.rte 5.2.0.10 COMMITTED ES Base Server Runtime cluster.es.server.rte 5.2.0.10 COMMITTED ES Base Server Runtime【命令说明】以上命令结果显示如下5.2.0.10即表示HA的版本为5.2 PTF102.2.3 数据库安装介质Oracle 9.2.0.X企业版安装光盘2.2.4 JR
16、EJRE 1.5.0.032.2.5 JDKJDK 1.5.0.032.2.6 IP地址需要3个公有IP地址,用于配置主用网卡和浮动IP。需要2个私有IP地址,用于配置备用网卡IP。2.3 补丁要求2.3.1 数据库补丁要求安装Oracle 9.2.0.5关于数据库补丁详细信息请参照彩铃Oracle9.2.0.5补丁安装指导书2.3.2 AIX操作系统补丁 AIX5.3 补丁或包要求 AIX5.3要求TL05-CSP版本 bos.adt bos.data bos.rte pat.clients.hacmp pat.basic.hacmp bos.perf.perfstat bos.acct b
17、os.alt_disk_install bos.clvm(RAC专用) pact(兼容包) bos.content_list(关于AIX版本信息) bos.data bos.lrn(帮助信息) (网络包) bos.perf(监控包) bos.pmapi(性能监控,注重CPU) perfagent.tools perI.rte HACMP 5.2补丁或包要求 HACMP要求为HACMP5.2 PTF10版本 cluster.adt.es. cluster.es cluster.es.cspoc cluster.es.plugins cluster.es.clvm cluster.license
18、cluster.man.en_US.es【检查包命令】如检查cluster.license包的安装情况# lslpp -l | grep cluster.license cluster.license 5.2.0.0 COMMITTED HACMP Electronic License2.4 时间同步2.4.1 双机时区必须设置正确且相同【检测命令】# env|grep TZ【修改时区命令】若当地时区为EAT-8# chtz EAT-8【注意】修改要重启机器之后才会生效2.4.2 双机时间必须同步双机时间误差应控制在1分钟之内【检测命令】# date【修改时间命令】#smit date 【重要
19、说明】时间自动同步有相应的解决方案,不仅双机之间需要同步系统时间,管理节点和各呼叫节点之间亦需同步系统时间,请根据现场实际情况进行整体规划,具体配置的方法请参照彩铃服务器时间同步指导书。2.5 本地磁盘要求2.5.1 本地磁盘必须做镜像【检测命令】# lsvg -l rootvgrootvg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINThd5 boot 1 2 2 closed/syncd N/Ahd6 paging 2 4 2 open/syncd N/Ahd8 jfs2log 1 2 2 open/syncd N/Ahd4 jfs2 8 16
20、2 open/syncd /hd2 jfs2 16 32 2 open/syncd /usrhd9var jfs2 16 32 2 open/syncd /varhd3 jfs2 56 112 2 open/syncd /tmphd1 jfs2 16 32 2 open/syncd /homehd10opt jfs2 16 32 2 open/syncd /optlg_dumplv sysdump 8 8 1 open/syncd N/Apaging00 paging 1 2 2 open/syncd N/Apaging01 paging 1 2 2 open/syncd N/Ahd12 jf
21、s2 100 200 2 open/syncd /opt/oraclehd11 jfs2 200 400 2 open/syncd /opt/orabak若PPs项是LPs的2倍,则表示已做根盘镜像。lv_dumplv是收集dump信息的lv,PPs不是LPs的双倍正常。若没有镜像,也没有把hdisk1加入rootvg,先把hdisk1加入rootvg# extendvg rootvg hdisk1参照以下方法做根盘镜像,设hdisk0,hdisk1加入了rootvg# mirrorvg rootvg# bosboot -a # bootlist -m normal hdisk0 hdisk1
22、# shutdown -Fr2.5.2 SWAP空间 主机物理内存在2G及以下,SWAP空间要求为物理内存的2倍大小。 主机物理内存在2G以上,SWAP空间要求为物理内存的1.5倍大小。【检测命令】 # lsps -a【修改SWAP空间的命令】 # smitty chps2.5.3 本地磁盘空间分配对于本地磁盘空间(rootvg)划分,要求双机的两个节点保持一致。PP SIZE要求为128M。(本地磁盘的PP SIZE是根据硬盘大小自动设置的)73G磁盘空间划分文件系统名大小LV名K Bytes用途/2Ghd42097152/var8Ghd9var8388608/usr4Ghd24194304
23、/tmp2Ghd32097152/home4Ghd14194304/opt4Ghd10opt4194304128Mhd8131072jfs2文件系统日志/opt/oracle12Ghd1212582912Oracle软件安装/opt/orabak5Ghd115242880Oracle备份文件146G磁盘空间划分文件系统名大小LV名K Bytes用途/2Ghd42097152/var8Ghd9var8388608/usr8Ghd28388608/tmp2Ghd32097152/home4Ghd14194304/opt8Ghd10opt8388608128Mhd8131072jfs2文件系统日志/
24、opt/oracle12Ghd1212582912Oracle软件安装/opt/orabak6Ghd115242880Oracle备份文件【重要说明】所有文件系统要求使用jfs2的文件系统。2.5.4 特殊文件系统要求 /opt/oracle要求建成支持大文件的文件系统,该文件系统用于Oracle软件安装。/opt/oracle文件系统在后面创建oracle用户之后建立。【创建命令】mklv -yhd12 -tjfs2 -u20 -x1024 rootvg 100 hdisk0100为LP的个数,(PP的大小)*(LP的个数) = 12 Ghdisk0 为rootvg 所在的磁盘smit cr
25、jfs2lvstd /opt/orabak要求建成支持大文件的文件系统,该文件系统用于存储数据库备份文件。/opt/oracle文件系统在后面创建oracle用户之后建立。【创建命令】mklv -yhd11 -tjfs2 -u20 -x1024 rootvg 50 hdisk050为LP的个数,(PP的大小)*(LP的个数) = 5 Ghdisk7 为rootvg 所在的磁盘smit crjfs2lvstd第3章 创建用户和组3.1 创建名为dba的操作系统组# smit - Security & Users - Groups- Add a group - Add a Group3.2 创建名
26、为oracle的操作系统用户# smit - Security & Users - Users- Add a UserUser NAME为oracleUser ID为123,如果被使用,请选用另外一个Primary GROUP为dbaGroup SET为dbaHOME directory为/home/oracleSoft FILE size -1Hard FILE size 【设置密码】 # passwd oracle设置密码后,请登录oracle用户,系统还会强制要求重新设置一次密码,请根据系统提示再次重设密码。【注意】若从未使用oracle用户直接登录过系统,则可能会引起oracle用户使
27、用rsh、rcp等远程操作命令失败。3.3 对用户校验检测DBA组:# lsgroup dba检测oracle用户:# lsuser oracle检测oracle用户$HOME目录属性:# ls -dl /home/oracledrwxr-xr-x 2 oracle dba 512 Nov 28 06:38 /home/oracle如果属性不正确,则进行更改:# chown -R oracle:dba /home/oracle第4章 设置环境变量和赋权4.1 赋予目录正确的权限4.1.1 挂载文件系统/opt/oracle并赋权分别在双机两个节点上执行【命令】# mount /opt/orac
28、le# chown -R oracle:dba /opt/oracle# chmod -R 770 /opt/oracle4.1.2 挂载文件系统/opt/orabak并赋权分别在双机两个节点上执行【命令】# mount /opt/orabak# chown -R oracle:dba /opt/orabak# chmod -R 770 /opt/orabak4.1.3 创建目录/usr/local/bin并赋权在双机两个节点上检查/usr/local/bin目录是否存在,如不存在则需创建该目录,并赋予777权限。【命令】# chmod 777 /usr/local/bin# ls -l /usr/localdrwxrwxrwx 2 bin bin 96 Apr 30 12:41 bin4.1.4 赋权/tmp目录权限在双机两个节点上检查/tmp是否具有777权限,如不具备则赋予/tmp目录777权限。【命令】# chmod 777 /tmp# ls -l /tmpdrwxrwxrwx 2 bin bin 96 Apr 30 12:41 tmp4.2 设置oracle用户环境变量用oracle用户编辑/home/oracle/.profile文件,设置环境变量。umask 022# Oracle Environmentexport ORACLE_BASE=/opt/oraclee
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1