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

文档信息

前言

1.  安装 Support for Oracle RAC

2.  配置 Oracle 文件存储

3.  注册和配置资源组

注册和配置 Oracle RAC 框架资源组

用于注册和配置 Oracle RAC 框架资源组的工具

如何使用 clsetup 注册和配置 Oracle RAC 框架资源组

注册和配置多属主卷管理器框架资源组

用于注册和配置多属主卷管理器框架资源组的工具

如何使用 clsetup 注册和配置多属主卷管理器框架资源组

为 Oracle RAC 数据库创建全局设备组

如何在 Solaris Volume Manager for Sun Cluster 中为 Oracle RAC 数据库创建多属主磁盘集

为 Oracle 文件注册和配置存储资源

用于为 Oracle 文件注册和配置存储资源的工具

如何使用 clsetup 为 Oracle 文件注册和配置存储资源

注册和配置 Oracle ASM 资源组

用于注册和配置 Oracle ASM 资源组的工具

如何通过使用 clsetup 注册和配置 Oracle ASM 资源组

4.  使 Oracle RAC 可在群集中运行

5.  管理 Support for Oracle RAC

6.  排除 Support for Oracle RAC 的故障

7.  修改 Support for Oracle RAC 的现有配置

A.  此数据服务的配置样例

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

C.  Support for Oracle RAC 扩展属性

D.  命令行替代方案

索引

为 Oracle RAC 数据库创建全局设备组

如果要为 Oracle 数据库文件使用卷管理器,则该卷管理器需要全局设备组以供 Oracle RAC 数据库使用。

要创建的全局设备组的类型取决于使用的卷管理器:

如何在 Solaris Volume Manager for Sun Cluster 中为 Oracle RAC 数据库创建多属主磁盘集


注 - 只有使用的是 Solaris Volume Manager for Sun Cluster,才执行此任务。


如果使用的是 Solaris Volume Manager for Sun Cluster,Solaris Volume Manager 需要多属主磁盘集以供 Oracle RAC 数据库或 Oracle ASM 使用。有关 Solaris Volume Manager for Sun Cluster 多属主磁盘集的信息,请参见《Solaris Volume Manager Administration Guide》中的"Multi-Owner Disk Set Concepts"

开始之前

请注意以下几点。

  1. 创建多属主磁盘集。

    使用 metaset(1M) 命令可实现此目的。

    # metaset -s setname -M -a -h nodelist
    -s setname

    指定要创建的磁盘集的名称。

    -M

    指定要创建的磁盘集为多属主磁盘集。

    -a

    指出 -h 选项指定的节点将添加到磁盘集。

    -h nodelist

    指定一个要添加到磁盘集的节点的空格分隔列表。Support for Oracle RAC 软件包必须安装在列表中的每一节点上。

  2. 将全局设备添加到在步骤 1 中创建的磁盘集。
    # metaset -s setname -a devicelist
    -s setname

    指定将修改在步骤 1 中创建的磁盘集。

    -a

    指出 devicelist 指定的设备将添加到磁盘集。

    devicelist

    指定要添加到磁盘集的全局设备的完整设备 ID 路径名称的空格分隔列表。要允许从群集中的任何节点对每一设备进行一致的访问,请确保每一设备 ID 路径名称的格式为 /dev/did/dsk/dN,其中 N 为设备号。

  3. 针对在步骤 1 中创建的磁盘集,创建 Oracle RAC 数据库将使用的卷。

    提示 - 如果要为 Oracle 数据文件创建许多卷,可以使用软分区简化此步骤。有关软分区的信息,请参见《Solaris Volume Manager Administration Guide》中的第 12  章 "Soft Partitions (Overview)"《Solaris Volume Manager Administration Guide》中的第 13  章 "Soft Partitions (Tasks)"


    通过将在步骤 2 中添加的全局设备上的分片进行串联,创建每一卷。使用 metainit(1M) 命令可实现此目的。

    # metainit -s setname volume-abbrev numstripes width slicelist
    -s setname

    指定将为在步骤 1 中创建的磁盘集创建卷。

    volume-abbrev

    指定要创建的卷的缩写名称。缩写的卷名称的格式为 d V,其中 V 为卷编号。

    numstripes

    指定卷中的存储条数量。

    width

    指定每一存储条中的分片数量。如果将 width 设置为大于 1,会将分片分组。

    slicelist

    指定卷包含的分片的空格分隔列表。每一分片必须位于在步骤 2 中添加的全局设备上。

  4. 如果使用的是镜像的设备,请通过将在步骤 3 中创建的卷用作子镜像来创建镜像。

    如果使用的不是镜像的设备,请忽略此步骤。

    使用 metainit 命令创建每一镜像,如下所示:

    # metainit -s setname mirror -m submirror-list
    -s setname

    指定要为在步骤 1 中创建的磁盘集创建一个镜像。

    mirror

    以缩写卷名称格式指定正在创建的镜像的名称。缩写的卷名称的格式为 d V,其中 V 为卷编号。

    submirror-list

    指定镜像要包含的子镜像的空格分隔列表。每一子镜像必须是您在步骤 3 中创建的卷。以缩写卷名称格式指定每一子镜像的名称。


    注 - 有关在区域群集中配置 Solaris Volume Manager 磁盘集的信息,请参见《Oracle Solaris Cluster 软件安装指南》中的"如何向区域群集中添加磁盘集 (Solaris Volume Manager)"


  5. 检验每一节点是否已正确添加到多属主磁盘集。

    请使用 metaset 命令来实现此目的。

    # metaset -s setname
    -s setname

    指定要检验在步骤 1 中创建的磁盘集。

    此命令显示一个表,该表包含关于已正确添加到磁盘集中的每一节点的以下信息:

    • Host(主机)列包含节点名称。

    • Owner(所有者)列包含文本 multi-owner(多属主)。

    • Member(成员)列包含文本 Yes(是)。

  6. 检验多属主磁盘集是否已正确配置。
    # cldevicegroup show setname
    setname

    指定仅显示在步骤 1 中创建的磁盘集的配置信息。

    此命令显示磁盘集的设备组信息。对于多属主磁盘集,设备组类型为 Multi-owner_SVM

  7. 检验多属主磁盘集的联机状态。
    # cldevicegroup status setname

    此命令在多属主磁盘集中的每一节点上显示多属主磁盘集的状态。

  8. 在可拥有磁盘集的每一节点上,更改对在步骤 3 中创建的每一卷的所有权。

    注 - 对于区域群集,请在此区域群集中执行此步骤。


    按如下所示更改卷所有权:

    • 所有者:DBA 用户

    • 组:DBA 组

    DBA 用户和 DBA 组按照如何创建 DBA 组和 DBA 用户帐户中的说明创建。

    确保仅更改 Oracle RAC 数据库将使用的卷的所有权。

    # chown user-name:group-name volume-list
    user-name

    指定 DBA 用户的用户名。该用户通常命名为 oracle

    group-name

    指定 DBA 组的名称。该组通常为 dba

    volume-list

    指定已为磁盘集创建的卷的逻辑名称的空格分隔列表。这些名称的格式取决于卷所在的设备类型,如下所示:

    • 对于块设备:/dev/md/setname /dsk/dV

    • 对于原始设备:/dev/md/setname /rdsk/dV

    这些名称中的可替换项如下所示:

    setname

    指定在步骤 1 中创建的多属主磁盘集的名称。

    V

    指定在步骤 3 中创建的卷的卷编号。

    确保此列表指定您在步骤 3 中创建的每一卷。

  9. 对于在步骤 8 中更改了所有权的每一卷的所有者,授予读写访问权限。

    注 - 对于区域群集,请在此区域群集中执行此步骤。


    对于可以拥有磁盘集的每一节点上的卷,授予对该卷的访问权限。确保仅更改 Oracle RAC 数据库要使用的卷的访问权限。

    # chmod u+rw volume-list
    volume-list

    指定卷的逻辑名称的空格分隔列表,要对这些卷的所有者授予读写访问权限。确保此列表包含在步骤 8 中指定的卷。

  10. 如果使用 Oracle ASM,请指定用于 Oracle ASM 磁盘组的原始设备。

    要指定设备,请修改 ASM_DISKSTRING Oracle ASM 实例初始化参数。

    例如,要为 Oracle ASM 磁盘组使用 /dev/md/setname/rdsk/d 路径,请将值 /dev/md/*/rdsk/d* 添加到 ASM_DISKSTRING 参数。如果通过编辑 Oracle 初始化参数文件修改此参数,请对参数进行如下编辑:

    ASM_DISKSTRING = '/dev/md/*/rdsk/d*'

    如果使用镜像设备,请在 Oracle ASM 配置中指定外部冗余。

    有关更多信息,请参见 Oracle 文档。

接下来的步骤

请转至为 Oracle 文件注册和配置存储资源