Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

时间:2022-01-18 23:28:40

总体规划

服务器规划

1、建议使用两台硬件配置一模一样的服务器来作为 RAC 环境的两个物理节点

2、服务器至少需要配置两块物理网卡

3、服务器规划表:

节点

主机名

本地磁盘大小

操作系统

内存大小

虚拟内存大小

节点 1

RAC1

600GB

Windows_Server_2008_R2_X64

128G

32~64G

节点 2

RAC2

600GB

Windows_Server_2008_R2_X64

128G

32~64G

网络规划

1、网络规划表(根据实际情况来定):

节点名称

公共 IP 地址

虚拟 IP 地址

心跳 IP 地址

SCAN 名称

SCAN IP 地址

RAC1

10.16.238.181/25

10.16.238.183/25

1.1.1.1/24

scan-cluster

10.16.238.185

RAC2

10.16.238.182/25

10.16.238.184/25

1.1.1.2/24

2、其中虚拟 IP 地址和 SCAN IP 地址必须为能够使用但未被其他设备配占用的地址,并且需要与公共 IP 地址在同一个网段

3、公共 IP 地址和心跳 IP 地址需要设置在物理网卡上,并且需要将两台服务器上配置心跳地址的网卡通过一根网线直接连接起来或者通过单独的交换机连接。

存储规划

存储规划表

Logical Driver

LUN

SIZE

对应服务器磁盘

作用

ocr

1

4G

磁盘 1

表决磁盘,磁盘组名为 OCR

data

2

2048G

磁盘 2

数据库共享存储区 磁盘组名为 DATA

fra

5

500G

磁盘 4

闪回配置区,磁盘组名为 FRA

数据库规划

1、软件规划

软件组件

操作系统用户

软件安装目录位置

win64_11gR2_grid

administrator

D:\app\administrator

D:\app\11.2.0\grid

win64_11gR2_database

administrator

D:\app\administrator

D:\app\administrator\product\11.2.0\dbhome_1

2、实例相关规划(实例根据现场需求设置)

节点名称

实例名称

数据库名称

表决磁盘组名

数据库共享存

储区磁盘组名

恢复区磁盘组名

RAC1

hpzf1

hpzf

名称:OCR

大小:4G

名称:DATA

大小:2048G

名称:FRA

大小:500G

RAC2

hpzf2

网络拓扑规划

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

操作系统环境配置

节点名称配置(All Nodes)

修改主机名、统一用户名密码,分别更改两台服务器的主机名为 RAC1 和 RAC2,需要重启后生效,两台服务器统一使用 administrator 用户,并且保持密码一致。

配置本地安全策略

1、运行 secpol.msc ,配置"安全设置->本地策略->安全选项->用户帐户控制:管理员批准模式中管理员的提升权限提示的行为"为"不提示,直接提升"。

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

2、确认"安全设置->本地策略->用户权限分配->管理审核和安全日志"中包括Administrators组。

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

3、运行 firewall.cpl ,关闭防火墙。

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

4、确认此处防火墙状态都是已关闭。

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

测试Net use

在每个节点执行C:\Users\Administrator>net use \\remote node name\C$

返回"命令成功完成",测试成功

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

远程注册表连接测试

运行 regedit,选择 文件->连接网络注册表->输入远程节点nodename 出现注册表结构树,测试成功.(所有节点执行)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

配置网络

1、将两节点的网卡或Bond名称修改一致:

Node1:本地连接            ->    Public                 IP: 10.16.238.181/255.255.255.128

本地连接2          ->    Private               IP: 1.1.1.1/24

Node2:     本地连接         ->    Public                 IP: 10.16.238.182/255.255.255.128

本地连接2        ->    Private               IP:1.1.1.2/24

2、配置HOSTS文件 c:\windows\system32\drivers\etc\hosts

#非常重要

127.0.0.1   localhost

#public

10.16.238.181    rac1

10.16.238.182     rac2

#vip

10.16.238.183     rac1-vip

10.16.238.184    rac2-vip

#private

1.1.1.1                   rac1-priv

1.1.1.2                   rac2-priv

#scan

10.16.238.185          cluster-scan

3、更改网卡优先级:

运行 ncpa.cpl ,按下ALT键,菜单栏中选择 高级->高级设置,调整网卡优先级:Public > Private

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

4、hosts 文件修改完成后可使用 ping 命令来验证设置是否正确

关闭DHCP媒体感知

打开注册表定位到HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters子项,新建一个DWORD类型的键值DisableDHCPMediaSense,将值修改为1.

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

重启后使用命令netsh interface ipv4 show global验证是否成功关闭.

关闭SNP Features

C:\>netsh int tcp set global chimney=disabled

C:\>netsh int tcp set global rss=disabled

重启后使用命令

C:\>netsh interface ipv4 show global验证是否成功关闭

停止MSDTC服务

运行 services.msc ,将 Distributed Transaction Coordinator (MSDTC) 服务停止,并设为"手动".

同步节点时间

1、运行 Regedit 定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config子项,将主键MaxNegPhaseCorrection数值修改为0,关闭注册表程序.

执行同步: C:\>W32tm /config /update (需要连接Internet)

2、或者:在 RAC2 服务器上运行命令:net time \\rac1 (查看 RAC1 的当前时间)然后在 RAC2 服务器上运行命令:net time \\rac1 /set /y (设置 RAC2 时间与 RAC1 同 步)(建议使用这种方式)

检查环境变量

计算机 右键->属性->高级系统设置->环境变量,确认变量TMP和TEMP值相同.

配置 DEP 和 UAC

1、分别配置两台服务器上的数据执行保护(DEP),选择‘仅为基本 windows程序和服务启用’,需要重启后才能生效(可配置完下一步后一起重启)

确认两台服务器上的 UAC,若需要配置则在重启后生效(默认不需要配置)

修改虚拟内存

由于服务器的内存为 16G,按照 Oracle 的官方文档,虚拟内存至少为实际内 存的 2 倍,此处选择在本地磁盘一个较大的空白分区(E 盘)中划分了虚拟 内存,取值范围:32G~64G,即初始值:32768MB,最大值:65536MB

设置方法如下图所示,需要重启后生效

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

存储空间规划及挂载

磁盘规划

磁盘规划如下表所示:

Logical Driver

LUN

SIZE

对应服务器磁盘

作用

ocr

1

4G

磁盘 1

表决磁盘,磁盘组名为 OCR

data1

2

2048G

磁盘 2

数据库共享存储区 磁盘组名为 DATA

data2

3

500G

磁盘 3

用作数据迁移

fra

4

500G

磁盘 4

闪回配置区,磁盘组名为 FRA

2、需要检查一下上表中的磁盘编号与 LUN 编号是否对应,如下图所示: 注意:

这里不是说一定要磁盘 1 对 LUN1,LUN 编号也可能是从 0 开始算起, 那样的话就是 LUN0 对磁盘 1

一定要确保在 RAC1 和 RAC2 服务器上看到的编号对应都一致

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

磁盘初始化

1、分别在 RAC1 和 RAC2 服务器上将所有磁盘设置成联机状态,如下图所示:

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

2、磁盘初始化操作在 RAC1 服务器上进行

上传安装介质

将安装包上传到D盘根目录,解压后得到文件夹grid.

注意 win64_11gR2_database 由两个压缩文件组成,必须将两个压缩文件解压到同一个 目录下,否则在安装数据库时会报错

共享存储配置方法一(建议方法)

1、在其中一个节点(通常是rac1)上将 5 个磁盘全部新建简单卷,注意不要分配盘符和格式化磁盘

2、全部建完后的截图如下:

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

3、此时登录到 RAC2 服务器,打开磁盘管理,选择‘重新扫描磁盘’

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

4、扫描完成后,磁盘格式已经自动变成 RAW,但是系统默认为每个磁盘增 加了驱动器号,如下图所示:

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

5、此时需要删除磁盘 1 到磁盘 5 的驱动器号,选择磁盘 1,单击右键打开 ‘更改驱动器号和路径

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

6、选中驱动器号 H,单击删除

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

7、其他 4  个磁盘按照上述操作删除各自的驱动器号,删除完成后,RAC2 服务器的截图如下:

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

8、启用Automount (All Nodes)

进行命令行窗口,运行:

C:\> diskpart

DISKPART> AUTOMOUNT ENABLE

9、盘标记为ASM磁盘 (Node 1)

D:\grid\asmtool>asmtoolg

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

依次添加 OCR,DATA,FRA磁盘组(也可以在安装时添加或者建库前执行asmca添加除OCR之外的磁盘组)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

安装Oracle Grid Infrastructure(Node 1)

执行预检查

D:\11\grid>runcluvfy stage -pre crsinst -n rac1,rac2 -verbose

如果有报错,检查修改前面的设置直到预检查成功

开始安装

1、在grid目录下执行setup.exe程序

2、选择“跳过软件更新”

3、选择‘为集群安装和配置 集群的网络基础结构’

4、选择‘高级安装’

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

5、选择安装语言

6、填写集群名称和 SCAN 名称,必须填写 hosts 文件中 SCAN IP 对应的主机名,确认去掉“配置GNS”复选框,除非你要使用GNS。(集群名称:rac-cluster       scan名称:cluster-scan)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

7、添加其它结点

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

8、更改网络接口类型,默认选项如果不对,需要手动更改

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

9、此处选择‘自动存储管理(ASM)

10、选择相应的OCR磁盘组,并输入磁盘组名称OCR(磁盘组名:ocr,冗余:外部,添加磁盘:候选磁盘,并选择一个磁盘路径)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

11、添加 ASM (ASMSnmp)口令(oracle123)

由于设置的密码不符合标准,需要确认来强制使用

12、此处选择‘不使用 IPMI

13、选择软件相关目录,根据规划要求,此处选择 D 盘

注意:11G中Oracle_Home在Oracle_Base下,CRS_Home不在Oracle_Base下

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

14、先决条件检查,如果检查通过,则出现概要,如果提示失败,会有相应的提示,请根据提示 检查上一章节中的设置是否存在问题

15、开始安装后,会在下图中红框标注的位置(网格基础结构配置)停顿约 20 分钟,此处也是 grid 安装成功与否的关键所在,如果此处出现问题,则需要 卸载 grid,并检查之前所有的设置,然后再次尝试安装,直到显示成功为止。

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

15、安装成功完成

检查ora.asm资源运行状态

grid 安装完成后,如果安装成功,可在 dos 环境下通过 crs_stat –t –v 命令或者 crsctl  status res  t  查看集 群启动了哪些服务:

安装RDBMS (Node 1)

执行预检查

D:\grid>runcluvfy stage -pre dbinst -n rac1,rac2 -verbose

开始安装

1、执行database目录下setup.exe程序

2、确认跳过‘指定电子邮件地址

3、选择“跳过软件更新”

4、选择‘仅安装数据库软件

5、查看节点名称是否正确

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

6、选择安装语言

7、选择安装企业版,并且勾选所有组件

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

8、选择安装路径为 D 盘

注意:11G中Oracle_Home在Oracle_Base下,CRS_Home不在Oracle_Base下

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

9、先决条件检查

10、安装概要

11、安装到此处时,执行远程安装 RAC2 节点的数据库,此时等待时间会很长, 请耐心等待

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

根据提示在节点2上运行D:\oracle\product\11.2.0\db1\bin>selecthome.bat -------重要

备份OCR盘: ocrconfig -export d:\backup\ocrfile.bak

使用ASMCA创建ASM磁盘组

1、运行C:\Users\Administrator>asmca

执行命令后需要等待 10 秒钟 才能弹出配置界面

2、如果在安装时只标记了OCR磁盘组,则按照如下方法标记,若已经在安装时全部标记完所有磁盘组,则此步骤省略

3、在磁盘组选项卡中点击新建

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

4、单击‘在磁盘上加载标记

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

5、参考“共享存储配置方法一”中的磁盘标记方法进行相应磁盘标记

6、 勾选要添加的磁盘,命名磁盘组名称为 DATA

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

7、创建磁盘组

8、按照相同的方法标记和创建 FRA 磁盘组

9、创建完成后退出.

创建数据库

执行预检查

D:\grid>runcluvfy stage -pre dbcfg -n all -d D:\app\Administrator\product\11.2.0\db1

创建数据库

D:\>dbca

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

输入之前设置的 ASM 口令,快速恢复区根据情况选择是否需要(默认选定)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

根据需要开启归档和快速恢复区。

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)

Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次)的更多相关文章

  1. [转帖]Oracle 11G RAC For Windows 2008 R2部署手册

    Oracle 11G RAC For Windows 2008 R2部署手册(亲测,成功实施多次) https://www.cnblogs.com/yhfssp/p/7821593.html 总体规划 ...

  2. oracle 11g RAC 在Windows 7下安装

    oracle 11g RAC 在Windows 7下安装 完全要参考RAC11gR2OnWindows.pdf 难点总是在Grid Infrastructure 而安装Grid Infrastruct ...

  3. Windows 8.1 系统上用Oracle VM VirtualBox 安装windows 2008 R2 SP1 的虚拟机 出现 Error Code: 0x000000C4

    Windows 8.1 本来可以安装Hyper-v来安装虚拟机,但是我现在需要使用Oracle VM VirtualBox来安装虚拟机, 所以必须先卸载Hyper-v VirtualBox 安装的虚拟 ...

  4. Deploy 11.2.0.3 RAC+DG on Windows 2008 R2 Step by Step

    环境规划: 节点1: tc1 192.168.56.101 内存:2G 节点2: tc2 192.168.56.102 内存:2G 物理备库:tcdg192.168.56.108内存:1.5G 操作系 ...

  5. Windows 2008 R2环境下DHCP服务的安装部署使用

    (第一版本) 这个实验好像需要在部署了activity directory服务的基础上的,给个直达链接 http://blog.csdn.net/qq_34829953/article/details ...

  6. Windows Server 2008 R2 部署服务

    Windows Server 2008 R2 部署服务 部分参考: Windows Server 2008 R2 部署服务 - 马睿的技术博客 - 51CTO技术博客http://marui.blog ...

  7. 安装Oracle 11g RAC R2 之Linux DNS 配置

    Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称.SCAN 这个特性为客户端提供了单一的主机名,用于访问集 ...

  8. 【Oracle 集群】Oracle 11G RAC教程之集群安装(七)

    Oracle 11G RAC集群安装(七) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总. ...

  9. Windows 2008 R2

    1简介 Windows 2008 R2是微软针对windows 7所推出的Windows server操作系统.为了使企业减少操作成本和提高效率,Windows Server 2008 R2对企业资源 ...

随机推荐

  1. 一些简单的C语言算法

    1. 要求输入一个正整数,打印下述图形 输入:5 输出: * ** *** **** ***** 实现代码如下: #include <stdio.h> int main(int argc, ...

  2. B - 楼下水题&lpar;扩展欧几里德&rpar;

    B - 楼下水题 Time Limit:1000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u Submit St ...

  3. Python 学习笔记7

    今天很残酷,明天很残酷,后天很美好.但绝大多数人会死在明天的路上.只有真正的勇士才能看到后天的太阳! Python学习是枯燥的.但是一定要坚持! 昨天学习了数据结构和模块. 今天学习输入和输出.错误与 ...

  4. MHA官方文档翻译

    英文官方文档 http://code.google.com/p/mysql-master-ha/wiki/TableOfContents?tm=6 转载请注明出处 Overview MHA能够在较短的 ...

  5. Django model 表与表的关系

    一对多:models.ForeignKey(其他表) 多对多:models.ManyToManyField(其他表) 一对一:models.OneToOneField(其他表) 应用场景: 一对多:当 ...

  6. navicat新建用户,并赋予权限

    一.新建用户 二.设置主机和密码 主机%的意思是允许用户本地登入和远程登入. 三.选择表或者视图 右键,选择设置权限 四. 选择添加权限. 五. 选择用户以及Select  和  Show View ...

  7. Mysql&colon; Specified key was too long&semi; max key length is 1000 bytes

    在使用quartz持久化的时候,笔者使用的mysql,为了以后方便迁移数据,笔者的Mysql默认引擎MyISAM 于是顺理成章的执行了quartz-2.2.3\docs\dbTables\tables ...

  8. zoj 1649

    #include <iostream> #include <queue> using namespace std; int n,m,s2,e2; int b[205][205] ...

  9. js在IE8&plus;兼容String没有trim方法,写一个兼容ie8一下的浏览器的trim&lpar;&rpar;方法

    方法一: String.prototype.trim = function(){ return Trim(this);}; function LTrim(str) {    var i;     fo ...

  10. HDU 5655 CA Loves Stick 水题

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5656 CA Loves Stick Accepts: 381   Submissions: 3204 ...