适用于 Oracle Real Application Clusters 的 Oracle® Solaris Cluster 数据服务指南

退出打印视图

更新时间: 2014 年 7 月,E52258–01
 
 

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

为群集注册和配置 Oracle ASM 资源组时,将创建 Oracle ASM 资源组。

仅从一个节点执行此过程。

开始之前

  • 确保已配置 Oracle ASM 磁盘组。有关更多信息,请参见使用 Oracle ASM

    确保您具有以下信息:

  • Oracle Grid Infrastructure 主目录的名称。

  • Oracle ASM 系统标识符 (systems identifier, SID) 的列表。

  • 要使用的 Oracle ASM 磁盘组的名称。


注 -  如果您的 Support for Oracle RAC 配置需要使用带有 Solaris Volume Manager 镜像逻辑卷的 Oracle ASM,可能会遇到以下情况之一:
  • 性能下降。有关更多信息,请参见 My Oracle Support 上的文章 603825.1。

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

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

# clresource set -p IOTimeout=timeout-value-in-seconds resource-name

IOTimeout 属性的默认设置为 30 秒,但是可以设置为更高的值。单独为每个系统确定最佳设置,至少从 240 秒开始。


  1. 在任何群集节点上承担 root 角色。
  2. 启动 clsetup 实用程序。
    # clsetup

    此时将显示 clsetup 主菜单。

  3. 键入 "Data Services"(数据服务)所对应的选项编号并按回车键。

    此时将显示 "Data Services"(数据服务)菜单。

  4. 键入 "Oracle Real Application Clusters" 所对应的选项号并按回车键。

    clsetup 实用程序显示关于 Support for Oracle RAC 的信息。

  5. 按回车键继续。

    clsetup 实用程序提示您选择是要创建 Support for Oracle RAC 的配置还是要管理现有配置。


    注 -  clsetup 实用程序当前仅允许对在全局群集中运行的 Oracle RAC 框架执行进程管理。为了对在区域群集中配置的 Support for Oracle RAC 框架执行进程管理,请改为使用 Oracle Solaris Cluster 维护命令。
  6. 键入 "Support for Oracle RAC Create Configuration"(Support for Oracle RAC 创建配置)所对应的选项号并按回车键。

    clsetup 实用程序提示您选择 Support for Oracle RAC 群集位置。此位置可以是全局群集,也可以是区域群集。

  7. 键入 Support for Oracle RAC 群集位置所对应的选项号并按回车键。
    • 如果您选择全局群集选项,则 clsetup 实用程序将显示要配置的 Support for Oracle RAC 的组件列表。请跳至Step 11
    • 如果您选择区域群集选项,则 clsetup 实用程序提示您选择所需的区域群集。请继续执行Step 10
  8. 键入所需区域群集所对应的选项号并按回车键。

    clsetup 实用程序将显示要配置的 Support for Oracle RAC 的组件列表。

  9. 键入“自动存储管理 (Automatic Storage Management, ASM)”所对应的选项号并按回车键。

    clsetup 实用程序将显示可供选择的群集节点的列表。

  10. 选择需要运行 Oracle ASM 的节点。
    • 要接受对所有列出节点按任意顺序的默认选择,请键入 a 并按回车键。
    • 要选择所列出节点的子集,请键入所选节点选项号的逗号分隔或空格分隔列表并按回车键。

      确保按节点要在 Oracle RAC 框架资源组的节点列表中显示的顺序列出节点。

    • 要按特定顺序选择所有节点,请键入您所选节点的选项号的逗号分隔或空格分隔顺序列表并按回车键。

      确保按节点要在 Oracle RAC 框架资源组的节点列表中显示的顺序列出节点。

  11. 如果需要结束节点选择,请键入 d 并按回车键。

    clsetup 实用程序将显示 Oracle ASM 实例资源的列表。

  12. 键入与要使用的 Oracle ASM 实例资源相对应的选项号。

    如果没有可用的 Oracle ASM 实例资源,从而提示您创建资源,请按回车键。请跳至Step 19

  13. 要确认对 Oracle ASM 实例资源的选择,请键入 d 并按回车键。

    clsetup 实用程序将显示 Oracle Grid Infrastructure 主目录的选择屏幕。

  14. 键入选项号以选择列出的目录或显式指定目录,并按回车键。

    clsetup 实用程序将显示在群集中搜索到的 Oracle ASM 系统标识符 (system identifier, SID) 的列表。

  15. 查看 SID 的列表。
    • 如果列表正确,请键入 d 并按回车键。
    • 如果列表不正确,请键入要更改的 SID 所对应的选项号并按回车键。

    clsetup 实用程序将显示关于 Oracle ASM 磁盘组资源的信息。

  16. 对询问是否创建磁盘组资源的提示进行响应。
    • 要创建新的磁盘组资源,请键入 y 并按回车键。

      clsetup 实用程序将显示现有 Oracle ASM 磁盘组的列表。请继续执行Step 26

    • 如果不希望创建新的磁盘组资源,请键入 n 并按回车键。

      clsetup 实用程序将显示发现的存储资源的列表。请跳至Step 30

  17. 指定 Oracle ASM 磁盘组。

    键入每个磁盘组所对应的选项编号,然后按回车键。选择了所有磁盘组之后,键入 d 并按回车键。

    选定的 Oracle ASM 磁盘组将添加到 Oracle ASM 磁盘组资源选择面板。

  18. 查看 Oracle ASM 磁盘组资源的列表。
    • 如果列表正确,请键入 d 并按回车键。
    • 如果列表不正确,请键入选项号或字母以编辑资源列表并按回车键。

      如果磁盘组资源列表正确,请键入 d 并按回车键。

    clsetup 实用程序将显示发现的存储资源的列表。

  19. 查看存储资源列表,以管理安装 Oracle Grid Infrastructure 主目录的文件系统挂载点。
    • 如果列表正确,请键入 d 并按回车键。
    • 如果未列出任何存储资源,请键入 d 并按回车键。

      您完成 Oracle ASM 配置后,clsetup 实用程序将创建新资源。

    • 如果列表不正确,请键入正确的存储资源所对应的选项号并按回车键。

    clsetup 实用程序将显示用于管理 Oracle ASM 磁盘组的 Oracle ASM 磁盘组资源的列表。

  20. 如果不存在合适的磁盘组资源,或者您使用的 Oracle ASM 磁盘组没有任何资源,请向列表添加资源。
    1. 键入 y 并按回车键。

      clsetup 实用程序将搜索 Oracle ASM 磁盘组。

    2. 键入要使用的 Oracle ASM 磁盘组对应的选项号的逗号分隔或空格分隔列表并按回车键。
    3. 要确认对磁盘组的选择,请键入 d,然后按回车键。

      clsetup 实用程序将返回 Oracle ASM 磁盘组资源的列表。创建的资源将添加到列表中。

  21. 键入与所需资源相对应的选项号(如果尚未选择)。

    您可以选择现有资源、尚未创建的资源或现有资源和新资源的组合。如果选择多个现有资源,选定的资源必须处于同一资源组中。

  22. 要确认对 Oracle ASM 磁盘组资源的选择,请键入 d,然后按回车键。

    clsetup 实用程序将显示发现的底层磁盘集或磁盘组的列表。

  23. 键入要使用的 Oracle ASM 磁盘组所对应的选项编号的逗号分隔列表,然后按回车键。
  24. 要确认对 Oracle ASM 磁盘组的选择,请键入 d,然后按回车键。

    clsetup 实用程序将显示它要在您的配置中创建或添加的 Oracle ASM 的 Oracle Solaris Cluster 对象名称。

  25. 如果需要修改 Oracle Solaris Cluster 对象,请修改该对象。
    1. 键入要修改的对象所对应的选项编号,然后按回车键。

      clsetup 实用程序提示您提供新值。

    2. 在提示下,键入新值并按回车键。

    clsetup 实用程序将返回为对象设置的属性列表。

  26. 修改完需要更改的所有 Oracle Solaris Cluster 对象后,键入 d,然后按回车键。

    clsetup 实用程序将显示关于该实用程序将创建的 Oracle Solaris Cluster 配置的信息。

  27. 要创建配置,请键入 c 并按回车键。

    clsetup 实用程序将显示进度消息,指示该实用程序正在运行命令来创建配置。完成配置后,clsetup 实用程序将显示其创建配置所运行的命令。

  28. 按回车键继续。

    clsetup 实用程序将返回用于配置 Support for Oracle RAC 的选项的列表。

  29. (u53ef选) 键入 q 并按回车键,重复此操作直到退出 clsetup 实用程序。

    如果您愿意,可以在执行其他所需任务时保持 clsetup 实用程序处于运行状态,以便稍后再次使用该实用程序。

资源配置

下表列出了您完成此任务后 clsetup 实用程序创建的默认资源配置。

资源名称、资源类型和资源组
依赖性
描述
资源类型:SUNW.scalable_rac_server_proxy
资源名称:rac_server_proxy-rs
资源组:rac_server_proxy-rg
对 Support for Oracle RAC 框架资源的强依赖性。
对群集 Oracle ASM 磁盘组资源的脱机重新启动依赖性。
对 Oracle Grid Infrastructure 框架资源的脱机重新启动依赖性。
使用 Solaris Volume Manager for Sun Cluster 进行配置时,Support for Oracle RAC 实例代理资源组针对 Support for Oracle RAC 框架资源组的正向强关联性。
使用硬件 RAID 进行配置时,Support for Oracle RAC 实例代理资源组针对群集 Oracle ASM 磁盘组资源组的正向强关联性。
Support for Oracle RAC 实例代理资源
资源类型:SUNW.oracle_asm_diskgroup
资源名称:asm-dg-rs
资源组:asm-dg-rg
群集 Oracle ASM 磁盘组资源组针对群集 Oracle ASM 实例资源组的正向强关联性。

    使用 Solaris Volume Manager for Sun Cluster 进行配置时:

  • 对群集 Oracle ASM 实例资源的强依赖性。

  • 对用于数据库文件的可伸缩设备组资源的脱机重新启动依赖性。

使用硬件 RAID 进行配置时,对群集 Oracle ASM 磁盘组资源的脱机重新启动依赖性。
群集 Oracle ASM 磁盘组资源
SPARC: 资源类型:SUNW.scalable_oracle_asm_instance_proxy
资源名称:asm-inst-rs
资源组:asm-inst-rg
对 Oracle Grid Infrastructure 资源的脱机重新启动依赖性。
使用硬件 RAID 进行配置时,Oracle ASM 群集实例资源组对 Oracle Clusterware 框架资源组的正向强关联。
Oracle ASM 群集实例资源
SPARC: 资源类型:SUNW.sqfs
资源名称:asm-home-sqfs-rs
资源组:asm-home-sqfs-rg
对可伸缩 wait_zc_boot 资源和可伸缩设备组资源的强依赖性(如果有)。
如果您使用的是没有卷管理器的 Sun QFS,该资源不会依赖任何其他资源。
Sun QFS 元数据服务器上的 Oracle ASM 主目录的资源。将为要用于 Oracle 文件的每个 Sun QFS 共享文件系统创建一个资源。
资源类型:SUNW.ScalMountPoint
资源名称:asm-mp-rs
资源组:asm-mp-rg
对 Sun QFS 元数据服务器的资源的强依赖性(如果有)。
对可伸缩设备组资源的脱机重新启动依赖性(如果有)。
如果您使用的是没有卷管理器的合格 NAS 设备上的文件系统,该资源不会依赖任何其他资源。
可伸缩文件系统挂载点上的 Oracle Grid Infrastructure 主目录的资源。将为要用于 Oracle 文件的每个共享文件系统创建一个资源。
资源类型:SUNW.ScalDeviceGroup
资源名称:scaldg-name-rs,其中 dg-name 是资源代表的设备组的名称
资源组:scaldg-rg
对在与设备组相关联的卷管理器的多属主卷管理器框架资源组中的资源的强依赖性:或者 Solaris Volume Manager for Oracle Solaris Cluster 资源。
可伸缩设备组资源。将为要用于 Oracle 文件的每一可伸缩设备组创建一个资源。

接下来的步骤

请转至Chapter 4, 使 Support for Oracle RAC 可在群集中运行