个人一直以为windows环境的rac性能不是很好,也有瓶颈,所以没有研究windows环境下的安装,不过最近一个网友问起rac for windows环境下的安装,我手痒痒就试了试安装,果然也学到了很多的知识,今天起就分为几个部分给大家分享出来,若有不对的地方还请大家指出来。
需要指出的是:文章中有的内容来源于网络,所以截图可能和安装时不太一样,但是理解了原理,安装都是一样的,若有疑问可以及时联系我,这里感谢广大网友的分享!
rac安装之总体规划
3.1 服务器规划
1、建议使用两台硬件配置一模一样的服务器来作为 RAC 环境的两个节点
2、服务器至少需要配置两块物理网卡
3、服务器规划表:
节点 | 主机名 | 本地磁盘大小 | 操作系统 | 内存大小 |
节点 1 | rac1 | 40G | Windows_Server_2008_R2_X64 | 3G |
节点 2 | rac2 | 40G | Windows_Server_2008_R2_X64 | 3G |
3.2 网络规划
1、网络规划表:
节点名称 | 公共 IP 地址 | 虚拟 IP 地址 | 心跳(私有) IP 地址 | SCAN 名称 | SCAN IP 地址 |
rac1 | 192.168.59.35 | 192.168.59.37 | 9.9.9.9 | scan-cluster | 192.168.59.39 |
rac2 | 192.168.59.36 | 192.168.59.38 | 9.9.9.10 |
2、其中虚拟 IP 地址和 SCAN IP 地址必须为能够使用但未被其他设备配占用的地址,并且需要与公共 IP 地址在同一个网段
3.3 存储规划
存储规划表
Logical Driver | LUN | SIZE | 对应服务器磁盘 | 作用 |
ocr | 1 | 2G | 磁盘 1 | 表决磁盘,磁盘组名为 OCR |
data1 | 2 | 5G | 磁盘 2 |
数据库共享存储区 磁盘组名为 DATA |
data2 | 3 | 5G | 磁盘 3 | |
data3 | 4 | 5G | 磁盘 4 | |
fra | 5 | 5G | 磁盘 5 | 闪回配置区,磁盘组名为 FRA |
3.4 数据库规划
1、软件规划
软件组件 | 版本 | 软件包 | 操作系统用户 | 软件安装目录位置 |
win64_11gR2_grid | 11.2.0.4 | p13390677_112040_MSWIN-x86-64_3of7.zip
| administrator | D:\app\administrator D:\app\11.2.0\grid |
win64_11gR2_database | 11.2.0.4 | p13390677_112040_MSWIN-x86-64_1of7.zip p13390677_112040_MSWIN-x86-64_2of7.zip | administrator | D:\app\administrator D:\app\administrator\product\11.2.0\dbhome_1 |
虚拟机 | 11.1.2 build-2780323 | VMware Workstation |
|
|
2、实例相关规划
节点名称 | 实例名称 | 数据库名称 | 表决磁盘组名 | 数据库共享存 储区磁盘组名 | 恢复区磁盘组名 |
rac1 | ORCL1 |
ORCL | 名称:OCR 大小:2G | 名称:DATA 大小:15G | 名称:FRA 大小:5G |
rac2 | ORCL2 |
3.5 网络拓扑规划
如上图所示,实验环境中采用VMware WorkStation 11虚拟了两台服务器分别是rac1和rac2,它们各有两条网线分别用于公共服务和内部互联;群集使用的共享存储由ISCSI提供的两块磁盘提供。
软件环境方面,操作系统选择Windows 2008 R2标准版(企业版亦可)
数据库采用 Oracle 11G R2(11.2.0.4)和win64_11gR2_grid(RAC基础架构软件)。
3 本章配置说明
若无特殊说明,以下操作在2个节点均执行。
4 节点名称配置--主机名设置,统一用户名密码
修改主机名、统一用户名密码,分别更改两台服务器的主机名为 rac1 和 rac2 ,需要重启后生效,两台服务器统一使用 administrator 用户,并且保持密码一致。
在两台主机上分别执行,计算机——右键(属性),主机名设置为rac1和rac2
注意,大小写,为了避免可能的错误,我们建议统一采用小写字母,修改后重新启动2个节点。
5 配置本地安全策略
5.1 用户帐户控制
运行 secpol.msc ,配置"安全设置->本地策略->安全选项->用户帐户控制:管理员批准模式中管理员的提升权限提示的行为"为"不提示,直接提升"。
修改选项:
5.2 管理审核和安全日志
3 磁盘规划
1、磁盘规划如下表所示:
Logical Driver | LUN | SIZE | 对应服务器磁盘 | 作用 |
ocr | 1 | 2G | 磁盘 1 | 表决磁盘,磁盘组名为 OCR |
data1 | 2 | 5G | 磁盘 2 | 数据库共享存储区 磁盘组名为 DATA |
data2 | 3 | 5G | 磁盘 3 | |
data3 | 4 | 5G | 磁盘 4 | |
fra | 5 | 5G | 磁盘 5 | 闪回配置区,磁盘组名为 FRA |
4 配置共享磁盘
配置共享磁盘有2种办法,2个办法都可以使用根据自己的爱好来吧。
4.1 方法一:采用VMware软件直接配置共享
4.1.1 添加共享磁盘
截图:
代码:
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Users\Administrator>d:
3 准备安装文件
第1和2个为database的安装文件,解压到同一个文件夹中,第3个文件为grid文件,我们解压后:
4 虚拟机设置主机同虚拟机之间的共享
我们在rac1上进行设置和主机的共享:
确定后就可以在rac1中使用主机中的文件了:
5 执行预检查
执行:runcluvfy stage -pre crsinst -n rac1,rac2 -verbose 来检查,如果有报错,检查修改前面的设置直到预检查成功
C:\Users\Administrator>z:
Z:\>cd Z:\11.2.0.4_win64位\grid
Z:\11.2.0.4_win64位\grid>runcluvfy stage -pre crsinst -n rac1,rac2 -verbose
执行 集群服务设置 的预检查 正在检查节点的可访问性... 检查: 节点 "rac1" 的节点可访问性 目标节点 是否可访问? ------------------------------------ ------------------------ rac2 是 rac1 是 结果:节点 "rac1" 的节点可访问性检查已通过 正在检查等同用户... 检查: 用户 "Administrator" 的等同用户 节点名 状态 ------------------------------------ ------------------------ rac2 通过 rac1 通过 结果:用户 "Administrator" 的等同用户检查已通过 正在检查节点连接性... 节点 "rac2" 的接口信息 名称 IP 地址 子网 网关 默认网关 HW 地址 MTU ------ --------------- --------------- --------------- --------------- ----------------- ------ public 192.168.59.36 192.168.59.0 UNKNOWN UNKNOWN 00:0C:29:FD:F4:82 1500 private 9.9.9.10 9.9.9.0 UNKNOWN UNKNOWN 00:0C:29:FD:F4:8C 1500 节点 "rac1" 的接口信息 名称 IP 地址 子网 网关 默认网关 HW 地址 MTU ------ --------------- --------------- --------------- --------------- ----------------- ------ public 192.168.59.35 192.168.59.0 UNKNOWN UNKNOWN 00:0C:29:84:9D:93 1500 private 9.9.9.9 9.9.9.0 UNKNOWN UNKNOWN 00:0C:29:84:9D:9D 1500 检查: 子网 "192.168.59.0" 的节点连接性 源 目标 是否已连接? ------------------------------ ------------------------------ ---------------- rac2[192.168.59.36] rac1[192.168.59.35] 是 结果:含有节点 rac2,rac1 的子网 "192.168.59.0" 的节点连接性检查已通过 检查: 子网 "192.168.59.0" 的 TCP 连接性 源 目标 是否已连接? ------------------------------ ------------------------------ ---------------- rac1:192.168.59.35 rac2:192.168.59.36 通过 rac1:192.168.59.35 rac1:192.168.59.35 通过 结果:子网 "192.168.59.0" 的 TCP 连接性检查通过 检查: 子网 "9.9.9.0" 的节点连接性 源 目标 是否已连接? ------------------------------ ------------------------------ ---------------- rac2[9.9.9.10] rac1[9.9.9.9] 是 结果:含有节点 rac2,rac1 的子网 "9.9.9.0" 的节点连接性检查已通过 检查: 子网 "9.9.9.0" 的 TCP 连接性 源 目标 是否已连接? ------------------------------ ------------------------------ ---------------- rac1:9.9.9.9 rac2:9.9.9.10 通过 rac1:9.9.9.9 rac1:9.9.9.9 通过 结果:子网 "9.9.9.0" 的 TCP 连接性检查通过 在子网 "9.9.9.0" 上找到的很可能是用于 VIP 的候选接口的接口为: rac2 private:9.9.9.10 rac1 private:9.9.9.9 在子网 "192.168.59.0" 上找到的很可能是用于专用互连的候选接口的接口为: rac2 public:192.168.59.36 rac1 public:192.168.59.35 正在检查子网掩码一致性... 子网 "192.168.59.0" 的子网掩码一致性检查已通过。 子网 "9.9.9.0" 的子网掩码一致性检查已通过。 子网掩码一致性检查已通过。 结果:节点连接性检查已通过 正在检查多点传送通信... 正在检查子网 "192.168.59.0" 是否能够与多点传送组 "230.0.1.0" 进行多点传送通信... 子网 "192.168.59.0" 是否能够与多点传送组 "230.0.1.0" 进行多点传送通信的检查已通过。 正在检查子网 "9.9.9.0" 是否能够与多点传送组 "230.0.1.0" 进行多点传送通信... 子网 "9.9.9.0" 是否能够与多点传送组 "230.0.1.0" 进行多点传送通信的检查已通过。 多点传送通信检查已通过。 检查 Windows 防火墙的状态 节点名 是否启用? 注释 ------------ ------------------------ ------------------------ rac2 否 通过 rac1 否 通过 结果:Windows 防火墙验证检查已通过 检查: 内存总量 节点名 可用 必需 状态 ------------ ------------------------ ------------------------ ---------- rac2 1.9994GB (2096564.0KB) 922MB (944128.0KB) 通过 rac1 1.9994GB (2096564.0KB) 922MB (944128.0KB) 通过 结果:内存总量 检查已通过 检查: 可用内存 节点名 可用 必需 状态 ------------ ------------------------ ------------------------ ---------- rac2 1.4253GB (1494492.0KB) 50MB (51200.0KB) 通过 rac1 1.0569GB (1108224.0KB) 50MB (51200.0KB) 通过 结果:可用内存 检查已通过 检查: 交换空间 节点名 可用 必需 状态 ------------ ------------------------ ------------------------ ---------- rac2 3.9989GB (4193128.0KB) 2.9992GB (3144846.0KB) 通过 rac1 3.9989GB (4193128.0KB) 2.9992GB (3144846.0KB) 通过 结果:交换空间 检查已通过 检查: "rac2:C:\Windows\temp" 的 空闲磁盘空间 路径 节点名 装载点 可用 必需 状态 ---------------- ------------ ------------ ------------ ------------ ------------ C:\Windows\temp rac2 C 5.8784GB 1GB 通过 结果:"rac2:C:\Windows\temp" 的 空闲磁盘空间 检查已通过 检查: "rac1:C:\Windows\temp" 的 空闲磁盘空间 路径 节点名 装载点 可用 必需 状态 ---------------- ------------ ------------ ------------ ------------ ------------ C:\Windows\temp rac1 C 5.4625GB 1GB 通过 结果:"rac1:C:\Windows\temp" 的 空闲磁盘空间 检查已通过 检查: 系统体系结构 节点名 可用 必需 状态 ------------ ------------------------ ------------------------ ---------- rac2 64-bit 64-bit 通过 rac1 64-bit 64-bit 通过 结果:系统体系结构 检查已通过 检查环境变量 "PATH" 的值的长度 检查: 环境变量 "PATH" 的值的长度 节点名 是否已设置? 最大长度 实际长度 注释 ---------------- ------------ ------------ ------------ ---------------- rac2 是 5119 100 通过 rac1 是 5119 130 通过 结果:环境变量 "PATH" 的值长度检查已通过。 检查 TCP/IP 的介质传感状态 节点名 是否启用? 注释 ------------ ------------------------ ------------------------ rac2 否 通过 rac1 否 通过 结果:TCP/IP 的介质传感状态检查已通过 正在使用网络时间协议 (NTP) 启动时钟同步检查... 未发现任何正在运行的 NTP 守护程序或服务 结果:使用网络时间协议 (NTP) 进行时钟同步检查通过 正在检查当前用户是否为域用户... 检查: 用户 "Administrator" 是否为域用户 WARNING: 无法将用户 "Administrator" 作为域用户进行验证, 域 "rac1" 是无效的域或者无法联系 检查: 时区一致性 结果:时区一致性 检查已通过 检查自动装载功能的状态 节点名 是否启用? 注释 ------------ ------------------------ ------------------------ rac2 是 通过 rac1 是
通过结果:自动装载功能状态检查通过 集群服务设置 的预检查成功。 Z:\11.2.0.4_win64位\grid>
开始安装 在此配置过程中,要求主机1和2同时开机。 在主机1上执行以下操作,主机2登入系统,保持开机即可
1、在grid目录下执行setup.exe程序
2、选择“跳过软件更新”
3、选择‘安装和配置 集群的网络基础结构’
4、选择‘高级安装’
5、选择安装语言
6、填写集群名称和 SCAN 名称,必须填写 hosts 文件中 SCAN IP 对应的主机名,确认去掉“配置GNS”复选框,除非你要使用GNS。
7、添加其它结点
8、更改网络接口类型,默认选项如果不对,需要手动更改
9、此处选择‘自动存储管理(ASM)
3、10、此处点击“标记磁盘”,然后选择相应的OCR磁盘组,并输入磁盘组名称OCR
6.1 标记ASM磁盘 依次标记所有的磁盘后继续。
6.2 继续
添加 ASM 口令 由于设置的密码不符合标准,需要确认来强制使用
12、此处选择‘不使用 IPMI
13、选择软件相关目录,根据规划要求,此处选择 D 盘 *11G中Oracle_Home在Oracle_Base下,CRS_Home不在Oracle_Base下
14、先决条件检查,如果检查通过,则出现概要,如果提示失败,会有相应的提示,请根据提示 检查上一章节中的设置是否存在问题
6.3 正式安装
4、开始安装后,会在下图中红框标注的位置(网格基础结构配置)停顿约 20 分钟,此处也是 grid 安装成功与否的关键所在,如果此处出现问题,则需要 卸载 grid,并检查之前所有的设置,然后再次尝试安装,直到显示成功为止。 上图中点击保存相应文件,可用于静默安装。
6.4 80%的位置 失败的话可能报如下的错误:
6.4.1 80%这个步骤完成了哪些内容 首先在rac1上更新注册表: rac1服务: rac2的注册表 rac2服务:
6.5 安装完成
15、安装成功完成 检查ora.asm资源运行状态 grid 安装完成后,如果安装成功,可在 dos 环境下通过 crs_stat -t -v命令查看集 群启动了哪些服务:
7 grid安装完成后校验 C:\Users\Administrator>crs_stat -t 名称 类型 目标 状态 主机 ------------------------------------------------------------ ora....ER.lsnr ora....er.type ONLINE ONLINE rac1 ora....N1.lsnr ora....er.type ONLINE ONLINE rac1 ora.OCR.dg ora....up.type ONLINE ONLINE rac1 ora.asm ora.asm.type ONLINE ONLINE rac1 ora.cvu ora.cvu.type ONLINE ONLINE rac1 ora.gsd ora.gsd.type OFFLINE OFFLINE ora....network ora....rk.type ONLINE ONLINE rac1 ora.oc4j ora.oc4j.type ONLINE ONLINE rac1 ora.ons ora.ons.type ONLINE ONLINE rac1 ora....SM1.asm application ONLINE ONLINE rac1 ora....C1.lsnr application ONLINE ONLINE rac1 ora.rac1.gsd application OFFLINE OFFLINE ora.rac1.ons application ONLINE ONLINE rac1 ora.rac1.vip ora....t1.type ONLINE ONLINE rac1 ora....SM2.asm application ONLINE ONLINE rac2 ora....C2.lsnr application ONLINE ONLINE rac2 ora.rac2.gsd application OFFLINE OFFLINE ora.rac2.ons application ONLINE ONLINE rac2 ora.rac2.vip ora....t1.type ONLINE ONLINE rac2 ora....ry.acfs ora....fs.type ONLINE ONLINE rac1 ora.scan1.vip ora....ip.type ONLINE ONLINE rac1 C:\Users\Administrator>crsctl stat res -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.LISTENER.lsnr ONLINE ONLINE rac1 ONLINE ONLINE rac2 ora.OCR.dg ONLINE ONLINE rac1 ONLINE ONLINE rac2 ora.asm ONLINE ONLINE rac1 Started ONLINE ONLINE rac2 Started ora.gsd OFFLINE OFFLINE rac1 OFFLINE OFFLINE rac2 ora.net1.network ONLINE ONLINE rac1 ONLINE ONLINE rac2 ora.ons ONLINE ONLINE rac1 ONLINE ONLINE rac2 ora.registry.acfs ONLINE ONLINE rac1 ONLINE ONLINE rac2 -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE rac1 ora.cvu 1 ONLINE ONLINE rac1 ora.oc4j 1 ONLINE ONLINE rac1 ora.rac1.vip 1 ONLINE ONLINE rac1 ora.rac2.vip 1 ONLINE ONLINE rac2 ora.scan1.vip 1 ONLINE ONLINE rac1 C:\Users\Administrator>crsctl query css votedisk ## STATE File Universal Id File Name Disk group -- ----- ----------------- --------- --------- 1. ONLINE a07d89ac71cb4f9fbfe865519fe0420c (\\.\ORCLDISKOCR0) [OCR] 找到了 1 个表决磁盘。 C:\Users\Administrator> ocrcheck Oracle 集群注册表的状态如下: 版本 : 3 总空间 (KB) : 262120 已用空间 (KB) : 2856 可用空间 (KB): 259264 ID : 662207018 设备/文件名 : +OCR 设备/文件完整性检查成功 设备/文件尚未配置 设备/文件尚未配置 设备/文件尚未配置 设备/文件尚未配置 集群注册表完整性检查成功 逻辑损坏检查成功 C:\Users\Administrator>crsctl check crs CRS-4638: Oracle 高可用性服务联机 CRS-4537: 集群就绪服务联机 CRS-4529: 集群同步服务联机 CRS-4533: 事件管理器联机 C:\Users\Administrator>ping rac1-vip 正在 Ping rac1-vip [192.168.59.37] 具有 32 字节的数据: 来自 192.168.59.37 的回复: 字节=32 时间<1ms TTL=128 来自 192.168.59.37 的回复: 字节=32 时间<1ms TTL=128 192.168.59.37 的 Ping 统计信息: 数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 0ms,最长 = 0ms,平均 = 0ms Control-C ^C C:\Users\Administrator>ping rac2-vip 正在 Ping rac2-vip [192.168.59.38] 具有 32 字节的数据: 来自 192.168.59.38 的回复: 字节=32 时间<1ms TTL=128 来自 192.168.59.38 的回复: 字节=32 时间<1ms TTL=128 来自 192.168.59.38 的回复: 字节=32 时间<1ms TTL=128 来自 192.168.59.38 的回复: 字节=32 时间=1ms TTL=128 192.168.59.38 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 0ms,最长 = 1ms,平均 = 0ms C:\Users\Administrator> C:\Users\Administrator>lsnrctl status LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 01-7月 -2015 19:1 3:49 Copyright (c) 1991, 2013, Oracle. All rights reserved. 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))) LISTENER 的 STATUS ------------------------ 别名 LISTENER 版本 TNSLSNR for 64-bit Windows: Version 11.2.0.4.0 - Produ ction 启动日期 01-7月 -2015 19:01:58 正常运行时间 0 天 0 小时 11 分 54 秒 跟踪级别 off 安全性 ON: Local OS Authentication SNMP OFF 监听程序参数文件 D:\app\11.2.0\grid\network\admin\listener.ora 监听程序日志文件 D:\app\11.2.0\grid\log\diag\tnslsnr\rac1\listener\aler t\log.xml 监听端点概要... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\LISTENERipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.59.35)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.59.37)(PORT=1521))) 服务摘要.. 服务 "+ASM" 包含 1 个实例。 实例 "+asm1", 状态 READY, 包含此服务的 1 个处理程序... 命令执行成功 C:\Users\Administrator> C:\Users\Administrator>ipconfig Windows IP 配置 以太网适配器 public: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::24fc:d975:4ce7:5c1f%12 IPv4 地址 . . . . . . . . . . . . : 192.168.59.35 子网掩码 . . . . . . . . . . . . : 255.255.255.0 IPv4 地址 . . . . . . . . . . . . : 192.168.59.37 子网掩码 . . . . . . . . . . . . : 255.255.255.0 IPv4 地址 . . . . . . . . . . . . : 192.168.59.39 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 192.168.59.2 以太网适配器 private: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::fc6c:5207:51a:d034%14 IPv4 地址 . . . . . . . . . . . . : 9.9.9.9 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 隧道适配器 isatap.{AC43849B-81F1-4D63-BCD2-83FAF50ACFB0}: 媒体状态 . . . . . . . . . . . . : 媒体已断开 连接特定的 DNS 后缀 . . . . . . . : 隧道适配器 本地连接* 4: 连接特定的 DNS 后缀 . . . . . . . : IPv6 地址 . . . . . . . . . . . . : 2001:0:b4a8:29af:ec:166a:3f57:c4dc 本地链接 IPv6 地址. . . . . . . . : fe80::ec:166a:3f57:c4dc%11 默认网关. . . . . . . . . . . . . : 隧道适配器 6TO4 Adapter: 连接特定的 DNS 后缀 . . . . . . . : IPv6 地址 . . . . . . . . . . . . : 2002:909:909::909:909 默认网关. . . . . . . . . . . . . : 2002:c058:6301::c058:6301 隧道适配器 isatap.{B102BC30-45FE-466E-A32A-731ED353A792}: 媒体状态 . . . . . . . . . . . . : 媒体已断开 连接特定的 DNS 后缀 . . . . . . . : C:\Users\Administrator> C:\Users\Administrator>set ORACLE_SID=+ASM1 C:\Users\Administrator>sqlplus / as sysasm SQL*Plus: Release 11.2.0.4.0 Production on 星期四 7月 2 09:12:24 2015 Copyright (c) 1982, 2013, Oracle. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Real Application Clusters and Automatic Storage Management options SQL> set line 9999 SQL> set pagesize 9999 SQL> col path format a60 SQL> SELECT a.group_number, disk_number,mount_status, a.name, path FROM v$asm_disk a order by a.disk_number; GROUP_NUMBER DISK_NUMBER MOUNT_STATUS NAME PATH ------------ ----------- -------------- ------------------------------------------------------------ ------------------------------------------------------------ 1 0 CACHED OCR_0000 \\.\ORCLDISKOCR0 SQL> select instance_name,status from v$instance; INSTANCE_NAME STATUS -------------------------------- ------------------------ +asm1 STARTED SQL> select a.group_number,name,TYPE,state,TOTAL_MB,free_mb from v$asm_diskgroup a; GROUP_NUMBER NAME TYPE STATE TOTAL_MB FREE_MB ------------ ------------------------------------------------------------ ------------ ---------------------- ---------- ---------- 1 OCR EXTERN MOUNTED 1022 626 SQL> 8 About Me ........................................................................................................................................................................................... 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用 ITPUB BLOG:http://blog.itpub.net/26736162 本文地址:http://blog.itpub.net/26736162/viewspace-1721281/ 本文pdf版:http://yunpan.cn/QCwUAI9bn7g7w 提取码:af2d QQ:642808185 若加QQ请注明你所正在读的文章标题 创作时间地点:2015-06-27 09:00~ 2015-07-02 19:00 于外汇交易中心 <版权所有,文章允许转载,但须以链接方式注明源地址,否则追究法律责任!> ...........................................................................................................................................................................................
3 准备安装文件
解压后:
4 执行预检查
在之前的grid的文件夹下边执行:runcluvfy stage -pre dbinst -n rac1,rac2 -verbose
C:\Users\Administrator>cd z:
Z:\
C:\Users\Administrator>z:
Z:\>cd grid/grid
Z:\grid\grid>runcluvfy stage -pre dbinst -n rac1,rac2 -verbose
执行 数据库安装 的预检查
正在检查节点的可访问性...
检查: 节点 "rac1" 的节点可访问性
目标节点是否可访问?
前边我们已经把grid和database软件安装成功了,接下来我们就来创建DATA和FRA磁盘组用来安装后边的数据库。
在rac1主机上:
1、运行C:\Users\Administrator>asmca
执行命令后需要等待 10 秒钟 才能弹出配置界面
2、如果在安装时只标记了OCR磁盘组,则按照如下方法标记,若已经在安装时全部标记完所有磁盘组,则此步骤省略
3、在磁盘组选项卡中点击新建
4、单击‘在磁盘上加载标记
5、参考“共享存储配置方法二”中的磁盘标记方法进行相应磁盘标记
6、 勾选要添加的磁盘,命名磁盘组名称为 DATA
7、创建磁盘组
8、按照相同的方法标记和创建 FRA 磁盘组
9、创建完成后退出.
3 执行预检查
grid文件夹下执行: runcluvfy stage -pre dbcfg -n all -d D:\app\Administrator\product\11.2.0\dbhome_1
Z:\grid\grid>runcluvfy stage -pre dbcfg -n all -d D:\app\Administrator\product\11.2.0\dbhome_1
执行 数据库配置 的预检查
正在检查节点的可访问性...
节点 "rac1" 的节点可访问性检查已通过
正在检查等同用户...
用户 "Administrator" 的等同用户检查已通过
正在检查节点连接性...
检查: 接口 "public" 的节点连接性
接口 "public" 的节点连接性检查已通过
子网 "192.168.59.0" 的 TCP 连接性检查通过
检查: 接口 "private" 的节点连接性
接口 "private" 的节点连接性检查已通过
子网 "9.9.9.0" 的 TCP 连接性检查通过
正在检查子网掩码一致性...
3 windows 下 rac的卸载
rac的安装不可能一次性成功,这个时候就需要卸载掉之前安装过的,windows下的卸载主要是要删除注册表,linux下的rac的卸载: http://blog.itpub.net/26736162/viewspace-1630145/, windows下的卸载如下:
1、开始->设置->控制面板->管理工具->服务,或运行services.msc打开服务, 停止所有Oracle服务
2、删除Oracle的安装目录
3、删除C:\Program Files\Oracle目录
4、删除C:\windows\temp和c:\temp 以及C:\Users\Administrator\Oracle
5、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个项
6、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动 这个列表,删除所有Oracle开头的项
7、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application, 删除所有Oracle入口
8、开始->设置->控制面板->系统->高级->环境变量,删除环境变量CLASSPATH和PATH中有关Oracle的设定
9、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标
10、重新启动计算机,重起后才能完全删除Oracle所在目录
另外对于共享磁盘部分,我们可以clean all之后重新分区,命令如下:
select disk 1
clean all
select disk 2
clean all
select disk 3
clean all
select disk 4
clean all
select disk 5
3 安装过程中碰到的错误
3.1 INS-20802: Grid Infrastructure configuration failed
原因 - 插件的执行方法失败
操作 - 参阅日志或与 Oracle 技术支持服务联系。
日志文件位置
C:\Program Files\Oracle\Inventory\logs\installActions2015-06-30_01-58-16PM.log
这里有比较详尽的讨论:http://blog.ronnyegner-consulting.de/2010/04/17/11g-release-2-for-windows-buggy/
Also please chekc for error message in
Installation log
< GRID_HOME>\cfgtoollogs\crsconfig\rootcrs_.log on Local Node
< GRID_HOME>\cfgtoollogs\crsconfig\rootcrs_.log on Remote Node
附:其他故障的解决方法
1、A Troubleshooting the Oracle Grid Infrastructure Installation Process
http://docs.oracle.com/cd/E11882_01/install.112/e24169/trouble.htm#sthref718
INS-20802: Grid Infrastructure configuration failed
Cause: If an error is encountered while running an Oracle Grid Infrastructure installation and the Deinstallation tool is used to remove the failed installation, the rootcrs.pl -deconfig command is not run.
Action: Run the rootcrs.pl -deconfig command manually after using the Deinstallation tool, then install Oracle Grid Infrastructure again.
Master Note: Windows Grid Infrastructure Install/Upgrade fails with [INS-20802]: Most Common Causes and Solutions (Doc ID 1542814.1) (1542814.1):1542814.1BLANK
Windows: [INS-20802] Grid Infrastructure Configuration Failed as Local Node can not get Correct status of crssetup.exe on Remote Node (1215613.1):1215613.1BLANK
Windows: GI Installation Fails With 'INS-20802 Grid Infrastructure configuration failed' due to loopback Interface (1490913.1):1490913.1BLANK
1,检查防火墙。并是不是说简单的关闭防火墙就可以了,需要在:服务器管理器-高级安全防火墙中将“域配置文件”,“专用配置文件”,“公用配置文件”均关闭。
2,一定要将网卡改成英文,否则addvip那里执行命令有问题。报错OUI-20802