适用于 Oracle Database 的 Oracle® Solaris Cluster 数据服务指南

退出打印视图

更新时间: 2016 年 1 月
 
 

如何注册和配置使用 Oracle ASM 的 HA for Oracle Database (clsetup)

此过程使用 clsetup 配置向导设置 HA for Oracle Database,适用于使用 Oracle ASM 管理数据存储的情况。


注 -  还可以使用 Oracle Solaris Cluster Manager 浏览器界面执行此任务。有关 Oracle Solaris Cluster Manager 登录说明,请参见Oracle Solaris Cluster 4.3 系统管理指南 中的如何访问 Oracle Solaris Cluster Manager。登录后,单击 "Tasks"(任务),然后单击 "Oracle Database"(Oracle 数据库)启动向导。

此 Oracle Solaris Cluster Manager 向导要求所有群集节点具有相同 root 密码。



注 -  要使用 HAStoragePlus 管理 Oracle Database 数据存储,请改为执行如何注册和配置使用 HAStoragePlus 的 HA for Oracle Database (clsetup)中的步骤。

开始之前

确保满足以下先决条件:

  • 群集的卷管理器配置为在共享存储中提供卷,该共享存储可从可能运行 Oracle Database 的任何 Oracle Solaris Cluster 节点进行访问。

  • 在 Oracle Database 将用于其数据库的存储卷上创建原始设备和文件系统。

  • Oracle Database 软件安装为可从可能运行 Oracle Database 的所有节点进行访问。

  • 为 Oracle Database 配置 UNIX 操作系统的内核变量。

  • 为可能运行 Oracle Database 的所有节点配置 Oracle Database 软件。

  • 已安装数据服务软件包。

  • 将资源要提供的每个逻辑主机名的条目添加到名称服务数据库中。

  • 如果您使用 Oracle Grid Infrastructure SCAN 侦听器,则侦听器 IP 地址应与要用于 Oracle Database 资源的逻辑主机名 IP 地址属于同一子网。否则,公共网络发生故障时,Oracle Database 资源将不会进行故障转移。

  • 如果要使用 PNM 对象,则在可使该逻辑主机名资源联机的节点上配置这些对象。公共网络管理 (Public network management, PNM) 对象包括 Internet 协议网络多路径 (Internet Protocol network multipathing, IPMP) 组,中继和数据链路多路径 (datalink multipathing, DLMP) 链路聚合以及由链路聚合直接支持的 VNIC。

  • 为运行下面的一个或两个应用程序而创建的任何项目都位于运行该应用程序的用户的 projects 名称服务数据库中:

    • Oracle Database

    • Oracle ASM

    如果没有为应用程序创建任何定制项目,则使用默认项目。有关更多信息,请参见 projects(1) 手册页。

    确保您具有以下信息:

  • 控制数据服务的群集节点的名称。

  • 您计划配置的资源的 Oracle Database 应用程序二进制文件路径。

  • 数据库类型。

  1. 成为任何群集节点的超级用户。
  2. 启动 clsetup 实用程序。
    # clsetup

    此时将显示 clsetup 主菜单。

  3. 键入数据服务所对应的选项号。

    此时会显示“数据服务”菜单。

  4. 键入用于配置 HA for Oracle Database 的选项号。

    clsetup 实用程序将显示执行此任务的先决条件列表。

  5. 确认满足前提条件。

    clsetup 实用程序将提示您选择 Oracle Database 位置,即全局群集或区域群集。

  6. 键入 Oracle Database 位置所对应的选项号。

    选择全局群集或区域群集。clsetup 实用程序显示要配置的 HA for Oracle Database 组件的列表。

  7. 键入要配置的 HA for Oracle Database 组件所对应的选项号。
    • 要配置 Oracle ASM 资源,请选择 Oracle 自动存储管理 (Automatic Storage Management, ASM) 资源。
    • 要使用现有 Oracle ASM 资源,请选择 HA Oracle Database 实例资源。

    clsetup 实用程序会显示群集节点的列表。

  8. 选择需要运行 Oracle ASM 的节点。

    确保所选节点按节点要在 HA for Oracle Database 框架资源组的节点列表中显示的顺序列出。

    • 要接受以任意顺序列出的所有节点的默认选择,请键入 a
    • 要选择所列出节点的子集,请键入所选节点选项号的逗号分隔或空格分隔列表。
    • 要按特定顺序选择所有节点,请键入您所选节点的选项号的逗号分隔或空格分隔顺序列表。

    如果需要结束节点选择,请键入 dclsetup 实用程序将显示 Oracle ASM 实例资源的列表。

  9. 键入要使用的 Oracle ASM 实例资源所对应的选项号。

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

  10. 要确认对 Oracle ASM 实例资源的选择,请键入 d

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

  11. 键入选项号以选择列出的目录或显式指定目录。

    clsetup 实用程序提示您输入要使用的项目。

  12. 键入选项号从列出的项目中选择一个。

    如果未创建运行 Oracle ASM 的项目,请选择默认项目。clsetup 实用程序将显示在群集中搜索到的 Oracle ASM 系统标识符 (system identifier, SID) 的列表。

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

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

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

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

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

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

  15. 指定 Oracle ASM 磁盘组。

    键入要使用的每个磁盘组所对应的选项号。选择了所有磁盘组之后,键入 d

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

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

      如果磁盘组资源列表正确,请键入 d

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

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

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

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

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

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

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

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

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

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

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

  20. 要确认对 Oracle ASM 磁盘组资源的选择,请键入 d

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

  21. 键入要使用的 Oracle ASM 磁盘组所对应的选项号的逗号分隔列表。
  22. 要确认对 Oracle ASM 磁盘组的选择,请键入 d

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

  23. 选择需要运行 Oracle Database 的节点。

    确保群集节点的列出顺序是其在放置 Oracle Database 资源的资源组节点列表中的显示顺序。

    • 要接受以任意顺序列出的所有节点的默认选择,请按回车键。
    • 要选择所列出节点的子集,请键入与节点对应的编号列表(以逗号或空格分隔)。然后按回车键。
    • 要按特定顺序选择所有群集节点,请键入与节点对应的编号的排序列表(用逗号分隔或用空格分隔)。然后按回车键。

    如果有必要确认对群集节点所做的选择,请键入 d

    clsetup 实用程序会显示可以配置的 Oracle Database 组件的类型。

  24. 键入要配置的 Oracle Database 组件所对应的选项号。

    可以选择服务器、侦听器或同时选择两者。

    clsetup 实用程序将列出 Oracle Database 主目录。

  25. 指定 Oracle Database 软件安装的 Oracle Database 主目录。
    • 如果已列出目录,按如下所述选择目录:
      1. 键入与要选择的目录对应的编号。
    • 如果未列出目录,请显式指定目录。
      1. 键入 e

        clsetup 实用程序会提示您输入 Oracle Database 主目录。

      2. 键入 Oracle Database 主目录的完整路径。

    clsetup 实用程序提示您输入要使用的项目。

  26. 键入选项号从列出的项目中选择一个。

    如果未创建运行 Oracle Database 的项目,请选择默认项目。clsetup 实用程序会提示您输入安装的 Oracle Database 的 Oracle Database 系统标识符 (SID)。

  27. 指定要配置的 Oracle 数据库的 Oracle Database SID。
    • 如果已列出 SID,按如下所述选择 SID:
      1. 键入与要选择的 SID 对应的编号。

        clsetup 实用程序将显示它要创建的 Oracle Solaris Cluster 资源的属性。

    • 如果没有列出该 SID,则明确指定该 SID。
      1. 键入 e

        clsetup 实用程序会提示您输入 SID。

      2. 键入 SID。

        clsetup 实用程序将显示它要创建的 Oracle Solaris Cluster 资源的属性。

    clsetup 实用程序将显示它要创建的 Oracle Solaris Cluster 资源的属性。

  28. 如果有任何 Oracle Solaris Cluster 资源属性需要使用其他名称,请按如下所述更改值。
    1. 键入与要更改的名称对应的编号。

      clsetup 实用程序将显示一个屏幕,在这个屏幕中您可以指定新名称。

    2. 在 "New Value"(新值)提示符下,键入新名称。

    clsetup 实用程序将返回到其要创建的 Oracle Solaris Cluster 资源的属性列表。

  29. 要确认 Oracle Solaris Cluster 资源属性选择,请键入 d

    clsetup 实用程序将返回为 Oracle Database 所做的存储选择。

  30. 键入 Oracle ASM 所对应的选项号。

    clsetup 实用程序将列出所有配置的高可用性存储资源。

  31. 选择要使用的存储资源。

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

  32. 要确认 Oracle Solaris Cluster 存储资源选择,请键入 d

    clsetup 实用程序会显示可用的逻辑主机名资源列表。

    • 如果需要创建新的逻辑主机名资源,请键入 c

      继续执行Step 33

    • 如果您需要的逻辑主机名资源已经存在,请跳至Step 35
  33. 创建新的逻辑主机名资源。

    在提示符下,键入要使用的逻辑主机名。

    • 如果为指定的逻辑主机名配置多个 PNM 对象,clsetup 实用程序将提供一个屏幕,可以在其中指定要使用的 PNM 对象。

      继续执行Step 34

    • 如果为指定的逻辑主机名仅配置一个 PNM 对象,clsetup 实用程序将显示 Oracle Solaris Cluster 逻辑主机名资源的名称以供选择。

      跳至Step 35

  34. 从可用 PNM 对象列表中为每个群集节点选择一个对象。

    clsetup 实用程序将显示 Oracle Solaris Cluster 逻辑主机名资源的名称以供选择。

  35. 键入一个与数据服务所需逻辑主机名资源对应的编号的逗号分隔或空格分隔列表。

    注 -  如果您使用 SCAN 侦听器,请指定一个逻辑主机名,其 IP 地址与 SCAN 侦听器 IP 地址属于同一子网。

    clsetup 实用程序会显示您选择的逻辑主机名资源数。

  36. 要确认 Oracle Solaris Cluster 逻辑主机名资源选择,请键入 d

    clsetup 实用程序将显示该实用程序将创建的 Oracle Solaris Cluster 对象的名称。

  37. 如果任何 Oracle Solaris Cluster 对象需要其他名称,按如下所述更改每个名称。
    • 键入与要更改的名称对应的编号。

      clsetup 实用程序将显示一个屏幕,在这个屏幕中您可以指定新名称。

    • 在 "New Value"(新值)提示符下,键入新名称。

      clsetup 实用程序将返回其将创建的 Oracle Solaris Cluster 对象的名称列表。

  38. 要确认 Oracle Solaris Cluster 对象名称选择,请键入 d
  39. 要创建配置,请键入 c

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

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

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