此过程使用 clsetup 配置向导设置 HA for Oracle Database,适用于使用 Oracle ASM 管理数据存储的情况。
此 Oracle Solaris Cluster Manager 向导要求所有群集节点具有相同 root 密码。
开始之前
确保满足以下先决条件:
群集的卷管理器配置为在共享存储中提供卷,该共享存储可从可能运行 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 应用程序二进制文件路径。
数据库类型。
# clsetup
此时将显示 clsetup 主菜单。
此时会显示“数据服务”菜单。
clsetup 实用程序将显示执行此任务的先决条件列表。
clsetup 实用程序将提示您选择 Oracle Database 位置,即全局群集或区域群集。
选择全局群集或区域群集。clsetup 实用程序显示要配置的 HA for Oracle Database 组件的列表。
clsetup 实用程序会显示群集节点的列表。
确保所选节点按节点要在 HA for Oracle Database 框架资源组的节点列表中显示的顺序列出。
如果需要结束节点选择,请键入 d。clsetup 实用程序将显示 Oracle ASM 实例资源的列表。
如果没有可用的 Oracle ASM 实例资源,从而提示您创建资源,请按回车键。跳至Step 11。
clsetup 实用程序将显示 Oracle Grid Infrastructure 主目录的选择屏幕。
clsetup 实用程序提示您输入要使用的项目。
如果未创建运行 Oracle ASM 的项目,请选择默认项目。clsetup 实用程序将显示在群集中搜索到的 Oracle ASM 系统标识符 (system identifier, SID) 的列表。
clsetup 实用程序将显示关于 Oracle ASM 磁盘组资源的信息。
键入要使用的每个磁盘组所对应的选项号。选择了所有磁盘组之后,键入 d。
选定的 Oracle ASM 磁盘组将添加到 Oracle ASM 磁盘组资源选择面板。
如果磁盘组资源列表正确,请键入 d。
clsetup 实用程序将显示发现的存储资源的列表。
您完成 Oracle ASM 配置后,clsetup 实用程序将创建新资源。
clsetup 实用程序将显示用于管理 Oracle ASM 磁盘组的 Oracle ASM 磁盘组资源的列表。
clsetup 实用程序将搜索 Oracle ASM 磁盘组。
clsetup 实用程序将返回 Oracle ASM 磁盘组资源的列表。创建的资源将添加到列表中。
您可以选择现有资源、尚未创建的资源或现有资源和新资源的组合。如果选择多个现有资源,选定的资源必须处于同一资源组中。
clsetup 实用程序将显示发现的底层磁盘集或磁盘组的列表。
clsetup 实用程序将显示它要在您的配置中创建或添加的 Oracle ASM 的 Oracle Solaris Cluster 对象名称。
确保群集节点的列出顺序是其在放置 Oracle Database 资源的资源组节点列表中的显示顺序。
如果有必要确认对群集节点所做的选择,请键入 d。
clsetup 实用程序会显示可以配置的 Oracle Database 组件的类型。
可以选择服务器、侦听器或同时选择两者。
clsetup 实用程序将列出 Oracle Database 主目录。
clsetup 实用程序会提示您输入 Oracle Database 主目录。
clsetup 实用程序提示您输入要使用的项目。
如果未创建运行 Oracle Database 的项目,请选择默认项目。clsetup 实用程序会提示您输入安装的 Oracle Database 的 Oracle Database 系统标识符 (SID)。
clsetup 实用程序将显示它要创建的 Oracle Solaris Cluster 资源的属性。
clsetup 实用程序会提示您输入 SID。
clsetup 实用程序将显示它要创建的 Oracle Solaris Cluster 资源的属性。
clsetup 实用程序将显示它要创建的 Oracle Solaris Cluster 资源的属性。
clsetup 实用程序将显示一个屏幕,在这个屏幕中您可以指定新名称。
clsetup 实用程序将返回到其要创建的 Oracle Solaris Cluster 资源的属性列表。
clsetup 实用程序将返回为 Oracle Database 所做的存储选择。
clsetup 实用程序将列出所有配置的高可用性存储资源。
clsetup 实用程序将显示 Oracle ASM 实例资源的列表。
clsetup 实用程序会显示可用的逻辑主机名资源列表。
在提示符下,键入要使用的逻辑主机名。
clsetup 实用程序将显示 Oracle Solaris Cluster 逻辑主机名资源的名称以供选择。
clsetup 实用程序会显示您选择的逻辑主机名资源数。
clsetup 实用程序将显示该实用程序将创建的 Oracle Solaris Cluster 对象的名称。
clsetup 实用程序将显示一个屏幕,在这个屏幕中您可以指定新名称。
clsetup 实用程序将返回其将创建的 Oracle Solaris Cluster 对象的名称列表。
clsetup 实用程序将显示进度消息,指示该实用程序正在运行命令来创建配置。完成配置后,clsetup 实用程序将显示其创建配置所运行的命令。
如果您愿意,可以在执行其他所需任务时保持 clsetup 实用程序处于运行状态,以便稍后再次使用该实用程序。