跳过导航链接
退出打印视图
| 适用于 Oracle 的 Oracle Solaris Cluster 数据服务指南 Oracle Solaris Cluster 3.3 3/13 (简体中文)

搜索范围:

- 本文档
- 整个文档库

## 规划 HA for Oracle 的安装和配置

本节包含规划 HA for Oracle 安装和配置所需的信息。

注 - 除非特别说明，否则针对 Oracle Database 11g 的说明和信息适用于 Oracle Database 11g R1 和 Oracle Database 11g R2。

### 配置要求

| 注意 - 如果不遵循这些要求，系统可能会不支持您的数据服务配置。

使用本节中的要求规划 HA for Oracle 的安装和配置。这些要求仅适用于 HA for Oracle。必须满足这些要求才能继续进行 HA for Oracle 安装和配置。

您可以将 HA for Oracle 配置为在非全局区域运行，具有以下条件：

- 不能将 Oracle Solaris Cluster HA for Oracle 配置为受 HA for Solaris Containers 数据服务控制。

- 必须使用高可用性本地文件系统。

您还可以在区域群集中配置 HA for Oracle。

| 注意 - 在非全局区域中，不支持 Oracle Solaris Cluster 设备组中的原始设备。

有关适用于所有数据服务的要求，请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Configuration Guidelines for Oracle Solaris Cluster Data Services"。

- Oracle 数据库应用程序文件－这些文件包括 Oracle 数据库二进制文件、配置文件和参数文件。您可以将这些文件安装在本地文件系统、高可用性本地文件系统或群集文件系统上。

  有关将 Oracle 数据库二进制文件放在本地文件系统、高可用性本地文件系统和群集文件系统上的优缺点，请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Configuration Guidelines for Oracle Solaris Cluster Data Services"。

- 与数据库相关的文件－这些文件包括控制文件、重做日志和数据文件。必须将这些文件安装在原始设备上，或作为常规文件安装在高可用性本地 ACFS 12c 文件系统或群集文件系统上。在非全局区域中，不支持 Oracle Solaris Cluster 设备组中的原始设备。

- Oracle ASM 配置－Oracle 自动存储管理 (Oracle ASM) 是一个存储选项，可通过独立于平台的方式提供文件系统服务、逻辑卷管理器服务和软件独立磁盘冗余阵列 (redundant array of independent disk, RAID) 服务。如果计划安装 Oracle ASM，则应为 Oracle 数据库安装选择适合的 Oracle ASM 实例和磁盘组。有两种类型的 Oracle ASM 实例，即单 Oracle ASM 实例和群集 Oracle ASM 实例。有关选择适合的 Oracle ASM 实例的信息，请参见选择适合的 Oracle ASM 实例。有关 Oracle ASM 的更多信息，请参见与您所使用的 Oracle 数据库版本对应的 Oracle 数据库文档。

  注 - Oracle 11g R2 或 12c 不支持单实例 Oracle ASM。对于这些发行版，只能使用群集 Oracle ASM。

  如果单实例 Oracle 数据库软件安装在使用 Oracle ASM 磁盘组的节点上，则某些文件未包括在 Oracle ASM 磁盘组中，而只位于本地。您应确保将这些文件从创建 Oracle 数据库单实例的节点复制到其他群集节点上。

  如果从 Oracle Database 11g R1 数据库版本入手，则应将以下目录复制到其他群集节点：

  - `${ORACLE_BASE}/diag/rdbms/sid`

  - `${ORACLE_BASE}/admin`

  - `${ORACLE_HOME}/dbs/pfile.ora`

  如果使用的是 Oracle Database 10g 数据库，则应将以下目录复制到其他群集节点：

  - `${ORACLE_HOME}/admin`

  - `${ORACLE_HOME}/dbs/initsid.ora`

  将所需的目录复制到群集节点后，请确保复制的目录具有与源系统上相同的用户和组权限。

- 使用 Solaris Volume Manager 镜像逻辑卷的 Oracle ASM－将 Solaris Volume Manager 镜像逻辑卷用于 Oracle ASM 时，可能发生以下行为：

  - 性能降级－Oracle ASM 不支持 Solaris Volume Manager 基于应用程序的恢复 (Application Based Recovery, ABR)。而是对 Solaris Volume Manager 设备使用 Oracle ASM 的外部冗余功能。应避免对 Solaris Volume Manager 设备使用 Oracle ASM 的常规冗余和高冗余功能。有关其他信息，请参见 https://support.oracle.com 上的文档 603825.1。

  - `SUNW.ScalDeviceGroup` 探测故障－这类探测故障会导致依赖于 `SUNW.ScalDeviceGroup` 资源的服务不可用。

    您可以通过增大 `SUNW.ScalDeviceGroup` 资源类型的 `IOTimeout` 属性设置来缓解这类故障。

        # clresource set -p IOTimeout=time-in-seconds resource-name

    `IOTimeout` 属性的默认设置是 30 秒。根据您的配置，该值可以大得多并且应当根据每个系统分别确定。如果遇到这类探测故障，请首先将 `IOTimeout` 属性设置为 240 秒，然后根据需要进一步调整此设置。

### 配置规划问题

使用本节中的问题规划 HA for Oracle 的安装和配置。请在《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Configuration Worksheets"提供的数据服务工作表中的空白处写下这些问题的答案。

- 网络地址和应用程序资源将使用哪些资源组？这些资源组之间有何依赖性？

- 将访问数据服务的客户机的逻辑主机名（用于故障转移服务）或共享地址（用于可伸缩服务）是什么？

- 系统配置文件将驻留在何处？

  有关将 Oracle 数据库二进制文件放在本地文件系统而不是群集文件系统中的优缺点，请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的"Configuration Guidelines for Oracle Solaris Cluster Data Services"。

- 您的数据库设置是否需要备用实例？

  如果使用 `clsetup` 实用程序注册和配置 HA for Oracle，该实用程序可自动回答其中一些问题。

  有关备用数据库的信息，请参见 Oracle 数据库文档。

- 是否计划使用 Oracle ASM 存储？

  如果计划使用 Oracle ASM 存储，则应决定您需要单实例还是群集实例 Oracle ASM。有关如何选择适合的 Oracle ASM 实例的信息，请参见选择适合的 Oracle ASM 实例。

  有关备用数据库的信息，请参见 Oracle 数据库文档。

版权所有 © 2000, 2014, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |