单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)

摘要:
使用数据库路径将另外三个硬盘作为ASM磁盘添加到虚拟机。1) 环境配置1.1 ASM磁盘创建(udev)对三个磁盘进行分区,记录/dev/sdd/dev/sde/dev/sdf的UUID,并按如下方式写入udev规则文件(此时网格用户尚未创建):1.3自动安装的先决条件1.4创建必要的用户和组:配置用户配置文件Oracle用户设置密码添加网格组。

此即“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)

将三块磁盘分出区:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第1张

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

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第2张

写udev规则文件

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第3张

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

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第4张

然后刷磁盘

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第5张

重启udev:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第6张

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

hosts:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第7张

hostname:

 单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第8张

防火墙:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第9张

selinux:

 单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第10张

1.3自动安装先决条件

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第11张

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

oracle用户设置密码

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第12张

增加grid组:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第13张

增加grid用户:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第14张

配密码:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第15张

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

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第16张

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

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第17张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第18张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第19张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第20张

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

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第21张

创建oracle的.bash_profile

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第22张

创建grid的.bash_profile

 单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第23张

2)GI 安装

 grid用户登录xshell:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第24张

图形化向导显示:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第25张

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

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第26张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第27张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第28张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第29张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第30张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第31张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第32张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第33张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第34张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第35张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第36张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第37张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第38张

分别执行:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第39张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第40张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第41张

检查GI server状态:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第42张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第43张

has和evm管db,css管ASM

 查看OCR文件:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第44张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第45张

3)DB 安装

oracle用户登录:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第46张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第47张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第48张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第49张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第50张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第51张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第52张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第53张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第54张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第55张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第56张

 单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第57张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第58张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第59张

执行结果:

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第60张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第61张

 查看资源状态:

 单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第62张

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

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第63张

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第64张

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

单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)第65张

遇到的错误:

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

PRCR-1006:Failed to add resource ora.ora.db for ora
PRCR-1071:Failed to register or update resource ora.ora.db
CRS-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错。

免责声明:文章转载自《单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信小程序-调用组件内方法(父组件调用子组件)linux 下处理大文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[转]ODAC 应用技巧 (一)使用 ODAC 的 Net 方式

原文地址:ODAC 应用技巧 (一)使用 ODAC 的 Net 方式 使用 ODAC 的 Net 方式 nxyc_twz@163.com 大多数应用程序使用 OCI 的ODAC 标准方式来连接 Oracle 数据库服务器。这是使用第三方开发语言设计 Oracle 应用程序最常用的方法。 所有的 OCI 接口都作为内部库来使用,使得编译生成的应用程序非常小...

Oracle数据库LOGGING&NOLOGGING模式概述

1.日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING) 1.1三者的含义 LOGGING:当创建一个数据库对象时将记录日志信息到联机重做日志文件。LOGGING实际上是对象的一个属性,用来表示在创建对象时是否记录REDO日志,包括在做DML时是否记录REDO日志。一般表上不建议使用NOLOGGING,在创建索引或做大量数据...

ORACLE 如何查看索引重建进度情况

   在ORACLE数据库中,如果一个比较大的索引在重建过程中耗费时间比较长,那么怎么查看索引重建耗费的时间,以及完成了多少(比例)了呢,我们可以通过V$SESSION_LONGOPS视图来查看索引重建的时间和进度。   官方文档关于V$SESSION_LONGOPS的介绍如下 V$SESSION_LONGOPS This view displays...

SqlServer2005到Oracle

由于项目需要,最近一直在研究SqlServer2005数据库如何迁移到Oracle(10g)中,这里小结一下研究过程中碰到的一些问题(主要分客户端和服务器) 1、服务器: 1.1 操作系统:Window Server 2003.(安装好后设置计算机名:Server_Name) 1.2 安装Oracle10g服务器端(10201_database_win3...

Oracle 连接、会话数的查看,修改

http://blog.csdn.net/xiaoyao6650/article/details/4027041 查看processes #当前的连接数 selectcount(*)fromv$process; #数据库允许的连接数 selectvaluefromv$parameterwherename='processes'; #查看连接配置信息 s...

Oracle中动态SQL详解

1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQL引擎就无法在编译期对该程序...