zoukankan      html  css  js  c++  java
  • 单节点GI(ASM)+DB 安装以及它对oracle DB自动重启的守护(11g)

    此即“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 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错。

  • 相关阅读:
    Search Insert Position
    Substring with Concatenation of All Words
    Swap Nodes in Pairs
    Remove Element
    Remove Duplicates from Sorted Array
    Letter Combinations of a Phone Number
    Remove Nth Node From End of List
    Valid Parentheses
    Merge k Sorted Lists
    Using an Interface as a Type
  • 原文地址:https://www.cnblogs.com/Elaine-Lan/p/9912409.html
Copyright © 2011-2022 走看看