欢迎光临
我们一直在努力

银河麒麟高级服务器操作系统(ADM64 版)V10(SP1)搭建 Oracle 19c RAC

麒麟软件有限公司

Oracle19c-19.3.0.0 RAC 安装

文档编号

Ky-jx-2022-03-14

日期

2022-03-14

Advanced Server V10 (SP1)

文档等级

内部文件

操作系统

Build20/20210518

x86_64

■版权声明

©2022 麒麟软件

■版权声明

本文档所涉及到的文字、图表等,仅限于麒麟软件有限公司及被呈送方内部使用,未经麒麟软件有限公司

书面许可,请勿扩散到第三方。

注:麒麟的内核是CenterOS 7-8

■版本变更记录

时间

版本

说明

参与人

2022/03/14

1.0

创建

熊佳

■适用性声明

本文档用于银河麒麟高级服务器操作系统(ADM64 版)V10(SP1)搭建 Oracle 19c RAC。

麒麟软件有限公司

目录

Oracle19c-19.3.0.0 RAC 安装……………………………………………………………………………………………. 1

1. 说明………………………………………………………………………………………………………………………………….. 1

2. 软件下载…………………………………………………………………………………………………………………………… 2

3. 准备工作…………………………………………………………………………………………………………………………… 2

3.1. 机器规划………………………………………………………………………………………………………………… 2

3.2. 配置 IP 等相关服务(两节点都需要配置)………………………………………………………………3

3.2.1. 配置主机名……………………………………………………………………………………………….. 3

3.2.2. 配置 IP……………………………………………………………………………………………………….4

3.2.3. 开启 SSH 服务………………………………………………………………………………………….. 4

3.2.4. 添加 IP 信息……………………………………………………………………………………………….4

3.2.5. 关闭时间服务……………………………………………………………………………………………. 5

3.2.6. 关闭防火墙……………………………………………………………………………………………….. 5

3.2.7. 关闭 SELINUX………………………………………………………………………………………….. 6

3.3. 检查所需安装包(两节点都需要)…………………………………………………………………………. 6

3.4. 修改参数(两节点都需要修改)………………………………………………………………………………….. 6

3.4.1. 修改/etc/sysctl.conf 配置文件………………………………………………………………… 6

3.4.2. 修改/etc/security/limits.conf 配置文件…………………………………………………. 7

3.4.3. 修改/etc/pam.d/login 配置文件……………………………………………………………….8

3.4.4. 修改/etc/profile 配置文件:……………………………………………………………………..8

3.4.5. 配置 NOZEROCONF…………………………………………………………………………………8

3.4.6. 添加用户及组……………………………………………………………………………………………. 8

麒麟软件有限公司

3.4.7. 创建需要的目录………………………………………………………………………………………… 9

3.4.8. 配置 oracle 用户的环境变量…………………………………………………………………….. 9

3.4.9. 配置 grid 用户的环境变量……………………………………………………………………….10

3.5. 设置 ssh 信任关系………………………………………………………………………………………………….11

3.5.1. 设置 rsa 和 dsa 加密……………………………………………………………………………….11

3.5.2. 编辑 authorized_keys 文件………………………………………………………………….. 12

3.5.3. 在 rac2 中也进行【3.6.1 设置 rsa 和 dsa 加密】操作……………………………12

3.5.4. 传输 authorized_keys 文件………………………………………………………………….. 12

3.5.5. 在 rac2 中也进行【3.6.2.编辑 authorized_keys 文件】操作……………….12

3.5.6. 传输 authorized_keys 文件………………………………………………………………….. 12

3.5.7. 查看 authorized_keys 文件………………………………………………………………….. 13

3.5.8. 测试信赖关系…………………………………………………………………………………………..13

3.6. 创建、配置共享存储(udev)………………………………………………………………………………. 14

4. 软件安装(只在 rac1 上安装)……………………………………………………………………………………….17

4.1. 安装介质解压………………………………………………………………………………………………………..17

4.1.1. 解压 grid…………………………………………………………………………………………………17

4.1.2. 解压 Oracle…………………………………………………………………………………………….18

4.1.3. 修改 cvu_config……………………………………………………………………………………..18

4.2. 安装 GI………………………………………………………………………………………………………………….18

4.2.1. 安装 cvuqdisk……………………………………………………………………………………….. 18

4.2.2. 安装过程需要的包……………………………………………………………………………………19

4.2.3. 运行安装脚本 gridSetup.sh……………………………………………………………………20

麒麟软件有限公司

4.2.4. 验证集群………………………………………………………………………………………………….34

4.3. ASM 配置………………………………………………………………………………………………………………. 35

1、 高度冗余(high redundancy):……………………………………………………………..36

2、 默认冗余(normal redundancy):…………………………………………………………36

3、 外部冗余(external redundancy):……………………………………………………… 36

4.4. 安装 ORACLE………………………………………………………………………………………………………..36

4.5. 创建数据库……………………………………………………………………………………………………………43

5. 验证及使用………………………………………………………………………………………………………………………51

5.1. 验证集群、数据库…………………………………………………………………………………………………51

5.1.1. 验证集群是否正常……………………………………………………………………………………51

5.1.2. 检查集群运行状态……………………………………………………………………………………51

5.1.3. 查看 PDB…………………………………………………………………………………………………52

5.1.4. 查看监听状态…………………………………………………………………………………………..52

5.1.5. 查看节点的应用程序………………………………………………………………………………..53

5.1.6. 查看 ASM 状态……………………………………………………………………………………….. 54

5.2. 数据库的关闭与启动……………………………………………………………………………………………..54

5.2.1. 关闭数据库………………………………………………………………………………………………54

5.2.2. 开启数据库………………………………………………………………………………………………54

5.3. 数据库使用……………………………………………………………………………………………………………54

6. 相关报错及处理方法………………………………………………………………………………………………………..56

6.1. 运行./gridSetup.sh 或者安装 Oracle 报错 requires X display 弹不出窗口…………………….56

6.2. 报错 PRVG-0282……………………………………………………………………………………………………57

麒麟软件有限公司

6.3. 报错 INS-06003 INS-06006…………………………………………………………………………………….58

6.4. 报错 CRS-1705………………………………………………………………………………………………………59

麒麟软件有限公司

Oracle19c-19.3.0.0 RAC 安装

1. 说明

RAC 集群是由若干物理机组成,每个物理机为一个节点,节点之间通过公 共网络和私有网络连接,其中私有网络的功能是实现节点之间的通信,而公共网 络的功能是提供用户的访问。

在每个节点上分别运行一个 Oracle 数据库实例和一个监听器。

这些实例通过 CRS(CRS 通过一系列的进程和服务来保证集群的运行,提 供高可用性)的协助,共同操作一个数据库,是一个典型的“多实例,单数据库”架构,数据库被所有节点共享、并行访问。共享存储是 RAC 架构的核心。数据 库的数据文件、控制文件、参数文件、重做日志文件等等都要放到共享存储上,各节点可以对这些文件进行并行访问。如果其中某个节点发生故障,RAC 能够 将连接自动切换到另外一个节点上,无单点故障问题,从而实现应用的无缝切换。

监听器分别监听一个 IP 地址上的用户请求,这个地址称为 VIP(Virtual IP)。用户可以向任何一个 VIP 所在的数据库服务器发出请求,通过任何一个数据库实 例访问数据库。Clusterware 负责监视每个节点的状态,如果发现某个节点出 现故障,便把这个节点上的数据库实例和它所对应的 VIP 以及其他资源切换到另 外一个节点上,这样可以保证用户仍然可通过这个 VIP 访问数据库。

麒麟软件有限公司

2. 软件下载

https://www.oracle.com/database/technologies/oracle19c-linux-d

ownloads.html

LINUX.X64_193000_db_home.zip 数据库文件

LINUX.X64_193000_grid_home.zip grid 文件

软件包只需传至节点 1 机器。

注:

OCR:oracle集群注册表:存储集群配置,包含所有RAC集群节点的信息。

Voting文件:表决文件:集群出现脑裂时,决定哪个节点获得控制盘。

3. 准备工作

3.1. 机器规划

麒麟软件有限公司

以两节点 RAC 为例,两台虚机参考配置内存 8G、CPU 4 核、用于存储数 据的磁盘 100G,至少 2 个网卡,且网卡名称一致,两张网卡配置 IP 分别为 Public IP 地址、Private IP 地址,VIP 地址、SCAN IP 地址不需要配置在网卡上。

两台虚机分别作为 RAC 节点 1、节点 2,参考 IP 规划如下:

主机名

rac1

rac2

Public IP 地址

10.66.62.177

10.66.62.180

VIP 地址

10.66.62.181

10.66.62.183

Private IP 地址

200.200.200.201

200.200.200

赞(0)
未经允许不得转载:171主机测评 » 银河麒麟高级服务器操作系统(ADM64 版)V10(SP1)搭建 Oracle 19c RAC
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址