radhat6.6上安装oracle12c RAC
Posted 运维·拖拉斯基
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了radhat6.6上安装oracle12c RAC 相关的知识,希望对你有一定的参考价值。
二、GI(Grid Infrastructure)安装
首先将安装包传到node1的目录
2.1 GI软件安装
2.1.1、解压安装包
#su - grid
解压 GRID 到 GRID用户的$ORACLE_HOME下
[grid@jydb1 grid]$ pwd /u01/app/12.2.0/grid [grid@jydb1 grid]$ unzip /tools/linuxx64_12201_grid_home.zip
2.1.2、如何调用图形界面安装
在.bash_profile中添加display变量:export DISPLAY=192.168.1.61:0.0(ip为我宿主机win的ip)
网络畅通的情况下执行 xhost +,测试
[grid@jydb1 grid]$ xhost + access control disabled, clients can connect from any host
运行安装脚本:
运行gridSetup配置GI [grid@jydb1 grid]$ ./gridSetup.sh ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.(我这里虽然报错了,但是图形界面调出来了) 正在启动 Oracle Grid Infrastructure 安装向导...
可以在以下位置找到本次安装会话的日志:
/u01/app/oraInventory/logs/GridSetupActions2018-03-30_04-18-54PM/gridSetupActions2018-03-30_04-18-54PM.log
如果此步骤出现prvf-0002的报错,则在/etc/hosts中加入主机的对应
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 jydb1.rac ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 jydb1.rac
2.1.3、下面来看下GI配置的整个图形化安装的过程截图:
注:这里public网卡暂时用的eth0,暂没有和eth1做bonding,是为了后续做后续的网卡绑定实验做准备。如果是生产新的安装,建议直接在安装前绑定好,免去后续修改的麻烦。另外可以看到12c多了一个ASM的网络,可以和私有网络共用一个地址。
oracle的clusterware包含两个重要组件:OCR(包含本地组件OLR)和voting disks
--OCR管理oracle clusterware和oracle rac数据库的配置信息
--OLR位于每个节点本地,管理着本地节点的clusterware配置信息
--voting disks管理成员关系信息。每个voting disk都必须能被集群中的所有节点访问。
冗余方式说明:
--external(外部):需要1块磁盘,表示Oracle不帮你管理镜像,功能由外部存储系统实现,比如通过RAID技术;有效磁盘空间是所有磁盘设备空间的大小之和。
--normal(正常)需要3块磁盘,表示Oracle提供2份镜像来保护数据(镜像数据一次),有效磁盘空间是所有磁盘设备大小之和的1/2 (使用最多)。
--high(高):需要5块磁盘,表示Oracle提供3份镜像来保护数据(镜像数据两次),以提高性能和数据的安全,最少需要三块磁盘(三个failure group);有效磁盘空间是所有磁盘设备大小之和的1/3,虽然冗余级别高了,但是硬件的代价也最高。
注:之后用同样的方法设置DATA和FRA,冗余类型为extend
注:这里有一个新的存储MGMT的,我这里选择是外部冗余的一个40G大小的盘,这是12c新引入的概念。
检查到一些问题,排查并解决见另一篇随笔
注:执行root脚本,确保先在一节点执行完毕后,再在其他节点执行。
这里要一个节点先执行完再执行另外一个,第二个脚本时间比较久 [root@jydb1 ~]# sh /u01/app/oraInventory/orainstRoot.sh 更改权限/u01/app/oraInventory. 添加组的读取和写入权限。 删除全局的读取, 写入和执行权限。 更改组名/u01/app/oraInventory 到 oinstall. 脚本的执行已完成。 [root@jydb1 ~]# /u01/app/12.2.0/gird/root.sh Performing root user operation. The following environment variables are set as: ORACLE_OWNER= grid ORACLE_HOME= /u01/app/12.2.0/gird 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 ... Creating /etc/oratab file... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script. Now product-specific root actions will be performed. Relinking oracle with rac_on option Using configuration parameter file: /u01/app/12.2.0/gird/crs/install/crsconfig_params The log of current session can be found at: /u01/app/grid/crsdata/jydb1/crsconfig/rootcrs_jydb1_2018-03-30_01-03-46PM.log 2018/03/30 13:04:05 CLSRSC-594: Executing installation step 1 of 19: \'SetupTFA\'. 2018/03/30 13:04:05 CLSRSC-4001: Installing Oracle Trace File Analyzer (TFA) Collector. 2018/03/30 13:05:17 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector. 2018/03/30 13:05:18 CLSRSC-594: Executing installation step 2 of 19: \'ValidateEnv\'. 2018/03/30 13:05:31 CLSRSC-363: User ignored prerequisites during installation 2018/03/30 13:05:31 CLSRSC-594: Executing installation step 3 of 19: \'CheckFirstNode\'. 2018/03/30 13:05:34 CLSRSC-594: Executing installation step 4 of 19: \'GenSiteGUIDs\'. 2018/03/30 13:05:36 CLSRSC-594: Executing installation step 5 of 19: \'SaveParamFile\'. 2018/03/30 13:05:48 CLSRSC-594: Executing installation step 6 of 19: \'SetupOSD\'. 2018/03/30 13:05:52 CLSRSC-594: Executing installation step 7 of 19: \'CheckCRSConfig\'. 2018/03/30 13:05:52 CLSRSC-594: Executing installation step 8 of 19: \'SetupLocalGPNP\'. 2018/03/30 13:06:43 CLSRSC-594: Executing installation step 9 of 19: \'ConfigOLR\'. 2018/03/30 13:06:57 CLSRSC-594: Executing installation step 10 of 19: \'ConfigCHMOS\'. 2018/03/30 13:06:57 CLSRSC-594: Executing installation step 11 of 19: \'CreateOHASD\'. 2018/03/30 13:07:07 CLSRSC-594: Executing installation step 12 of 19: \'ConfigOHASD\'. 2018/03/30 13:07:22 CLSRSC-330: Adding Clusterware entries to file \'oracle-ohasd.conf\' 2018/03/30 13:07:55 CLSRSC-594: Executing installation step 13 of 19: \'InstallAFD\'. 2018/03/30 13:08:37 CLSRSC-594: Executing installation step 14 of 19: \'InstallACFS\'. CRS-2791: 正在启动用于关闭 \'jydb1\' 上 Oracle 高可用性服务管理的资源的操作 CRS-2793: 关闭 \'jydb1\' 上 Oracle 高可用性服务管理的资源的操作已完成 CRS-4133: Oracle 高可用性服务已停止。 CRS-4123: Oracle 高可用性服务已启动。 2018/03/30 13:09:24 CLSRSC-594: Executing installation step 15 of 19: \'InstallKA\'. 2018/03/30 13:09:33 CLSRSC-594: Executing installation step 16 of 19: \'InitConfig\'. CRS-2791: 正在启动用于关闭 \'jydb1\' 上 Oracle 高可用性服务管理的资源的操作 CRS-2793: 关闭 \'jydb1\' 上 Oracle 高可用性服务管理的资源的操作已完成 CRS-4133: Oracle 高可用性服务已停止。 CRS-4123: Oracle 高可用性服务已启动。 CRS-2672: 尝试启动 \'ora.driver.afd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.evmd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.mdnsd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.driver.afd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.cssdmonitor\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.cssdmonitor\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.evmd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.mdnsd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.gpnpd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.gpnpd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.gipcd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.gipcd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.cssd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.diskmon\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.diskmon\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.cssd\' (在 \'jydb1\' 上) 已成功创建磁盘标签。有关详细信息, 请查看 /u01/app/grid/cfgtoollogs/asmca/asmca-180330下午011025.log。 已成功创建磁盘组。有关详细信息, 请查看 /u01/app/grid/cfgtoollogs/asmca/asmca-180330下午011025.log。 2018/03/30 13:14:14 CLSRSC-482: Running command: \'/u01/app/12.2.0/gird/bin/ocrconfig -upgrade grid oinstall\' CRS-2672: 尝试启动 \'ora.crf\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.storage\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.storage\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.crf\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.crsd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.crsd\' (在 \'jydb1\' 上) CRS-4256: 更新概要文件 已成功添加表决磁盘 a367f1f7d7d04f8fbfb628ad6d693c69。 已成功添加表决磁盘 be73230422a74f91bff0188851257767。 已成功添加表决磁盘 5cc7db1a58224f3cbf60de72e5048431。 已成功将表决磁盘组替换为 +OCR。 CRS-4256: 更新概要文件 CRS-4266: 已成功替换表决文件 ## STATE File Universal Id File Name Disk group -- ----- ----------------- --------- --------- 1. ONLINE a367f1f7d7d04f8fbfb628ad6d693c69 (AFD:OCR1) [OCR] 2. ONLINE be73230422a74f91bff0188851257767 (AFD:OCR2) [OCR] 3. ONLINE 5cc7db1a58224f3cbf60de72e5048431 (AFD:OCR3) [OCR] 找到了 3 个表决磁盘。 CRS-2791: 正在启动用于关闭 \'jydb1\' 上 Oracle 高可用性服务管理的资源的操作 CRS-2673: 尝试停止 \'ora.crsd\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.crsd\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.storage\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.crf\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.drivers.acfs\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.gpnpd\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.mdnsd\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.storage\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.asm\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.drivers.acfs\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.gpnpd\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.crf\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.mdnsd\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.asm\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.cluster_interconnect.haip\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.cluster_interconnect.haip\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.ctssd\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.evmd\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.ctssd\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.evmd\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.cssd\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.cssd\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.driver.afd\' (在 \'jydb1\' 上) CRS-2673: 尝试停止 \'ora.gipcd\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.driver.afd\' (在 \'jydb1\' 上) CRS-2677: 成功停止 \'ora.gipcd\' (在 \'jydb1\' 上) CRS-2793: 关闭 \'jydb1\' 上 Oracle 高可用性服务管理的资源的操作已完成 CRS-4133: Oracle 高可用性服务已停止。 2018/03/30 13:18:47 CLSRSC-594: Executing installation step 17 of 19: \'StartCluster\'. CRS-4123: 正在启动 Oracle 高可用性服务管理的资源 CRS-2672: 尝试启动 \'ora.mdnsd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.evmd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.mdnsd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.evmd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.gpnpd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.gpnpd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.gipcd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.gipcd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.cssdmonitor\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.cssdmonitor\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.cssd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.diskmon\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.diskmon\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.cssd\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.cluster_interconnect.haip\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.ctssd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.ctssd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.cluster_interconnect.haip\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.asm\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.asm\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.storage\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.storage\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.crf\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.crf\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.crsd\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.crsd\' (在 \'jydb1\' 上) CRS-6023: 正在启动 Oracle 集群就绪服务管理的资源 CRS-6017: 正在处理以下服务器的资源自动启动: jydb1 CRS-6016: 服务器 jydb1 的资源自动启动已完成 CRS-6024: 已完成启动 Oracle 集群就绪服务管理的资源 CRS-4123: Oracle 高可用性服务已启动。 2018/03/30 13:23:37 CLSRSC-343: Successfully started Oracle Clusterware stack 2018/03/30 13:23:38 CLSRSC-594: Executing installation step 18 of 19: \'ConfigNode\'. CRS-2672: 尝试启动 \'ora.ASMNET1LSNR_ASM.lsnr\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.ASMNET1LSNR_ASM.lsnr\' (在 \'jydb1\' 上) CRS-2672: 尝试启动 \'ora.asm\' (在 \'jydb1\' 上) CRS-2676: 成功启动 \'ora.asm\' (在 \'jydb1\' 上) CRS-2672: 尝以上是关于radhat6.6上安装oracle12c RAC 的主要内容,如果未能解决你的问题,请参考以下文章
ORACLE 12C 三节点 RAC 安装报错 [INS-32025]