简单记录一下Solaris 10上Oracle 11.2 RAC环境的安装过程。
这一篇描述CLUSTER的安装。
安装Oracle11.2 RAC for Solaris10 sparc64(一):http://yangtingkun.itpub.net/post/468/515361
登陆图形化界面执行:
# xhost +
access control disabled, clients can connect from any host
# su - oracle
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
$ cd /data/software
首先解压安装文件:
$ unzip solaris.sparc64_11gR2_grid.zip
然后进入目录,执行安装命令:
$ cd grid
$ ./runInstaller
首先是安装选项的配置,这里选择:安装和配置集群的网格基础结构;
安装类型选择高级安装,这样拥有更多的选择权;
产品语言:默认就是英文和简体中文;
网格即插即用:采用默认的配置,集群名称为“主机名-cluster”,GNS子域:racnode.testrac,设置GNS VIP地址为172.25.198.200;
集群节点信息:添加另一个节点172.25.198.223。然后选择SSH连接,输入oracle用户对应的密码,点击配置,输出“已在所选节点之间成功建立无口令SSH连接。”证明SSH配置成功;
网络接口配置:oracle默认选择了ce0,作为共用网络接口,选择ce1作为专用网络接口,这里不需要额外的配置;
存储选项:选择自动存储管理(ASM);
创建ASM磁盘组:名称为DATA,由于使用了RAID 0+1,这里选择外部冗余,列出所有的候选磁盘,选择ASM磁盘组使用的磁盘;
ASM口令:为ASM用户输入口令;
操作系统组:由于建立组用户的时候没有分别建立多个组,所以这里所有的组都选择dba组;
安装位置:Oracle基目录选择/data/oracle,CLUSTER安装目录选择/data/grid;
创建产品清单:Oracle会建立/data/oraInventory目录;
检查安装先决条件:Oracle会提示124861-15补丁没有找到,不过安装文档上没有提到,忽略错误继续安装;
概要:这里可以选择保存Oracle生成的响应文件,点击完成,Oracle开始安装工作。
安装到最后一部,需要在两个节点用root分别执行两个shell脚本:
# /data/oraInventory/orainstRoot.sh
更改权限/data/oraInventory.
添加组的读取和写入权限。
删除全局的读取, 写入和执行权限。
更改组名/data/oraInventory 到 oinstall.
脚本的执行已完成。
节点2上运行:
# /data/oraInventory/orainstRoot.sh
更改权限/data/oraInventory.
添加组的读取和写入权限。
删除全局的读取, 写入和执行权限。
更改组名/data/oraInventory 到 oinstall.
脚本的执行已完成。
节点1上运行root.sh:
# /data/grid/root.sh
Running Oracle 11g root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /data/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Entries will be added to the /var/opt/oracle/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
2010-12-13 14:05:35: Parsing the host name
2010-12-13 14:05:35: Checking for super user privileges
2010-12-13 14:05:35: User has super user privileges
Using configuration parameter file: /data/grid/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
root wallet
root wallet cert
root cert export
peer wallet
profile reader wallet
pa wallet
peer wallet keys
pa wallet keys
peer cert request
pa cert request
peer cert
pa cert
peer root cert TP
profile reader root cert TP
pa root cert TP
peer pa cert TP
pa peer cert TP
profile reader pa cert TP
profile reader peer cert TP
peer user cert
pa user cert
Adding daemon to inittab
CRS-4123: Oracle High Availability Services has been started.
ohasd is starting
CRS-2672: 尝试启动 'ora.gipcd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.mdnsd' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.gipcd' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.mdnsd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.gpnpd' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.gpnpd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.cssdmonitor' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.cssdmonitor' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.cssd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.diskmon' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.diskmon' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.cssd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.ctssd' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.ctssd' (在 'racnode1' 上)
已成功创建并启动 ASM。
已成功创建磁盘组 DATA。
clscfg: -install mode specified
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-2672: 尝试启动 'ora.crsd' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.crsd' (在 'racnode1' 上)
CRS-4256: Updating the profile
Successful addition of voting disk 800f41989f044f6abff1accb284bfcd1.
Successfully replaced voting disk group with +DATA.
CRS-4256: Updating the profile
CRS-4266: Voting file(s) successfully replaced
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 800f41989f044f6abff1accb284bfcd1 (/dev/rdsk/c0t500601603022E66Ad0s6) [DATA]
Located 1 voting disk(s).
CRS-2673: 尝试停止 'ora.crsd' (在 'racnode1' 上)
CRS-2677: 成功停止 'ora.crsd' (在 'racnode1' 上)
CRS-2673: 尝试停止 'ora.asm' (在 'racnode1' 上)
CRS-2677: 成功停止 'ora.asm' (在 'racnode1' 上)
CRS-2673: 尝试停止 'ora.ctssd' (在 'racnode1' 上)
CRS-2677: 成功停止 'ora.ctssd' (在 'racnode1' 上)
CRS-2673: 尝试停止 'ora.cssdmonitor' (在 'racnode1' 上)
CRS-2677: 成功停止 'ora.cssdmonitor' (在 'racnode1' 上)
CRS-2673: 尝试停止 'ora.cssd' (在 'racnode1' 上)
CRS-2677: 成功停止 'ora.cssd' (在 'racnode1' 上)
CRS-2673: 尝试停止 'ora.gpnpd' (在 'racnode1' 上)
CRS-2677: 成功停止 'ora.gpnpd' (在 'racnode1' 上)
CRS-2673: 尝试停止 'ora.gipcd' (在 'racnode1' 上)
CRS-2677: 成功停止 'ora.gipcd' (在 'racnode1' 上)
CRS-2673: 尝试停止 'ora.mdnsd' (在 'racnode1' 上)
CRS-2677: 成功停止 'ora.mdnsd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.mdnsd' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.mdnsd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.gipcd' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.gipcd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.gpnpd' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.gpnpd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.cssdmonitor' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.cssdmonitor' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.cssd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.diskmon' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.diskmon' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.cssd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.ctssd' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.ctssd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.asm' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.asm' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.crsd' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.crsd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.evmd' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.evmd' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.asm' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.asm' (在 'racnode1' 上)
CRS-2672: 尝试启动 'ora.DATA.dg' (在 'racnode1' 上)
CRS-2676: 成功启动 'ora.DATA.dg' (在 'racnode1' 上)
racnode1 2010/12/13 14:13:54 /data/grid/cdata/racnode1/backup_20101213_141354.olr
Configure Oracle Grid Infrastructure for a Cluster ... succeeded
Updating inventory properties for clusterware
正在启动 Oracle Universal Installer...
检查交换空间: 必须大于 500 MB。 实际为 4627 MB 通过
The inventory pointer is located at /var/opt/oracle/oraInst.loc
The inventory is located at /data/oraInventory
'UpdateNodeList' 成功。
节点2上运行root.sh:
# /data/grid/root.sh
Running Oracle 11g root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /data/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Entries will be added to the /var/opt/oracle/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
2010-12-13 14:32:27: Parsing the host name
2010-12-13 14:32:27: Checking for super user privileges
2010-12-13 14:32:27: User has super user privileges
Using configuration parameter file: /data/grid/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Adding daemon to inittab
CRS-4123: Oracle High Availability Services has been started.
ohasd is starting
CRS-4402: CSS 守护程序已在独占模式下启动, 但在节点 racnode1 (编号为 1) 上发现活动 CSS 守护程序, 因此正在终止
CRS-2673: 尝试停止 'ora.cssdmonitor' (在 'racnode2' 上)
CRS-2677: 成功停止 'ora.cssdmonitor' (在 'racnode2' 上)
CRS-2673: 尝试停止 'ora.gpnpd' (在 'racnode2' 上)
CRS-2677: 成功停止 'ora.gpnpd' (在 'racnode2' 上)
CRS-2673: 尝试停止 'ora.gipcd' (在 'racnode2' 上)
CRS-2677: 成功停止 'ora.gipcd' (在 'racnode2' 上)
CRS-2673: 尝试停止 'ora.mdnsd' (在 'racnode2' 上)
CRS-2677: 成功停止 'ora.mdnsd' (在 'racnode2' 上)
An active cluster was found during exclusive startup, restarting to join the cluster
CRS-2672: 尝试启动 'ora.mdnsd' (在 'racnode2' 上)
CRS-2676: 成功启动 'ora.mdnsd' (在 'racnode2' 上)
CRS-2672: 尝试启动 'ora.gipcd' (在 'racnode2' 上)
CRS-2676: 成功启动 'ora.gipcd' (在 'racnode2' 上)
CRS-2672: 尝试启动 'ora.gpnpd' (在 'racnode2' 上)
CRS-2676: 成功启动 'ora.gpnpd' (在 'racnode2' 上)
CRS-2672: 尝试启动 'ora.cssdmonitor' (在 'racnode2' 上)
CRS-2676: 成功启动 'ora.cssdmonitor' (在 'racnode2' 上)
CRS-2672: 尝试启动 'ora.cssd' (在 'racnode2' 上)
CRS-2672: 尝试启动 'ora.diskmon' (在 'racnode2' 上)
CRS-2676: 成功启动 'ora.diskmon' (在 'racnode2' 上)
CRS-2676: 成功启动 'ora.cssd' (在 'racnode2' 上)
CRS-2672: 尝试启动 'ora.ctssd' (在 'racnode2' 上)
CRS-2676: 成功启动 'ora.ctssd' (在 'racnode2' 上)
CRS-2672: 尝试启动 'ora.asm' (在 'racnode2' 上)
CRS-2676: 成功启动 'ora.asm' (在 'racnode2' 上)
CRS-2672: 尝试启动 'ora.crsd' (在 'racnode2' 上)
CRS-2676: 成功启动 'ora.crsd' (在 'racnode2' 上)
CRS-2672: 尝试启动 'ora.evmd' (在 'racnode2' 上)
CRS-2676: 成功启动 'ora.evmd' (在 'racnode2' 上)
racnode2 2010/12/13 14:35:36 /data/grid/cdata/racnode2/backup_20101213_143536.olr
Configure Oracle Grid Infrastructure for a Cluster ... succeeded
Updating inventory properties for clusterware
正在启动 Oracle Universal Installer...
检查交换空间: 必须大于 500 MB。 实际为 4791 MB 通过
The inventory pointer is located at /var/opt/oracle/oraInst.loc
The inventory is located at /data/oraInventory
'UpdateNodeList' 成功。
点击继续后,Oracle会在最后一步的验证过程中报错,信息如下:
[INS-20802] Oracle Cluster Verification 实用程序失败。
原因-插件的执行方法失败
操作-参考日志或与 Oracle 技术支持联系。
日志文件位置:/data/oraInventory/logs/installActions2010-12-13_01-40-15PM.log
日志信息为:
bash-3.00$ tail -100 /data/oraInventory/logs/installActions2010-12-13_01-40-15PM.log
信息: Starting 'Automatic Storage Management Configuration Assistant'
信息: Executing ASMCA
信息: Command /data/grid/bin/asmca -silent -postConfigureASM -oui_internal
信息: ... GenericInternalPlugIn.handleProcess() entered.
信息: ... GenericInternalPlugIn: getting configAssistantParmas.
信息: ... GenericInternalPlugIn: checking secretArguments.
信息: ... GenericInternalPlugIn: starting read loop.
信息: Read: SYS_PASSWORD_PROMPT
信息: Processing: SYS_PASSWORD_PROMPT for argument tag -sysAsmPassword
信息: Read: ASMSNMP_PASSWORD_PROMPT
信息: Processing: ASMSNMP_PASSWORD_PROMPT for argument tag -asmMonitorPassword
信息: End of argument passing to stdin
信息: Read:
信息: Read: PostConfiguration 已成功完成
信息: Read:
信息: Completed Plugin named: Automatic Storage Management Configuration Assistant
信息:
信息:
信息: Started Plugin named: Oracle Private Interconnect Configuration Assistant
信息: Found associated job
信息: Starting 'Oracle 专用互联配置辅助程序'
信息: Starting 'Oracle 专用互联配置辅助程序'
警告:
信息:
信息: Completed Plugin named: Oracle Private Interconnect Configuration Assistant
信息:
信息:
信息: Started Plugin named: Oracle Cluster Verification Utility
信息: Found associated job
信息: Starting 'Oracle Cluster Verification 实用程序'
信息: Starting 'Oracle Cluster Verification 实用程序'
信息: 执行 集群服务设置 的后期检查
信息: 正在检查节点的可访问性...
信息: 节点 "racnode1" 的节点可访问性检查已通过
信息: 正在检查等同用户...
信息: 用户 "oracle" 的等同用户检查已通过
信息: 正在检查时区一致性...
信息: 时区一致性检查已通过。
信息: 正在检查集群管理器完整性...
信息: 正在检查 CSS 守护程序...
信息: Oracle 集群同步服务似乎处于联机状态。
信息: 集群管理器完整性检查已通过
信息: 默认用户文件创建掩码检查已通过
信息: 正在检查集群完整性...
信息: 集群完整性检查已通过
信息: 正在检查 OCR 完整性...
信息: 正在检查是否缺少非集群配置...
信息: 所有节点都没有非集群的, 仅限本地的配置
信息: “ASM 运行”检查通过。ASM 正在所有集群节点上运行
信息: 正在检查 OCR 配置文件 "/var/opt/oracle/ocr.loc"...
信息: OCR 配置文件 "/var/opt/oracle/ocr.loc" 检查成功
信息: ocr 位置 "+DATA" 的磁盘组在所有节点上都可用
信息: 正在检查 OCR 设备 "+DATA" 的共享性...
信息: 正在检查 OCR 位置 "+DATA" 的大小...
信息: racnode2:OCR 位置 "+DATA" 的大小检查成功...
信息: racnode1:OCR 位置 "+DATA" 的大小检查成功...
信息: WARNING:
信息: 此检查不验证 OCR 内容的完整性。请以授权用户的身份执行 'ocrcheck' 以验证 OCR 的内容。
信息: OCR 完整性检查已通过
信息: 正在检查 CRS 完整性...
信息: CRS 完整性检查已通过
信息: 正在检查节点应用程序是否存在...
信息: 正在检查 VIP 节点应用程序是否存在(必需)
信息: 检查已通过。
信息: 正在检查 ONS 节点应用程序是否存在(可选)
信息: 检查已通过。
信息: 正在检查 GSD 节点应用程序是否存在(可选)
信息: 忽略检查。
信息: 正在检查 EONS 节点应用程序是否存在(可选)
信息: 检查已通过。
信息: 正在检查 NETWORK 节点应用程序是否存在(可选)
信息: 检查已通过。
信息: 正在检查单客户机访问名 (SCAN)...
信息: 正在检查 "racnode-cluster-scan.racnode.testrac" 的名称解析设置...
信息: ERROR:
信息: PRVF-4664 : 发现与 SCAN 名称 "racnode-cluster-scan.racnode.testrac" 不一致的名称解析条目
信息: 未能验证 SCAN VIP 和监听程序设置
信息: 在 ASM 上检测到 OCR。正在运行 ACFS 完整性检查...
信息: 开始检查 ASM 是否正在所有集群节点上运行...
信息: “ASM 运行”检查通过。ASM 正在所有集群节点上运行
信息: 正在启动磁盘组检查以查看是否至少配置了一个磁盘组...
信息: 磁盘组检查通过。至少配置了一个磁盘组
信息: 任务 ACFS 完整性检查已通过
信息: 正在检查 Oracle 集群表决磁盘配置...
信息: Oracle 集群表决磁盘配置检查已通过
信息: 用户 "oracle" 不属于 "root" 组。检查已通过
信息: 正在检查是否在所有节点上安装了集群件...
信息: 集群件的安装检查通过
信息: 正在检查 CTSS 资源是否在所有节点上运行...
信息: CTSS 资源检查通过
信息: 正在查询所有节点上时间偏移量的 CTSS...
信息: 时间偏移量的 CTSS 查询通过
信息: 检查 CTSS 状态已启动...
信息: CTSS 处于活动状态。正在继续检查所有节点上的时钟时间偏移量...
信息: 时钟时间偏移量检查通过
信息: Oracle 集群时间同步服务检查已通过
信息: 在所有节点上 集群服务设置 的后期检查失败。
信息:
警告:
信息: Completed Plugin named: Oracle Cluster Verification Utility
导致这个错误的原因是在/etc/hosts中配置了SCAN的地址,尝试ping这个地址信息,如果可以成功,则这个错误可以忽略。
至此,CLUSTER软件以及ASM磁盘配置完成。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-690317/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/4227/viewspace-690317/