JavaScript is required to for searching.
跳过导航链接
退出打印视图
适用于 Oracle 的 Oracle Solaris Cluster 数据服务指南     Oracle Solaris Cluster 3.3 3/13 (简体中文)
search filter icon
search icon

文档信息

前言

1.  安装和配置 HA for Oracle

HA for Oracle 的安装和配置过程概述

规划 HA for Oracle 的安装和配置

配置要求

配置规划问题

准备节点和磁盘

如何准备节点

如何使用 Solaris Volume Manager 配置 Oracle 数据库访问

如何使用 Veritas Volume Manager 配置 Oracle 数据库访问

如何使用 Oracle ASM 配置 Oracle 数据库访问

如何配置 Oracle Grid Infrastructure for Clusters SCAN 侦听器

安装 Oracle ASM 软件

检验 Oracle ASM 软件安装

安装 Oracle 数据库软件

如何安装 Oracle 数据库软件

如何设置 Oracle 数据库内核参数

验证 Oracle 数据库安装和配置

如何验证 Oracle 数据库安装

创建 Oracle 数据库

如何创建 Oracle 主数据库

设置 Oracle 数据库权限

如何设置 Oracle 数据库权限

安装 HA for Oracle 软件包

如何安装 HA for Oracle 软件包

注册和配置 HA for Oracle

用于注册和配置 HA for Oracle 的工具

设置 HA for Oracle 扩展属性

如何注册和配置 HA for Oracle (clsetup)

如何注册和配置不带有 Oracle Grid Infrastructure 的 HA for Oracle (CLI)

如何为独立服务器注册和配置带有 Oracle Grid Infrastructure 的 HA for Oracle (CLI)

如何为群集注册和配置带有 Oracle Grid Infrastructure 的 HA for Oracle (CLI)

检验 HA for Oracle 安装

如何检验 HA for Oracle 安装

Oracle 客户机

HA for Oracle 日志文件的位置

调优 HA for Oracle 故障监视器

Oracle 服务器故障监视器操作

主故障监视器操作

数据库客户机故障探测器的操作

监视归档重做日志分区的操作

确定数据库是否正常运行的操作

服务器故障监视器响应数据库事务故障时的操作

扫描服务器故障监视器记录的警报

Oracle 侦听器故障监视器的操作

获取用于 DBMS 超时故障排除的核心文件

定制 HA for Oracle 服务器 故障监视器

为错误定义定制行为

定制操作文件格式

更改对 DBMS 错误的响应

响应影响严重的错误

忽略影响轻微的错误

更改对记录的警报的响应

更改连续超时探测的最大次数

将定制操作文件传播到群集中的所有节点

指定服务器故障监视器应使用的定制操作文件

如何指定服务器故障监视器应使用的定制操作文件

升级 HA for Oracle 资源类型

升级 SUNW.oracle_listener 资源类型

有关注册新资源类型版本的信息

有关迁移资源类型的现有实例的信息

升级 SUNW.oracle_server 资源类型

有关注册新资源类型版本的信息

有关迁移资源类型的现有实例的信息

更改 Oracle Data Guard 实例的角色

如何更改 Oracle Data Guard 实例的角色

A.  HA for Oracle 扩展属性

B.  DBMS 错误和记录的警报的预设操作

C.  Oracle ASM 和 HA for Oracle 的样例配置

索引

安装 Oracle 数据库软件

本节包含安装 Oracle 数据库软件时需执行的过程。

如何安装 Oracle 数据库软件

  1. 成为群集成员的超级用户。
  2. 如果计划在群集文件系统上安装 Oracle 数据库软件,请启动 Oracle Solaris Cluster 软件并成为设备组的所有者。

    如果计划在其他位置安装 Oracle 数据库软件,请忽略此步骤。

    有关安装位置的更多信息,请参见准备节点和磁盘

  3. 安装 Oracle 数据库软件。

    开始安装 Oracle 数据库之前,请确保已配置 Oracle 数据库所需的系统资源。执行此步骤之前,以 oracle 用户身份登录,从而确保整个目录的拥有权。有关如何安装 Oracle 数据库软件的说明,请参见相应的 Oracle 数据库安装和配置指南。

    可使用 Solaris 资源管理 (Solaris Resource Management, SRM) 以确保至少将内核参数设置为 Oracle 数据库所需的最小值。有关设置 Oracle 数据库内核参数的更多信息,请参见如何设置 Oracle 数据库内核参数。配置完 Oracle 数据库的系统资源后,便可启动安装本身。

  4. 可选如果要将 HA for Oracle 与 Oracle Database 10g R1 一起使用,则会阻止 Oracle 数据库 cssd 守护进程启动。

    如果要将 HA for Oracle 与 Oracle Database 10g R2 一起使用,请忽略此步骤。

    在安装了 Oracle 数据库软件的节点上,从 /etc/inittab 文件中删除 Oracle 数据库 cssd 守护进程的条目。要删除此条目,请从 /etc/inittab 文件中删除以下行:

    h1:23:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 > </dev/null

    HA for Oracle 不需要 Oracle 数据库 cssd 守护进程。因此,删除此条目会影响 Oracle Database 10g R1 与 HA for Oracle 的运行。当您的 Oracle 数据库安装发生变化而需要 Oracle 数据库 cssd 守护进程时,可以将此守护进程的条目恢复到 /etc/inittab 文件中。


    注意

    注意 - 如果使用的是 Oracle RAC 10g R1,请要从 /etc/inittab 文件中删除 cssd 守护进程的条目。


    如果从 /etc/inittab 文件中删除 Oracle 数据库 cssd 守护进程的条目,则可以阻止显示不必要的错误消息。否则,init(1M) 命令尝试启动 Oracle 数据库 cssd 守护进程时可能会导致显示这类错误消息。如果将 Oracle 数据库二进制文件安装在高可用性本地文件系统或群集文件系统上,则会显示这些错误消息。这些消息会反复显示,直到挂载了安装 Oracle 数据库二进制文件的文件系统为止。这些错误消息如下所示:

    INIT: Command is respawning too rapidly. Check for possible errors.
    id:  h1 "/etc/init.d/init.cssd run >/dev/null 2>&1 >/dev/null"
    Waiting for filesystem containing $CRSCTL.

    如果在 x86 平台上使用 HA for Oracle,还可能会显示不必要的 UNIX 分布式锁管理器 (UNIX Distributed Lock Manager, UDLM) 不可用错误消息。

    如果发生以下事件,将显示这些消息:

    • 节点正在非群集模式下运行。在这种情况下,绝不会挂载 Oracle Solaris Cluster 所控制的文件系统。

    • 节点正在引导。在这种情况下,消息会反复显示,直到 Oracle Solaris Cluster 挂载了安装 Oracle 数据库二进制文件的文件系统为止。

    • Oracle 数据库会在最初运行 Oracle 数据库安装的节点或区域上启动或者故障转移到该节点或区域。在这种配置中,Oracle 数据库二进制文件安装在高可用性本地文件系统上。在这种情况下,消息会显示在运行 Oracle 数据库安装的节点或区域的控制台上。

如何设置 Oracle 数据库内核参数

因为 RGM 使用 default 项目运行数据服务,所以 default 项目已修改为包含 Oracle 数据库所需的资源。如果要使用特定的 SRM 项目运行 Oracle 数据库,则必须使用相同的过程创建该项目并在该项目中配置系统资源。指定项目名称而不是 default(默认)。配置 Oracle 数据库服务器的资源组或资源时,应在资源组或资源的相应属性中指定该项目名称。

  1. 显示 default(默认)项目的设置。
    phys-X# prctl -i project default
  2. 如果未设置任何内核参数,或者未将任何内核参数设置为 Oracle 数据库所需的最小值(如下表所示),请设置该参数。
    phys-X# projmod -s -K "parameter=(priv,value,deny)" default

    Oracle 数据库内核参数
    所需的最小值
    process.max-sem-nsems
    256
    project.max-sem-ids
    100
    project.max-shm-ids
    100
    project.max-shm-memory
    4294967295

    有关这些参数的更多信息,请参见 Oracle 10g 安装指南

  3. 检验新设置。
    phys-X# prctl -i project default