OracleWindows2008条件下 Oracle_11g_R2_RAC+ASM 条件搭建(分享五)

        前年11月份吸纳一个顶住鞍山洪泽项目老板求助,说投标时候误把oracle rac服务写在标书里面,现在硬件设备网络已经搭建达成,然后客户要求安装win2008底下搭建oracle rac,负责的项目高管傻眼了,没有人会处理,于是通过层层关系互换上自家,我立马也是一头雾水,问现场项目总经理具体要求,他说不出一二,说按照我的想法来做。我也无语,我也是通过与工作支出公司领悟一些情节,利用周天两日已毕搭建,以下把实际配置步骤分享出去。

第1章 引言

1.1 什么是 RAC

RAC 就是 real application clusters 的缩写,跟 rack 的读音同

Oracle Real Application Clusters (RAC)可以匡助 24 x 7 有效的数据库应用系

统,您可以在由低本钱的服务器构成的高可用性系统上任意布署您的使用,而无需修改您的应用程序,使用
RAC 无需再为费用而献身性能和可依赖性

1.2 RAC 关键特性
1.2.1 高可用性

Oracle Real Application Clusters 提供一个高性能低本钱的使用平台,协理所

有项目标运用系统,无论是工作处理型应用依然分析型应用。所有应用共享同样的服务器和存储资源。现身其余的服务器或磁盘故障,系统会自动重新接管爆发故障的效果。这一个对前者用户的一点一滴透明的。同样,如若您须要扩展服务器或转移其余零件的配备也不会影响到利用种类

1.2.2 高性能

Oracle Real Application Clusters 保持着 TPC-C 的记录,达到每分钟 118
万个事情的处理能力,在 3,000 GB 的 TPC-H 数据仓库 Benchmark
测试中,Oracle RAC
同样保持性价比的超越地位,有限支撑我们的用户能够达标更好更快的 ROI

1.3 Oracle 11gR2 RAC 简介

Oracle 11gR2 引入了过多新特性,Oracle 11g R2 将活动储存管理 (ASM) 和

Oracle Clusterware 集成在 Oracle Grid Infrastructure 中。Oracle ASM 和
Oracle

1 / 57

Database 11gR2 提供了较原先版本更为加强的积存解决方案,该解决方案可以在
ASM 上囤积 Oracle Clusterware 文件,即 Oracle 集群注册表 (OCR)
和表决文件(VF,又叫做表决磁盘)。这一表征使 ASM
可以提供一个联结的储存解决方案,无需使用第三方卷管理器或集群文件系统即可存储集群件和数据库的有所数据

Oracle 11gR2 中引入了 SCAN(single client access
name),即不难客户端连接名,一个便宜客户端连接的接口;在 Oracle 11gR2
此前,client 链接数据库的时候要用 vip,如果 cluster 有 4
个节点,那么客户端的 tnsnames.ora 中就对应该两个主机 vip
的一个连接串,即使 cluster
扩张了一个节点,那么对于每个连接数据库的客户端都须求修改这几个tnsnames.ora。SCAN
简化了客户端连接,客户端连接的时候只须求掌握这几个称谓,并连接即可, 每个
SCAN VIP 对应一个 scan listener,cluster 内部的 service 在各种 scan
listener 上都有登记,scan listener 接受客户端的伏乞,并转账到不一致的
Local listener 中去,由 local 的 listener 提供劳动给客户端

除此以外,安装 GRID
的历程也简化了成百上千,内核参数的安装可有限辅助安装的最低设置,间接利用 ASM
存储

2 / 57

第2章 总体规划

2.1 服务器规划

  1. 提议选取两台硬件配备一模一样的服务器来作为 RAC 环境的多个大体节点

  2. 服务器至少要求安顿两块物理网卡

  3. 服务器规划表:

节点

主机名

本地磁盘大小

操作系统

内存大小

虚拟内存大小

节点 1

RAC1

1.8T

Windows_Server_2008_R2_X64

16G

32~64G

节点 2

RAC2

1.8T

Windows_Server_2008_R2_X64

16G

32~64G

2.2 网络安插

  1. 网络规划表:

节点名称

公共 IP 地址

虚拟 IP 地址

心跳 IP 地址

SCAN 名称

SCAN IP 地址

RAC1

10.83.192.75

10.83.192.77

2.2.2.1

scan-cluster

10.83.192.72

RAC2

10.83.192.76

10.83.192.79

2.2.2.2

  1. 个中虚拟 IP 地址和 SCAN IP
    地址必须为可见选取但未被其余设施配占用的地方,并且要求与公共 IP
    地址在同一个网段

  2. 公物 IP 地址和心跳 IP
    地址须要设置在物理网卡上,并且要求将两台服务器上安顿心跳地址的网卡通过一根网线直接连接起来

2.3 存储规划

  1. 此次安装环境默许存储已经安排到位,并且操作系统已经可以辨识出来

  2. 存储共分红了 2000G 的空中,分成了 5 个磁盘,每个磁盘大小为 400G

  3. 存储规划表

Logical Driver

LUN

SIZE

对应服务器磁盘

作用

ocr

1

400G

磁盘 1

表决磁盘,磁盘组名为 OCR

data1

2

400G

磁盘 2

数据库共享存储区

data2

3

400G

磁盘 3

磁盘组名为 DATA

data3

4

400G

磁盘 4

fra

5

400G

磁盘 5

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

2.4 数据库规划

2.4.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.4.2 数据库配置
  1. 各节点安装数据库配置表:

节点名称

实例名称

数据库名称

表决磁盘组名

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

恢复区磁盘组名

RAC1

ORCL1

ORCL

名称:OCR 大小:400G

名称:DATA 大小:1200G

名称:FRA 大小:400G

RAC2

ORCL2

  1. grid 及 database 软件的安装操作全部都在 RAC1 服务器上举办,RAC2 服务

器上的软件都是透过 RAC1 通过局域网共享来达成安装

2.5 网络拓扑规划

Oracle 1

第3章 环境安插

3.1 操作系统配置

3.1.1 修改主机名、统一用户名密码
  1. 独家更改两台服务器的主机名为 RAC1 和 RAC2,需要重启后生效

  2. 两台服务器统一行使 administrator 用户,并且维持密码一致

3.1.2 关闭防火墙、配置 DEPUAC
  1. 个别关闭服务器 RAC1 和 RAC2 的防火墙

  2. 分级配备两台服务器上的数额实施尊崇(DEP),选用‘仅为骨干 windows

先后和劳务启用’,须求重启后才能见效(可安插完下一步后一起重启)

  1. 各自布署两台服务器上的 UAC,必要重启后生效

Oracle 2

Oracle 3

3.1.3 修改虚拟内存
  1. 由于服务器的内存为 16G,按照 Oracle
    的法定文档,虚拟内存至少为实在内存的 2
    倍,此处选拔在地方磁盘一个较大的空域分区(E
    盘)中划分了虚拟内存,取值范围:32G~64G,即伊始值:32768MB,最大值:65536MB

  2. 设置方式如下图所示,要求重启后生效

Oracle 4

3.1.4 修改注册表
  1. 因为在网络调试时,Windows
    的“媒体感知”功效会检测出本机和局域网设备尚未健康连通,接着可能就会禁用捆绑在网卡上的一些网络协议,其中就包含TCP/IP 协议。由于 TCP/IP 协议被剥夺了,那样该 TCP/IP
    应用程序就无法进行调试了,因而须求禁用媒体感知成效

  2. 安装方法:最先 → 运行 → regedit → HKEY_LOCAL_MACHINE →

SYSTEM → CurrentControlSet → 瑟维斯s → Tcpip → Parameters → 新建一个
DWORD 值,命名为 DisableDHCPMediaSense 值为
1,如下图所示,要求重启后生效

Oracle 5

3.2 网络布局

3.2.1 添加 IP 地址、修改网卡名
  1. 依照网络安顿中的表格设置服务器网卡的 IP 地址,上面以 RAC1 服务器为

例,设置后截图如下:

n 公共 IP 地址

n 私有 IP 地址(心跳地址)

  1. 改变两台服务器的七个网卡名称分别为 pub 和 pri,以界别公共 IP
    地址和个体 IP 地址(心跳地址),更改后截图如下:
3.2.2 修改网卡优先级
  1. 修改两台服务器网卡的优先级,将 pub 网卡的优先级设置高于 pri
    网卡,以便查找网络时事先查找公共 IP 地址,修改章程详见下边几步

  2. 翻开菜单栏

Oracle 6

  1. 打开高级设置

Oracle 7

  1. 将 pub 地方调整到 pri 前面,并且将 IPV6 啄磨去掉(注意 pri
    同样必要修改),将 IPV4 合计调整到 IPV6 此前,更改后的截图如下:
Oracle 8
3.2.3 修改 hosts 文件
  1. 修改两台服务器的 hosts 文件,将索要设置的 IP
    地址及相应的主机名添加进去,两台服务器的 hosts 文件必须一致,

  2. hosts
    文件的不二法门为:C:\WINDOWS\System32\drivers\etc\hosts,修改后的截图如下:

Oracle 9

小心:IP 地址与主机名之间不是空格,而是按 tab 键

3.2.4 测试网络连通性
  1. hosts 文件修改完结后可拔取 ping 命令来证实设置是还是不是科学

  2. 中间虚拟 IP 地址和 SCAN IP 地址此时是 ping 不通的,紧要查看的是相应的
    IP 是或不是科学

3.3 存储配置

3.3.1 磁盘规划
  1. 磁盘规划如下表所示:

Logical Driver

LUN

SIZE

对应服务器磁盘

作用

ocr

1

400G

磁盘 1

表决磁盘,磁盘组名为 OCR

data1

2

400G

磁盘 2

数据库共享存储区

data2

3

400G

磁盘 3

磁盘组名为 DATA

data3

4

400G

磁盘 4

fra

5

400G

磁盘 5

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

  1. 要求检查一下上表中的磁盘编号与 LUN 编号是或不是对应,如下图所示:注意:

1) 那里不是说一定要磁盘 1 对 LUN1,LUN 编号也说不定是从 0 初叶算起,

那样的话就是 LUN0 对磁盘 1

2) 一定要力保在 RAC1 和 RAC2 服务器上观望的号码对应都同一

Oracle 10

3.3.2 磁盘初叶化
  1. 个别在 RAC1 和 RAC2 服务器中校所有磁盘设置成联机状态,如下图所示:

Oracle 11

  1. 磁盘开端化操作在 RAC1 服务器上进行

  2. 将 5 个磁盘全部新建简单卷,注意不要分配盘符和格式化磁盘

1) 选拔磁盘 1,单击右键选拔新建不难卷,打开向导,点击下一步

Oracle 12

2) 根据默许设置,点击下一步

Oracle 13

3) 接纳‘不分红驱动器号或驱动器路径’,点击下一步

4) 拔取‘不要格式化那么些卷’,点击下一步

5) 点击‘落成’即可为止向导

6) 其余 4 个磁盘均按上述操作达成不难卷的树立,全部建完后的截图如下:

7) 此时报到到 RAC2 服务器,打开磁盘管理,采取‘重新扫描磁盘’

8) 扫描完毕后,磁盘格式已经自行成为 RAW,然则系统默许为每个磁盘增

加了驱动器号

9) 此时内需删除磁盘 1 到磁盘 5 的驱动器号,拔取磁盘 1,单击右键打开

‘更改驱动器号和途径’

10) 选中驱动器号 H,单击删除

11) 确认删除

12) 其余 4 个磁盘根据上述操作删除各自的驱动器号,删除达成后,RAC2
服务器的截图如下:

  1. 独家在 RAC1 和 RAC2 服务器上开启‘自动装载所有新卷’功用,下图以

RAC1 服务器为例,RAC2 操作看似

3.3.3 装载空白 NTFS 文件夹
  1. 各自在 RAC1 和 RAC2 服务器上的 C 盘新建一个空文件夹,命名为
    asm,然后在 asm 文件夹中再新建 5 个空文件夹,名称分为
    ocr、data1、data2,、data3、 fra

  2. 独家将早已早先化的 5 个磁盘按顺序挂载到上述空文件夹内,两台服务器均

要做此操作,操作步骤:

1) 选取磁盘 1,右键打开‘更改驱动器号和路线’选项

2) 选取装载 ocr 文件夹

3) 选拔成功后截图如下,点击确认即可形成

4) 按照上述手续装载剩余的文本夹,注意相应顺序,装载达成后 asm 文件

夹内容呈现如下:

5) 在 RAC2 服务器上重复上述 4 歩操作,同样须求注意装载文件夹的逐一

3.3.4 共享磁盘
  1. 独家在 RAC1 和 RAC2 服务器上开启 C 盘和 D 盘共享,并且将 everyone 权

限设置为完全控制,步骤如下:

1) 单击右键选取‘高级共享’

2) 将 everyone 用户的权限选取成完全控制

3) 将 D 盘也遵从上述操作开启共享,设置完结后截图如下:

Oracle 14

4) 在 RAC2 服务器上重复上述 3 歩操作

  1. 重启两台服务器,在五个节点重新扫描磁盘,确保磁盘 1~5 在 RAC1 和 RAC2
    服务器上均可知,并保管其余一个分区均未分配驱动器号,如若出现使得器号必须删除

第4章 RAC 安装

4.1 安装前计划检查

4.1.1 时间同步
  1. 查看两台服务器的 Server、Workstation 服务是还是不是启动,将其设为自动启动

  2. 在 RAC1 服务器上运行命令:net time \\rac1 (查看 RAC1 的眼前时刻)

  3. 在 RAC2 服务器上运行命令:net time \\rac1 /set (设置 RAC2 时间与
    RAC1 同

步)

4.1.2 共享互访测试
  1. 在 RAC1 服务器上运行命令:net use \\rac2\C$ 和 net use
    \\rac2\D$

  2. 在 RAC2 服务器上运行命令:net use \\rac1\C$ 和 net use
    \\rac1\D$

4.1.3 数据库软件检查
  1. 拷贝要求设置的软件到 RAC1 服务器的 D 盘的 oraclesoft
    文件夹中并解压到当前目录

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

4.2 安装 grid 集群软件

  1. 进去 grid 软件目录,双击 setup
    初叶举办安装程序,此处接纳‘安装和安插集群的网络基础结构’

  2. 选用‘高级设置’

  3. 慎选安装语言

  4. 填写集群名称和 SCAN 名称,必须填写 hosts 文件中 SCAN IP 对应的主机名

  5. 添加 rac2 节点

  6. rac2 节点添加落成后截图

Oracle 15

  1. 变动网络接口类型,默许选项尽管不对,须要手动更改

Oracle 16

  1. 此处选择‘自动存储管理(ASM)’

  2. 点击‘标记磁盘’按钮,来添加 ASM 磁盘

  3. 在此界面可以见见前面曾经早先化好的 5 块磁盘,因为此地安装的是 OCR

磁盘组,按照存储规划,须要接纳第一块磁盘,并且标记为 OCR

 

  1. 翻看磁盘情形

  2. 完场添加

  3. 入选刚添加的磁盘

  4. 添加 ASM 口令

  5. 鉴于设置的密码不符合标准,须求认可来强制行使

  6. 那里接纳‘不行使 IPMI’

  7. 挑选软件相关目录,根据规划要求,此处选择 D 盘

  8. 先决条件检查

  9. 设若检查通过,则出现概要,假设提示失利,会有照应的提示,请根据提醒

反省上一章节中的设置是不是留存难点

  1. 开班设置后,会在下图中红框标注的岗位(网格基础结构布局)停顿约 20
    分钟,此处也是 grid 安装成功与否的关键所在,倘诺那里出现难题,则要求卸载
    grid,并检查此前所有的设置,然后重新尝试安装,直到显示成功甘休

  2. 安装已毕截图

4.3 clusterware 安装校验

grid 安装到位后,倘使设置成功,可在 dos 环境下通过 crs_stat –t –v
命令查看集群启动了什么样服务:

4.4 安装 database 数据库软件

  1. 跻身 database 目录,双击 setup 开端安装 database
    数据库软件,此处去掉‘接收安全更新’选项

  2. 认同跳过‘指定电子邮件地址’

  3. 选料‘仅安装数据库软件’

  4. 查看节点名称

  5. 接纳设置语言

  6. 慎选安装公司版,并且勾选所有组建

  7. 选取设置路径为 D 盘

  8. 先决条件检查

  9. 安装概要

  10. 安装到那里时,执行长途安装 RAC2
    节点的数据库,此时拭目以待时间会很长,请耐心等待

  11. 设置收尾时会提醒到 RAC2 节点上执行 selecthome.bat 脚本,用于在 RAC2

节点上激活 Oracle 相关的产品

  1. RAC2 节点上 selecthome.bat
    脚本的任务如下图所示,双击执行后会弹出一个 dos 窗口,执行时间很短
4.5 创建 ASM 磁盘组
  1. 运转中输入 asmca 命令,打开 ASM 配置界面,执行命令后需求拭目以待 10 分钟

才能弹出布局界面

  1. 在磁盘组选项卡中点击新建

  2. 单击‘在磁盘上加载标记’

  3. 选料添加磁盘

  4. 按照存储规划,选拔磁盘 2 到磁盘 4 为数据文件磁盘,并标记成 DATA

  5. 查看选取的磁盘,并完场添加

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

  7. 创立磁盘组进程

  8. DATA 磁盘组创立成功

  9. 依据同样的形式创设 FRA 磁盘组

11.
整整拉长已毕后,会看出从前规划的多少个磁盘组,确认无误后,退出即可完场磁盘组的丰富

4.6 使用 DBCA 成立数据库
  1. 在运转中输入 dbca 命令,起首创制数据库

  2. 选料创制‘RAC 集群数据库’

  3. 接纳‘创设数据库’

  4. 数据库模板选取‘一般用途和东西处理’

  5. 填写数据库名称和实例名称为 orcl,将 rac1 和 rac2 几个节点全体中选

  6. 设置人选项即可

  7. 安装管理员用户口令

 

  1. 挑选数据区路径为:+DATA,即 DATA 磁盘组

  2. 输入往日设置的 ASM 口令

  3. 指定疾速还原区的路线(即 FRA 磁盘组)和分寸,苏醒区大小不当先 FRA

磁盘组大小即可

  1. 勾选‘示例方案’

  2. 安装内存管理方法、字符集、连接情势等,依照默认设置即可

  3. 数据库存储概要

  4. 勾选‘创造数据库’

  5. 开创数据库概要,从概要中可以看出数据库名、实例名等生死相依信息

  6. 开班设置数据库

  7. 安装成功截图

Oracle 17

4.7 RAC 服务

4.7.1 RAC1 节点服务

Oracle 18

4.7.2 RAC2 节点服务

Oracle 19

云无止境在那几个类型碰到坑,一开首选拔数据库版本11.2.0.1,前边装的时候一贯不
成功,后来换11.2.0.4就可以了。所以遭逢这么项目时候一定要拔取11.2.0.4.

相关文章