1. 安装数据库软件
1. 安装前检查
C:\soft\11g_win64_11203\grid>runcluvfy.bat stage -pre dbinst -n dbos1,dbos2 -verbose
执行数据库安装的预检查
正在检查节点的可访问性...
检查: 节点 "dbos1"的节点可访问性
目标节点 是否可访问?
------------------------------------ ------------------------
dbos1 是
dbos2 是
结果:节点 "dbos1"的节点可访问性检查已通过
正在检查等同用户...
检查: 用户 "Administrator"的等同用户
节点名 状态
------------------------------------ ------------------------
dbos2 通过
dbos1 通过
结果:用户 "Administrator"的等同用户检查已通过
正在检查节点连接性...
节点 "dbos2" 的接口信息
名称 IP地址 子网 网关 默认网关 HW地址
MTU
------ --------------- --------------- --------------- --------------- ----------------- ------
pub 192.168.33.90 192.168.33.0 UNKNOWN UNKNOWN 00:15:5D:21:62:05 1500
pub 192.168.33.247 192.168.33.0 UNKNOWN UNKNOWN 00:15:5D:21:62:05 1500
priv 192.168.2.12 192.168.2.0 UNKNOWN UNKNOWN 00:15:5D:21:62:09 1500
节点 "dbos1" 的接口信息
名称 IP地址 子网 网关 默认网关 HW地址
MTU
------ --------------- --------------- --------------- --------------- ----------------- ------
pub 192.168.33.89 192.168.33.0 On-link UNKNOWN 00:15:5D:21:62:02 1500
pub 192.168.33.243 192.168.33.0 On-link UNKNOWN 00:15:5D:21:62:02 1500
pub 192.168.33.246 192.168.33.0 On-link UNKNOWN 00:15:5D:21:62:02 1500
priv 192.168.2.11 192.168.2.0 On-link UNKNOWN 00:15:5D:21:62:07 1500
检查: 接口 "pub"的节点连接性
源 目标 是否已连接?
------------------------------ ------------------------------ ----------------
dbos2[192.168.33.90] dbos2[192.168.33.247] 是
dbos2[192.168.33.90] dbos1[192.168.33.89] 是
dbos2[192.168.33.90] dbos1[192.168.33.243] 是
dbos2[192.168.33.90] dbos1[192.168.33.246] 是
dbos2[192.168.33.247] dbos1[192.168.33.89] 是
dbos2[192.168.33.247] dbos1[192.168.33.243] 是
dbos2[192.168.33.247] dbos1[192.168.33.246] 是
dbos1[192.168.33.89] dbos1[192.168.33.243] 是
dbos1[192.168.33.89] dbos1[192.168.33.246] 是
dbos1[192.168.33.243] dbos1[192.168.33.246] 是
结果:接口 "pub"的节点连接性检查已通过
检查: 子网 "192.168.33.0"的 TCP连接性
源 目标 是否已连接?
------------------------------ ------------------------------ ----------------
dbos1:192.168.33.89 dbos2:192.168.33.90 通过
dbos1:192.168.33.89 dbos2:192.168.33.247 通过
dbos1:192.168.33.89 dbos1:192.168.33.243 通过
dbos1:192.168.33.89 dbos1:192.168.33.246 通过
结果:子网 "192.168.33.0"的 TCP连接性检查通过
检查: 接口 "priv"的节点连接性
源 目标 是否已连接?
------------------------------ ------------------------------ ----------------
dbos2[192.168.2.12] dbos1[192.168.2.11] 是
结果:接口 "priv"的节点连接性检查已通过
检查: 子网 "192.168.2.0"的 TCP连接性
源 目标 是否已连接?
------------------------------ ------------------------------ ----------------
dbos1:192.168.2.11 dbos2:192.168.2.12 通过
结果:子网 "192.168.2.0"的 TCP连接性检查通过
正在检查子网掩码一致性...
子网 "192.168.33.0"的子网掩码一致性检查已通过。
子网 "192.168.2.0"的子网掩码一致性检查已通过。
子网掩码一致性检查已通过。
结果:节点连接性检查已通过
正在检查多点传送通信...
正在检查子网 "192.168.33.0"是否能够与多点传送组 "230.0.1.0"进行多点传送通信...
PRVG-11134 : 节点 "dbos2"上的接口 "192.168.33.247"无法与节点 "dbos1"上的接口 "192.168.33.89"通信
PRVG-11134 : 节点 "dbos1"上的接口 "192.168.33.89"无法与节点 "dbos1"上的接口 "192.168.33.89"通信
PRVG-11134 : 节点 "dbos1"上的接口 "192.168.33.243"无法与节点 "dbos1"上的接口 "192.168.33.89"通信
PRVG-11134 : 节点 "dbos1"上的接口 "192.168.33.246"无法与节点 "dbos2"上的接口 "192.168.33.90"通信
PRVG-11134 : 节点 "dbos1"上的接口 "192.168.33.246"无法与节点 "dbos1"上的接口 "192.168.33.89"通信
正在检查子网 "192.168.33.0"是否能够与多点传送组 "224.0.0.251"进行多点传送通信...
PRVG-11134 : 节点 "dbos1"上的接口 "192.168.33.89"无法与节点 "dbos1"上的接口 "192.168.33.243"通信
PRVG-11134 : 节点 "dbos1"上的接口 "192.168.33.243"无法与节点 "dbos1"上的接口 "192.168.33.243"通信
PRVG-11134 : 节点 "dbos1"上的接口 "192.168.33.246"无法与节点 "dbos2"上的接口 "192.168.33.90"通信
PRVG-11134 : 节点 "dbos1"上的接口 "192.168.33.246"无法与节点 "dbos1"上的接口 "192.168.33.243"通信
正在检查子网 "192.168.2.0"是否能够与多点传送组 "230.0.1.0"进行多点传送通信...
子网 "192.168.2.0"是否能够与多点传送组 "230.0.1.0"进行多点传送通信的检查已通过。
检查: 内存总量
节点名 可用 必需 状态
------------ ------------------------ ------------------------ ----------
dbos2 1.9996GB (2096696.0KB) 922MB (944128.0KB) 通过
dbos1 1.9996GB (2096696.0KB) 922MB (944128.0KB) 通过
结果:内存总量检查已通过
检查: 可用内存
节点名 可用 必需 状态
------------ ------------------------ ------------------------ ----------
dbos2 509.9609MB (522200.0KB) 50MB (51200.0KB) 通过
dbos1 375.375MB (384384.0KB) 50MB (51200.0KB) 通过
结果:可用内存检查已通过
检查: 交换空间
节点名 可用 必需 状态
------------ ------------------------ ------------------------ ----------
dbos2 3.9991GB (4193392.0KB) 2.9993GB (3145044.0KB) 通过
dbos1 3.9991GB (4193392.0KB) 2.9993GB (3145044.0KB) 通过
结果:交换空间检查已通过
检查: "dbos2:C:\Windows\temp"的空闲磁盘空间
路径 节点名 装载点 可用 必需 状态
---------------- ------------ ------------ ------------ ------------ ------------
C:\Windows\temp dbos2 C 23.4024GB 500MB 通过
结果:"dbos2:C:\Windows\temp"的空闲磁盘空间检查已通过
检查: "dbos1:C:\Windows\temp"的空闲磁盘空间
路径 节点名 装载点 可用 必需 状态
---------------- ------------ ------------ ------------ ------------ ------------
C:\Windows\temp dbos1 C 69.118GB 500MB 通过
结果:"dbos1:C:\Windows\temp"的空闲磁盘空间检查已通过
检查: 系统体系结构
节点名 可用 必需 状态
------------ ------------------------ ------------------------ ----------
dbos2 64-bit 64-bit 通过
dbos1 64-bit 64-bit 通过
结果:系统体系结构检查已通过
检查环境变量 "PATH" 的值的长度
检查: 环境变量 "PATH"的值的长度
节点名 是否已设置? 最大长度 实际长度 注释
---------------- ------------ ------------ ------------ ----------------
dbos2 是 5119 711 通过
dbos1 是 5119 680 通过
结果:环境变量 "PATH"的值长度检查已通过。
检查 TCP/IP 的介质传感状态
节点名 是否启用? 注释
------------ ------------------------ ------------------------
dbos2 否 通过
dbos1 否 通过
结果:TCP/IP 的介质传感状态检查已通过
正在检查 CRS 完整性...
集群件版本一致性测试已通过
Oracle Clusterware 在节点 "dbos2"上处于健康状态
Oracle Clusterware 在节点 "dbos1"上处于健康状态
CRS 完整性检查已通过
正在检查集群管理器完整性...
正在检查 CSS 守护程序...
节点名 状态
------------------------------------ ------------------------
dbos2 正在运行
dbos1 正在运行
Oracle 集群同步服务似乎处于联机状态。
集群管理器完整性检查已通过
正在检查节点应用程序是否存在...
检查 VIP 节点应用程序是否存在 (必需)
节点名 必需 正在运行? 注释
------------ ------------------------ ------------------------ ----------
dbos2 是 是 通过
dbos1 是 是 通过
VIP 节点应用程序检查通过
检查 NETWORK 节点应用程序是否存在 (必需)
节点名 必需 正在运行? 注释
------------ ------------------------ ------------------------ ----------
dbos2 是 是 通过
dbos1 是 是 通过
NETWORK 节点应用程序检查通过
检查 GSD 节点应用程序是否存在 (可选)
节点名 必需 正在运行? 注释
------------ ------------------------ ------------------------ ----------
dbos2 否 否 存在
dbos1 否 否 存在
节点 "dbos2,dbos1"上的 GSD节点应用程序已脱机
检查 ONS 节点应用程序是否存在 (可选)
节点名 必需 正在运行? 注释
------------ ------------------------ ------------------------ ----------
dbos2 否 是 通过
dbos1 否 是 通过
ONS 节点应用程序检查通过
正在检查是否在所有节点上安装了集群件...
集群件的安装检查通过
正在检查 CTSS 资源是否在所有节点上运行...
检查: CTSS 资源是否正在所有节点上运行
节点名 状态
------------------------------------ ------------------------
dbos2 通过
dbos1 通过
结果:CTSS 资源检查通过
正在查询所有节点上时间偏移量的 CTSS...
结果:时间偏移量的 CTSS查询通过
检查 CTSS 状态已启动...
检查: CTSS 状态
节点名 状态
------------------------------------ ------------------------
dbos2 活动
dbos1 活动
CTSS 处于活动状态。正在继续检查所有节点上的时钟时间偏移量...
引用时间偏移量限制: 1000.0毫秒
检查: 引用时间偏移量
节点名 时间偏移量 状态
------------ ------------------------ ------------------------
dbos2 0.0 通过
dbos1 0.0 通过
以下节点集的时间偏移量在指定的限制之内:
"[dbos2, dbos1]"
结果:时钟时间偏移量检查通过
Oracle 集群时间同步服务检查已通过
检查: 时区一致性
结果:时区一致性检查已通过
正在检查单客户机访问名 (SCAN)...
SCAN 名称 节点 正在运行? ListenerName 端口 正在运行?
---------------- ------------ ------------ ------------ ------------ ------------
oradb-cluster dbos1 true LISTENER_SCAN1 1521 true
正在检查 TCP 与 SCAN 监听程序之间的连接性...
节点 ListenerName 存在 TCP连接性?
------------ ------------------------ ------------------------
dbos1 LISTENER_SCAN1 是
所有集群节点上都存在 TCP 与 SCAN 监听程序之间的连接性
SCAN VIP 和监听程序设置的验证通过
检查 VIP 配置。
检查 VIP 子网配置。
VIP 子网配置检查通过。
检查 VIP 可访问性
VIP 子网可访问性检查通过。
Checking Database and Clusterware version compatibility
Checking ASM and CRS version compatibility
ASM and CRS versions are compatible
数据库版本 "11.2.0.3.0"与集群件版本 "11.2.0.3.0"兼容。
数据库集群件版本兼容性测试已通过
检查自动装载功能的状态
节点名 是否启用? 注释
------------ ------------------------ ------------------------
dbos2 是 通过
dbos1 是 通过
结果:自动装载功能状态检查通过
数据库安装的预检查成功。
C:\soft\11g_win64_11203\grid>
2. 开始安装
以管理员身份运行setup.exe,
跳过更新:
仅安装数据库软件
以RAC方式安装,并添加节点:
选择语言:
企业版安装:
安装过程:
3. 激活节点2
按安装结束时的提示,找到相应文件,并激活:
4. 安装后检查
2. 安装数据库
监听已经存在,不需再配
1. 建立ASM磁盘
>asmca
无磁盘:
添加磁盘:
创建磁盘组:
同样的方法再创建FRA,最后的结果:
2. 数据库安装
无特别内容,以Dbca创建,以RAC模式安装,调整所需参数,安装到所到节点即可,看图说话:
密码:system
密码:system
3. 数据库连接
节点2上:
Conn /as sysba
ORA-12560: TNS: 协议适配器错误
需要设置环境变量
C:\Users\Administrator>set ORACLE_SID=a11dev2
其他机器可通过下面的配置访问:
A11DEV =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oradb-cluster)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = a11dev)
)
)
负载均衡的配置
A11F=
(DESCRIPTION=
(LOAD_BALANCE=on)
(FAILOVER=on)
(ADDRESS_LIST=
(SOURCE_ROUTE=yes)
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.33.89)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.33.246)(PORT=1521)))
(ADDRESS_LIST=
(SOURCE_ROUTE=yes)
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.33.90)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.33.247)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=a11dev)))
A11F=
(DESCRIPTION=
(LOAD_BALANCE=on)
(FAILOVER=on)
(ADDRESS_LIST=
(SOURCE_ROUTE=yes)
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.33.89)(PORT=1521))
)
(ADDRESS_LIST=
(SOURCE_ROUTE=yes)
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.33.90)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=a11dev)))
A11F=
(DESCRIPTION=
(LOAD_BALANCE=on)
(FAILOVER=on)
(ADDRESS_LIST=
(SOURCE_ROUTE=yes)
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.33.246)(PORT=1521))
)
(ADDRESS_LIST=
(SOURCE_ROUTE=yes)
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.33.247)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=a11dev)))
但在节点 2上配置DB下的tnsnames.ora,登陆任何数据库,登陆均报错。
ORA-12154: TNS: 无法解析指定的连接标识符
经过netca测试,系统修改的listene和tnsnames将在grid集群目录下,而在节点1连接时读取的tnsnames却是db下的,而节点2依然是GRID下的tnsnames。