本案例主要包含三部分:11g GI集群软件静默安装、11g rac 数据库软件静默安装、11g DB 静默创建一、安装前规划
1、网络配置
| 项目 | 节点一服务器 | 节点二服务器 |
|---|
| 主机名 | host61rac1 | host62rac2 |
| 操作系统 | centos7.9_x64 | centos7.9_x64 |
| 集群和数据库软件 | Oracle 11.2.0.4 | Oracle 11.2.0.4 |
| 数据库名称 | orcl | orcl |
| GI集群软ORACLE_HOME | /u01/app/crs | /u01/app/crs |
| 数据库软件ORACLE_HOME | /u01/app/oracle/product/11.2/db_1 | /u01/app/oracle/product/11.2/db_1 |
| 数据库存储 | ASM共享存储(+DATA) | ASM共享存储(+DATA) |
| 公共网络 | 192.168.11.61 | 192.168.11.62 |
| 私有网络 | 10.10.10.61 | 10.10.10.62 |
| 虚拟VIP | 192.168.11.63 | 192.168.11.64 |
| SCANIP | 192.168.11.65 | |
备注:整个集群两个节点共享一个SCANIP地址。
2、共享存储规划
备注:整个集群两个节点共享一个SCANIP地址。
fdisk -l命令查看fdisk -l|grep sdDisk /dev/sdb: 2147 MB, 2147483648 bytes, 4194304 sectorsDisk /dev/sdc: 2147 MB, 2147483648 bytes, 4194304 sectorsDisk /dev/sdd: 2147 MB, 2147483648 bytes, 4194304 sectorsDisk /dev/sdf: 2147 MB, 2147483648 bytes, 4194304 sectorsDisk /dev/sde: 2147 MB, 2147483648 bytes, 4194304 sectorsDisk /dev/sdg: 2147 MB, 2147483648 bytes, 4194304 sectors将上面的磁盘,绑定为/dev/asm-xxx形式,作为ASM共享存储盘使用其中一个盘用于ocr磁盘组,其余的盘用于数据或归档磁盘组备注:共享存储磁盘,就是安装集群中的两台服务器都可以读写这些磁盘
3、内存、根目录大小规划
内存至少4GB,根目录用于GI集群软件和Oracle软件目录安装,建议50G以上
4、/etc/hosts规划
两个节点服务器都需执行cat >> /etc/hosts <<EOF10.10.10.61 host61rac1-priv10.10.10.62 host62rac2-priv192.168.11.61 host61rac1192.168.11.62 host62rac2192.168.11.63 host61rac1-vip192.168.11.64 host62rac2-vip192.168.11.65 hostrac-scanEOF
5、软件存放目录
GI和DB的zip安装包,都已经存放至/u01/soft目录下,并已经解压
二、GI集群软件静默安装
前期准备工作请参考文章《Oracle 11g RAC集群安装_linux7》
具体静默安装命令如下
su - gridcd /u01/soft/grid./runInstaller -silent -force -noconfig -IgnoreSysPreReqs -ignorePrereq -showProgress \INVENTORY_LOCATION=/u01/app/oraInventory \SELECTED_LANGUAGES=en,zh_CN \ORACLE_BASE=/u01/app/grid \ORACLE_HOME=/u01/app/crs \oracle.install.asm.OSDBA=asmdba \oracle.install.asm.OSOPER=asmoper \oracle.install.asm.OSASM=asmadmin \oracle.install.crs.config.storageOption=ASM_STORAGE \oracle.install.crs.config.sharedFileSystemStorage.votingDiskRedundancy=EXTERNAL \oracle.install.crs.config.sharedFileSystemStorage.ocrRedundancy=EXTERNAL \oracle.install.crs.config.useIPMI=false \oracle.install.asm.diskGroup.name=CRS \oracle.install.asm.diskGroup.redundancy=EXTERNAL \oracle.installer.autoupdates.option=SKIP_UPDATES \oracle.install.crs.config.gpnp.scanPort=1521 \oracle.install.crs.config.gpnp.configureGNS=false \oracle.install.option=CRS_CONFIG \oracle.install.asm.SYSASMPassword=oracle \oracle.install.asm.monitorPassword=oracle \oracle.install.asm.diskGroup.diskDiscoveryString=/dev/asm* \oracle.install.asm.diskGroup.disks=/dev/asm-diskb \oracle.install.crs.config.gpnp.scanName=hostrac-scan \oracle.install.crs.config.clusterName=raccluster \oracle.install.crs.config.autoConfigureClusterNodeVIP=false \oracle.install.crs.config.clusterNodes=host61rac1:host61rac1-vip,host62rac2:host62rac2-vip \oracle.install.crs.config.networkInterfaceList=ens33:192.168.11.0:1,ens36:10.10.10.0:2 \ORACLE_HOSTNAME=host61rac1最后根据提示root手工执行两个脚本(两个节点分别执行)As a root user, execute the following script(s): 1. /u01/app/oraInventory/orainstRoot.sh 2. /u01/app/crs/root.sh备注:1)/u01/app/crs/root.sh执行报错如下[client(7286)]CRS-2101:The OLR was formatted using version 3解决方法详见最后总结部分2)root用户下设置GI的环境变量,便于后续启停管理echo ”export PATH=$PATH:/u01/app/crs/bin/” >>/etc/profile
GI静默安装选项和参数解释
-silent:静默模式,不弹出图形界面。-force:强制安装,忽略某些警告。-noconfig:仅安装软件,不执行配置(但这里后续参数已指定配置,所以实际会配置)。-IgnoreSysPreReqs 和 -ignorePrereq:跳过系统前置检查和依赖检查。-showProgress:显示安装进度条。INVENTORY_LOCATION=/u01/app/oraInventory Oracle 清单目录(inventory),记录所有已安装的 Oracle 产品,必须指定,且目录权限需正确。SELECTED_LANGUAGES=en,zh_CN 安装语言,en 为英语,zh_CN为简体中文,可多选(如 en,zh_CN)ORACLE_BASE=/u01/app/grid Grid 软件的 Base 目录,用于存放日志、配置文件等,不包含二进制文件。ORACLE_HOME=/u01/app/crs Grid 软件的安装目录(即 CRS_HOME),所有二进制文件安装于此。#ASM 操作系统用户组,这些组需在操作系统上预先创建,且安装用户(通常是 grid)应属于这些组。oracle.install.asm.OSDBA=asmdba ASM 数据库管理员组,拥有 ASM 实例的 DBA 权限。oracle.install.asm.OSOPER=asmoper ASM 操作员组,拥有受限的 ASM 管理权限(如启动/停止)。oracle.install.asm.OSASM=asmadmin ASM 管理员组,拥有全部 ASM 管理权限(包括磁盘组管理)。oracle.install.crs.config.storageOption=ASM_STORAGE 存储类型,具体如下#存储形式,使用 ASM 的话保持默认即可(可以不修改),2个存储类型选择#-ASM_STORAGE#-FILE_SYSTEM_STORAGEoracle.install.crs.config.sharedFileSystemStorage.votingDiskRedundancy=EXTERNAL #投票盘(Voting Disk)冗余级别,EXTERNAL 表示使用外部冗余(如 RAID),不借助 ASM 镜像。oracle.install.crs.config.sharedFileSystemStorage.ocrRedundancy=EXTERNAL #OCR(Oracle Cluster Registry)冗余级别,同样为 EXTERNAL。#ASM磁盘组,冗余级别3中类型,具体如下:#HIGH高冗余:最少 5 块磁盘,Oracle ASM 默认提供三重镜像。可以容忍在不同故障组中丢失两个 Oracle ASM 磁盘。#NORMAL正常冗余:最少 3 块磁盘,Oracle ASM 默认提供双向镜像,这意味着镜像所有文件,以便每个范围有两个副本。容许丢失一个磁盘。#EXTERNAL 外部冗余:最少 1 块盘,由外部 RAID 提供冗余。oracle.install.crs.config.useIPMI=false 是否使用 IPMI管理,这里禁用#表决盘名称(可以不修改)默认为 OCR,这里指定为CRSoracle.install.asm.diskGroup.name=CRSoracle.install.asm.diskGroup.redundancy=EXTERNAL 该磁盘组的 ASM 冗余级别,与上面一致(外部冗余)oracle.installer.autoupdates.option=SKIP_UPDATES 跳过自动更新检查。oracle.install.crs.config.gpnp.scanPort=1521 SCAN(Single Client Access Name)监听端口,默认 1521。oracle.install.crs.config.gpnp.configureGNS=false 是否配置 GNS(Grid Naming Service),这里不启用(通常用 DNS 解析 SCAN)。oracle.install.option=CRS_CONFIG#4 个选项提供,表示要做的操作# - CRS_CONFIG : 配置集群(Cluster)模式的 Grid Infrastructure# - HA_CONFIG : 配置独立服务器(Stand-alone)模式的 Grid Infrastructure# - UPGRADE : 升级早期版本的集群件(Clusterware)软件# - CRS_SWONLY : 仅安装集群件文件(可稍后配置为集群或独立服务器)oracle.install.asm.SYSASMPassword=oracle ASM 实例的 SYSASM 用户密码(用于管理 ASM)。oracle.install.asm.monitorPassword=oracle ASM 监控用户(ASMMONITOR)密码,用于 Grid 监控。oracle.install.asm.diskGroup.diskDiscoveryString=/dev/asm* ASM 磁盘发现路径,用于查找可用磁盘,支持通配符。# 表决盘所使用的裸盘,根据实际情况修改oracle.install.asm.diskGroup.disks=/dev/asm-diskboracle.install.crs.config.gpnp.scanName=hostrac-scan SCAN 名称,和/etc/hosts 中定义的一致oracle.install.crs.config.clusterName=raccluster 集群名称,也可以和 scan 一样,也可以保持默认,或者自己指定一个oracle.install.crs.config.autoConfigureClusterNodeVIP=false 11g 特有,是否自动配置节点 VIP。这个参数为配置 GNS 后续参数之一,如果不开启GNS,这里指定 falseoracle.install.crs.config.clusterNodes=host61rac1:host61rac1-vip,host62rac2:host62rac2-vip 集群节点列表,格式为 主机名:VIP名,用逗号分隔。此处有两个节点。oracle.install.crs.config.networkInterfaceList=ens33:192.16.11.0:1,ens36:10.10.10.0:2 网卡接口列表,格式 网卡名:子网:用途,其中 1 表示 Public(公网/管理),2 表示 Private(私有互联)。这里 ens33 为公网,ens36 为私有网络。注意:SCAN 和 VIP 均需预先在 DNS 或 hosts 文件中正确解析,否则安装会失败。ORACLE_HOSTNAME=host61rac1 当前安装节点的计算机名称.
三、RAC数据库软件静默安装
具体静默安装命令如下
su - oraclecd /u01/soft/database./runInstaller -silent -force -noconfig -IgnoreSysPreReqs -ignorePrereq -showProgress \oracle.install.option=INSTALL_DB_SWONLY \DECLINE_SECURITY_UPDATES=true \UNIX_GROUP_NAME=oinstall \INVENTORY_LOCATION=/u01/app/oraInventory \SELECTED_LANGUAGES=en,zh_CN \oracle.install.db.InstallEdition=EE \oracle.install.db.isCustomInstall=false \oracle.install.db.EEOptionsSelection=false \oracle.install.db.DBA_GROUP=dba \oracle.install.db.OPER_GROUP=asmoper \oracle.install.db.isRACOneInstall=false \SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \oracle.installer.autoupdates.option=SKIP_UPDATES \ORACLE_HOME=/u01/app/oracle/product/11.2/db_1 \ORACLE_BASE=/u01/app/oracle \ORACLE_HOSTNAME=host61rac1 \oracle.install.db.CLUSTER_NODES=host61rac1,host62rac2 \oracle.install.db.isRACOneInstall=false最后根据提示root手工执行脚本(两个节点分别执行)错误处理:安装如果出现 INS-35354 [FATAL] [INS-35354] The system on which you are attempting to install Oracle RAC is not part of a valid cluster. CAUSE: Before you can install Oracle RAC, you must install Oracle Grid Infrastructure on all servers (Oracle Clusterware and Oracle ASM) to create a cluster. ACTION: Oracle Grid Infrastructure is not installed. Install it either from the separate installation media included in your media pack, or install it by downloading it from Electronic Product Delivery (EPD) or the Oracle Technology Network (OTN). Oracle Grid Infrastructure normally is installed by a different operating system user than the one used for Oracle Database. It may need to be installed by your system administrator. See the installation guide for more details.原因:在/u01/app/oraInventory/ContentsXML/inventory.xml 文件中,在修改为如下#主要就是加入CRS=”true”然后重新执行安装!
RAC数据库软件静默安装选项和参数解释
RAC数据库软件静默安装选项和参数解释一、静默安装的通用开关-silent 静默模式,不弹出图形化安装界面,完全依赖响应文件或命令行参数运行。-force 强制安装,忽略某些非致命性警告(如目录非空等)。-noconfig 仅安装软件,不执行后续的配置助手(如网络配置、监听配置)。-IgnoreSysPreReqs 忽略操作系统级别的系统需求检查(如内核参数、依赖包)。-ignorePrereq 忽略前置依赖检查(如补丁、软件冲突)。-showProgress 在终端显示安装进度条,方便观察执行进度。二、安装类型与版本oracle.install.option=INSTALL_DB_SWONLY 核心参数:安装类型为 “仅安装数据库软件”(Software Only)。即只把二进制文件解压到 ORACLE_HOME,不创建数据库实例,也不启动监听。oracle.install.db.InstallEdition=EE 安装版本为 企业版(Enterprise Edition)。可选还有 SE(标准版)或 PE(个人版)。oracle.install.db.isCustomInstall=false 是否为自定义安装(选择具体组件),false 表示安装企业版的默认组件组合。oracle.install.db.EEOptionsSelection=false 是否针对企业版额外选择插件选件(如Partitioning 等)。false 表示使用默认选件。三、操作系统用户与组UNIX_GROUP_NAME=oinstall Oracle 软件主组(Inventory 组),用于管理 Oracle 产品的清单(oraInventory),安装用户(通常是 oracle)必须属于该组。oracle.install.db.DBA_GROUP=dba 拥有数据库管理员(SYSDBA)权限的操作系统组。oracle.install.db.OPER_GROUP=asmoper 拥有操作员权限(SYSOPER)的组,这里指定为 asmoper。注意:虽然在 RAC 环境下 DBA 和 OPER 通常可以分开,但将 OPER 设为 asmoper 属于比较特殊的配置,通常建议与 GI 保持一致(在 GI 安装中,OSOPER 也设为 asmoper)。四、目录与主机名INVENTORY_LOCATION=/u01/app/oraInventory Oracle 清单目录,记录所有已安装的 Oracle 产品。此处与 GI 共用同一个 inventory 目录。SELECTED_LANGUAGES=en,zh_CN 安装语言(可以选择多个),en 为英语,zh_CN为简体中文。ORACLE_HOME=/u01/app/oracle/product/11.2/db_1 数据库软件安装目录(即 $ORACLE_HOME),所有数据库二进制文件都会安装到这里。必须与 GI 的 ORACLE_HOME 不同。ORACLE_BASE=/u01/app/oracle 数据库软件的 Base 目录,用于存放日志、诊断文件、Admin 目录等(不包含二进制)。ORACLE_HOSTNAME=host61rac1 当前节点的主机名,用于标识本节点。在 RAC 环境中,虽然节点列表会单独指定,但这里仍需填写当前执行安装的主机名。五、集群(RAC)相关配置oracle.install.db.CLUSTER_NODES=host61rac1,host62rac2 RAC 关键参数:指定需要安装数据库软件的节点列表,用逗号分隔。安装程序会通过 SSH 将这些二进制文件分发到所有列出的节点上。注意:列出的节点必须已安装好 GI 集群件,并且 SSH 等效性已配置好。oracle.install.db.isRACOneInstall=false 是否为 RAC One Node 安装。false 表示这是一个标准的 多节点 RAC 安装(即所有节点同时运行实例)。如果设为 true,则表示只在一个节点上安装,但可以随时在线迁移(此处为普通 RAC)。六、安全与自动更新DECLINE_SECURITY_UPDATES=true 拒绝接收 Oracle 安全更新通知。在静默安装中必须明确设为 true,否则安装会报错中断。SECURITY_UPDATES_VIA_MYORACLESUPPORT=false 不通过 My Oracle Support 接收安全更新,配合上一项使用。oracle.installer.autoupdates.option=SKIP_UPDATES 跳过软件自动更新检查。
四、ASM磁盘组创建和监听创建
提前创建ASM磁盘组和监听,后续数据库的创建需要
1、ASM磁盘组创建
grid用户下执行方法一:asmca -silent -configureASM -sysAsmPassword oracle -asmsnmpPassword oracle -diskGroupName DATA -diskList /dev/asm-diskc,/dev/asm-diskd,/dev/asm-diske -redundancy NORMAL方法二:su - grid sqlplus / as sysasmcreate diskgroup data external redundancy disk '/dev/asm-diskc','/dev/asm-diskd','/dev/asm-diske';方法三:export DISPLAY=192.168.11.1:0.0asmca#图形方式创建
2、监听创建(GI创建)
su - gridsrvctl status listenersrvctl add listenersrvctl start listenersrvctl status listenercrsctl stat res -t 从输出结果也可以看到,每个节点都已经创建了监听并启动
五、DB静默创建
su - oracledbca -silent -createDatabase \-responseFile NO_VALUE \-templateName General_Purpose.dbc \-databaseType MULTIPURPOSE \-gdbName orcl \-sid orcl \-nodelist host61rac1,host62rac2 \-sysPassword oracle \-systemPassword oracle \-datafileDestination +DATA \-storageType ASM \-diskGroupName DATA \-redoLogFileSize 50 \-characterSet ZHS16GBK \-nationalCharacterSet AL16UTF16 \-automaticMemoryManagement false \-totalMemory 2048 \-emConfiguration NONE \-sampleSchema false备注:-diskGroupName DATA 这个不能省略,不然创建的库,没有存放在ASM磁盘中!
DB静默创建的选项和参数解释
dbca -silent 调用数据库配置助手(Database Configuration Assistant),并以静默模式运行。全程无图形界面,所有配置由命令行参数驱动。-createDatabase 指定 DBCA 的执行动作为“创建新数据库”。(其他选项如 -deleteDatabase、-configureDatabase 等)-responseFile NO_VALUE 指定响应文件路径。这里写 NO_VALUE 表示不使用外部响应文件,所有参数全部通过命令行显式传入。-templateName General_Purpose.dbc 使用的数据库模板文件。General_Purpose.dbc 是 Oracle 内置的通用事务型模板(适合 OLTP 混合负载)。其他常用模板包括 Data_Warehouse.dbc(数据仓库)和 Default.dbc。-databaseType MULTIPURPOSE 数据库工作负载类型。MULTIPURPOSE 表示多用途混合型(兼顾 OLTP 和 DSS)。可选值还有 OLTP(联机事务处理)和 DW(数据仓库),此参数会影响内存分配策略和初始参数设置。-sid orcl 指定数据库的 SID(系统标识符)。在 RAC 环境中,每个节点的实例 SID 默认相同。-gdbname orcl 指定全局数据库名(Global Database Name)。格式通常为 dbname.domain,这里只写了 orcl,表示域名部分取默认值或留空。它也是数据库的 DB_NAME 和 DB_UNIQUE_NAME。-nodelist host61rac1,host62rac2 RAC 关键参数。指定要在哪些节点上创建数据库实例。这里必须是已加入集群且已安装好数据库软件的节点主机名。-sysPassword oracle 为 SYS 用户(超级管理员)设置密码。-systemPassword oracle 为 SYSTEM 用户(常规管理员)设置密码。-datafileDestination +DATA 数据文件(包括 SYSTEM、SYSAUX、USERS 等表空间)的存放位置。+DATA 表示存放在 ASM 磁盘组 DATA 中(该磁盘组必须在安装 GI 时已创建好)-storageType ASM 存储类型为 ASM(自动存储管理)。这是 RAC 的标准存储方案,数据文件、控制文件、日志文件等均存储在 ASM 磁盘组中-diskGroupName DATA 数据库区域的磁盘组名称,不能省略!!-redoLogFileSize 50 重做日志文件(Redo Log)的大小,单位为 MB。此处为 1024 MB(即 1GB)。在 RAC 环境中,每个节点会有多组 Redo 日志,每组大小均为此值-characterSet ZHS16GBK 指定数据库字符集为ZHS16GBK,如果想使用通用编码,指定 AL32UTF8(Unicode 通用编码)-nationalCharacterSet AL16UTF16 指定数据库国家字符集-automaticMemoryManagement false 是否启用 AMM(自动内存管理)。设为 FALSE 表示不启用(即不使用 MEMORY_TARGET 参数)。在 11g RAC 中,如果设为 FALSE,通常会回退到 ASMM(自动共享内存管理),即只自动调整 SGA 和 PGA,但需要手动设置 SGA_TARGET 和 PGA_AGGREGATE_TARGET 的总和(见下一条 totalMemory)-totalMemory 2048 由于上一条 automaticMemoryManagement 为 FALSE,这个值通常会被用作 SGA + PGA 的总和上限,由 ASMM 在 SGA 和 PGA 之间动态调整-emConfiguration NONE 是否配置 Enterprise Manager(EM)。NONE 表示不配置(不创建 Database Control 或 Cloud Control 代理)。在 11g 中,如果不需要网页管理界面,选 NONE 可以节省资源-sampleSchema false 是否在数据库中安装示例 Schema(如 HR、SCOTT、OE 等演示用户)。FALSE 表示不安装备注:如果要设置闪回恢复区,添加选项:-recoveryAreaDestination +ARCH 用于存放归档日志、闪回日志、RMAN 备份等
六、安装总结
1、root.sh执行报The OLR was formatted using version 3错误处理,解决方法如下
root.sh执行报The OLR was formatted using version 3错误处理/u01/app/crs/root.sh执行报错如下[client(7286)]CRS-2101:The OLR was formatted using version 3解决办法:1)补丁包提前安装,需要提前安装补丁18370031,如下(一定要在root.sh执行前安装),两个节点都需要执行su - gridcd /u01/softunzip -q p18370031_112040_Linux-x86-64.zip $ORACLE_HOME/OPatch/opatch napply -oh $ORACLE_HOME -local /u01/soft/183700312)两个节点都需要这样处理2.1)、在root.sh执行前安装,创建 /usr/lib/systemd/system/ohas.servic服务,并加载cat > /usr/lib/systemd/system/ohas.service <<'EOF'[Unit]Description=Oracle High Availability ServicesAfter=syslog.target[Service]ExecStart=/etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simpleRestart=always[Install]WantedBy=multi-user.targetEOFsystemctl daemon-reloadsystemctl enable ohas.service##systemctl start ohas.service 服务在/etc/init.d/init.ohasd文件生成后,立马执行2.2)、在执行的过程中,持续刷新,是否生成/etc/init.d/init.ohasd文件,如果生成,立马启动ohas.service服务,如下备注:大概在执行到Adding Clusterware entries to inittab步骤时,/etc/init.d/init.ohasd文件会生成出来!![root@host61rac1 ~]# ll /etc/init.d/init.ohasdls: cannot access /etc/init.d/init.ohasd: No such file or directory[root@host61rac1 ~]# ll /etc/init.d/init.ohasd-rwxr-xr-x 1 root root 8734 Jul 16 09:57 /etc/init.d/init.ohasd //刷新到文件生成[root@host61rac1 ~]# systemctl start ohas.service //立马启动ohas.service服务[root@host61rac1 ~]# systemctl status ohas.service● ohas.service - Oracle High Availability Services Loaded: loaded (/usr/lib/systemd/system/ohas.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2026-07-16 09:57:29 CST; 11s ago Main PID: 7702 (init.ohasd) CGroup: /system.slice/ohas.service ├─7702 /bin/sh /etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simple └─7742 /bin/sleep 10Jul 16 09:57:29 host61rac1 systemd[1]: Started Oracle High Availability Services.##systemctl start ohas.service 服务在/etc/init.d/init.ohasd文件生成后,立马执行3)两个节点都需要处理重新执行root.sh,当再次遇到:adding clusterware entries to inittab时,打开另一个窗口用:root执行:dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1( 注:根据操作系统版本不同, npohasd 文件目录可能不同,更改目录路径即可 ) 具体参考文档:Install of Clusterware fails while running root.sh on OL7 - ohasd fails to start (Doc ID 1959008.1)
2、RAC安装INS-35354错误处理
错误处理:安装如果出现 INS-35354 [FATAL] [INS-35354] The system on which you are attempting to install Oracle RAC is not part of a valid cluster. CAUSE: Before you can install Oracle RAC, you must install Oracle Grid Infrastructure on all servers (Oracle Clusterware and Oracle ASM) to create a cluster. ACTION: Oracle Grid Infrastructure is not installed. Install it either from the separate installation media included in your media pack, or install it by downloading it from Electronic Product Delivery (EPD) or the Oracle Technology Network (OTN). Oracle Grid Infrastructure normally is installed by a different operating system user than the one used for Oracle Database. It may need to be installed by your system administrator. See the installation guide for more details.原因:在/u01/app/oraInventory/ContentsXML/inventory.xml 文件中,在修改为如下#主要就是加入CRS=”true”然后重新执行安装!
3、db静默创建时,数据文件未存放至ASM磁盘组(参数文件等也是)、2节点无法启动问题
安装log日志中报错:PRCR-1079 : Failed to start resource ora.deng.dbCRS-5017: The resource action ”ora.deng.db start” encountered the following error: ORA-01078: failure in processing system parametersORA-01565: error in identifying file '/u01/app/oracle/product/11.2/db_1/dbs/spfiledeng.ora'ORA-27037: unable to obtain file statusLinux-x86_64 Error: 2: No such file or directoryAdditional information: 3. For details refer to ”(:CLSN00107:)” in ”/u01/app/crs/log/host62rac2/agent/crsd/oraagent_oracle/oraagent_oracle.log”.CRS-2674: Start of 'ora.deng.db' on 'host62rac2' failedCRS-2632: There are no more servers to try to place resource 'ora.deng.db' on that would satisfy its placement policy检查数据文件:SQL> select file_name from dba_data_files;FILE_NAME--------------------------------------------------------------------------------/u01/app/oracle/oradata/orcl/users01.dbf/u01/app/oracle/oradata/orcl/undotbs01.dbf/u01/app/oracle/oradata/orcl/sysaux01.dbf/u01/app/oracle/oradata/orcl/system01.dbf/u01/app/oracle/oradata/orcl/undotbs02.dbf原因:数据文件、spfile参数文件等并没有如预期存放至ASM磁盘组中,导致2节点无法使用!!解决方法,dbca静默安装时,-diskGroupName DATA选项不可缺少!!!下面三个选项都明确指定-datafileDestination +DATA \-storageType ASM \-diskGroupName DATA \