博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)
阅读量:7097 次
发布时间:2019-06-28

本文共 1404 字,大约阅读时间需要 4 分钟。

此即“restart 数据库”,在单实例数据库的基础上,利用clusterware软件对其进行更高级的管理。部署过程:先装GI,再装DB,然后将DB注册到GI上,使得GI可以管理DB。注册可以在DBCA过程中自动进行,在特别情况下也可用命令手动进行。

实现管理的工具:CRSCTL管集群stand-alone server, SRVCTL 管理DB。

测试环境:

OS:RedHat 6.5

Oracle Release:11.2.0.3

hostname:test.domain

IP:192.168.1.100

/dev/gi/gi_1 挂载/u01,用作grid路径

/dev/db/db_1挂载/u02,用作database路径

另外给虚拟机增加三块硬盘,每块20G,用作ASM磁盘

1)环境配置

1.1 ASM磁盘创建(udev)

将三块磁盘分出区:

记录/dev/sdd /dev/sde /dev/sdf 的UUID

写udev规则文件

内容如下(此时grid用户还没有创建,实操中可以先创建用户,或先用root替代,后面再改过来):

然后刷磁盘

重启udev:

1.2 hosts文件,hostname,防火墙,selinux

hosts:

hostname:

 

防火墙:

selinux:

 

1.3自动安装先决条件

1.4创建必要的用户和组,配置用户profile文件

oracle用户设置密码

增加grid组:

增加grid用户:

配密码:

给oracle用户登录asm实例的权限:

然后配oper和asmoper组,分别加给oracle和grid:

至此,OS用户/用户组配置如下:

创建oracle的.bash_profile

创建grid的.bash_profile

 

2)GI 安装

 grid用户登录xshell:

图形化向导显示:

注意以下选项:用ASM选#2,不用ASM选#4.

分别执行:

检查GI server状态:

has和evm管db,css管ASM

 查看OCR文件:

3)DB 安装

oracle用户登录:

 

执行结果:

 查看资源状态:

 

然后就可以用srvctl来控制数据库的启停了:

最后来验证GI restart组件对DB自动重启:

遇到的错误:

1.数据库无法注册到GI restart组件

PRCR-1006:Failed to add resource ora.ora.db for oraPRCR-1071:Failed to register or update resource ora.ora.dbCRS-0259:Owner of the resource does not belong to the group  

 原因:我首次安装没有配置oper和asmoper操作系统组,再次安装时把oper和asmoper加上,并且分别给oracle和grid加上去,就可以了。

2.DBCA创建数据库实例过程中,OEM创建失败

原因:hostname中带了下划线,EMCA不认。

3.如果打算重装,并且改了hostname,注意hosts文件,hostname,grid和oracle的.bash_profile都要改,否则GI安装会报NETCA错。

 

转载于:https://www.cnblogs.com/Elaine-Lan/p/9912409.html

你可能感兴趣的文章
TabHost的两种实现形式
查看>>
Sharepoint学习笔记—Site Definition系列-- 2、创建Content Type
查看>>
半DDD架构 1
查看>>
数据库 收缩
查看>>
uva 10913 Walking on a Grid
查看>>
Swing中如何让一个TextField获得焦点
查看>>
最近常常干出一些骑着驴找驴的事来
查看>>
The Glowing Python: K- means clustering with scipy
查看>>
配置ORACLE 客户端连接到数据库
查看>>
Asp.Net Web API 2第十五课——Model Validation(模型验证)
查看>>
爬虫中的编码问题
查看>>
vim 操作
查看>>
sudo apt-get install lib32stdc++6
查看>>
03. 行列转换写法小结
查看>>
H2 database 行相加-行列转换
查看>>
ASP.NET状态管理详解,让你明明白白
查看>>
使用mysql触发器脚本,解决流水数据的添加。
查看>>
SIP and RTP Stack
查看>>
Activity间用Intent、Bundle、onActivityResult进行传值
查看>>
SQL Server如何启用xp_cmdshell组件
查看>>