如何使用 clsetup 为 Oracle 数据库文件注册和配置存储资源
请仅从群集的一个节点执行此过程。
开始之前
确保满足以下先决条件:
-
Support for Oracle RAC 框架资源组已创建并处于联机状态。有关更多信息,请参见注册和配置 Support for Oracle RAC 框架资源组。
-
多属主卷管理器框架资源组已创建并处于联机状态。有关更多信息,请参见注册和配置多属主卷管理器框架资源组。
| 注意 -
请不要尝试手动创建 /var/run/nodelist 文件。如果这样做,会使群集出现群集范围紧急情况的风险。
|
-
所需的卷、全局设备组和文件系统已创建。有关更多信息,请参见下列几节:
-
所需的文件系统已挂载。
-
在群集的一个节点上承担 root 角色。
-
启动 clsetup 实用程序。
# clsetup
此时将显示 clsetup 主菜单。
-
选择菜单项 "Data Services"(数据服务)。
此时会显示 "Data Services"(数据服务)菜单。
-
选择菜单项 "Oracle Real Application Clusters"。
clsetup 实用程序显示关于 Support for Oracle RAC 的信息。
-
按回车键继续。
clsetup 实用程序提示您选择是对 Support for Oracle RAC 进行初始配置还是管理现有配置。
-
选择菜单项 "Support for Oracle RAC Create Configuration"(Support for Oracle RAC 创建配置)。
clsetup 实用程序提示您选择 Support for Oracle RAC 群集位置。此位置可以是全局群集,也可以是区域群集。
-
键入 Support for Oracle RAC 群集位置所对应的选项号并按回车键。
-
如果选择全局群集选项,clsetup 实用程序会显示要配置的组件列表。请跳至Step 11。
-
如果您选择区域群集选项,则 clsetup 实用程序提示您选择所需的区域群集。请继续执行Step 10。
-
键入所需区域群集所对应的选项号并按回车键。
clsetup 实用程序将显示要配置的 Support for Oracle RAC 组件的列表。
-
选择菜单项 "Storage Resources for Oracle Files"(Oracle 文件的存储资源)。
clsetup 实用程序将显示执行此任务的先决条件列表。
-
检验是否满足先决条件,然后按回车键。
如果提示您为可伸缩设备组提供资源,请忽略此步骤。
-
如果提示您为 Oracle 数据库文件选择存储管理方案,请选择适当的方案。
-
如果不存在任何合适资源,或者针对使用的设备组不存在任何资源,请向列表添加资源。
clsetup 实用程序显示针对在群集中配置的可伸缩设备组的资源列表。如果不存在任何合适资源,此列表为空。
如果对于您使用的所有设备组都存在资源,请忽略此步骤。
对于要添加的每一资源,请执行以下步骤:
-
按回车键。
clsetup 实用程序将显示在群集上配置的可伸缩设备组的列表。
-
键入要使用的设备组所对应的选项号并按回车键。
一旦选择了设备组,就可以选择整个磁盘组或选择指定磁盘组中的逻辑设备或磁盘。
-
选择是否要指定逻辑设备。
-
要指定逻辑设备,请键入 yes(是)。请继续执行Step f。
-
要选择整个磁盘组,请键入 no(否)。请跳至Step g。
-
键入与您选择的逻辑设备或磁盘相对应的编号的逗号分隔列表,或键入 a 进行全选。
clsetup 实用程序返回针对在群集中配置的可伸缩设备组的资源列表。
-
要确认对设备组的选择,请键入 d 并按回车键。
clsetup 实用程序将返回到在群集上配置的可伸缩设备组的资源列表。创建的资源将添加到列表中。
-
键入与所需资源相对应的编号(如果尚未选择)。
您可以选择现有资源、尚未创建的资源或现有资源和新资源的组合。如果选择多个现有资源,选定的资源必须处于同一资源组中。
-
要确认对设备组资源的选择,请键入 d,然后按回车键。
clsetup 实用程序将显示针对在群集中配置的共享文件系统挂载点的资源列表。如果不存在任何合适资源,此列表为空。
-
如果不存在任何适用资源,或者不存在任何适用于要使用的文件系统挂载点的资源,请向列表添加资源。
如果对于您使用的所有文件系统挂载点都存在资源,请忽略此步骤。
对于要添加的每一资源,请执行以下步骤:
-
按回车键。
clsetup 实用程序显示在群集中配置的共享文件系统的列表。
-
键入与要为 Oracle 文件使用的文件系统相对应的编号的逗号分隔或空格分隔列表并按回车键。
-
要确认对文件系统的选择,请键入 d,然后按回车键。
clsetup 实用程序将返回到在群集上配置的文件系统挂载点的资源列表。创建的资源将添加到列表中。
-
键入与所需资源相对应的选项号(如果尚未选择)。
您可以选择现有资源、尚未创建的资源或现有资源和新资源的组合。如果选择多个现有资源,选定的资源必须处于同一资源组中。
-
要确认对文件系统挂载点资源的选择,请键入 d 并按回车键。
clsetup 实用程序将显示其将创建或添加到配置中的 Oracle Solaris Cluster 对象的名称。
-
如果需要修改实用程序将创建的 Oracle Solaris Cluster 对象,请修改该对象。
-
键入要修改的 Oracle Solaris Cluster 对象所对应的选项号并按回车键。
clsetup 实用程序将显示为对象设置的属性列表。
-
修改要更改的每一属性,如下所示:
-
键入要更改的属性所对应的选项编号,然后按回车键。
clsetup 实用程序提示您提供新值。
-
在提示下,键入新值并按回车键。
clsetup 实用程序将返回为对象设置的属性列表。
-
修改了需要更改的所有属性之后,键入 d 并按回车键。
clsetup 实用程序将返回其将创建或添加到配置中的 Oracle Solaris Cluster 对象的名称列表。
-
修改完需要更改的所有 Oracle Solaris Cluster 对象后,键入 d,然后按回车键。
clsetup 实用程序将显示关于将为其配置存储资源的 Support for Oracle RAC 框架资源组的信息。
-
要创建配置,请键入 c,然后按回车键。
clsetup 实用程序将显示进度消息,指示该实用程序正在运行命令来创建配置。完成配置后,clsetup 实用程序将显示其创建配置所运行的命令。
-
按回车键继续。
clsetup 实用程序将返回用于配置 Support for Oracle RAC 的选项的列表。
- (u53ef选)
键入 q 并按回车键,重复此操作直到退出 clsetup 实用程序。
如果您愿意,可以在执行其他所需任务时保持 clsetup 实用程序处于运行状态,以便稍后再次使用该实用程序。如果您选择退出 clsetup,则该实用程序在您重新启动它时将识别您的现有 Support for Oracle RAC 框架资源组。
-
确定向导已创建的资源组是否处于联机状态。
# clresourcegroup status
-
如果向导创建的某一资源组未处于联机状态,请使该资源组联机。
对于要联机的每个资源组,请键入以下命令:
# clresourcegroup online -eM rac-storage-rg
- rac-storage-rg
-
指定要使其联机的资源组的名称。
下表列出了您完成此任务后 clsetup 实用程序创建的默认资源配置。
|
|
|
资源类型: SUNW.ScalDeviceGroup
资源名称:scaldg-name-rs,其中 dg-name 是资源代表的设备组的名称
资源组:scaldg-rg
|
对在与设备组相关联的卷管理器的多属主卷管理器框架资源组中的资源(Solaris Volume Manager for Oracle Solaris Cluster 资源)的强依赖性。
|
可伸缩设备组资源。将为要用于 Oracle 文件的每一可伸缩设备组创建一个资源。
|
资源名称:qfs-mp-dir-rs,其中 mp-dir 是文件系统的挂载点,/ 会替换为 –
资源组:qfsmds-rg
|
对可伸缩 wait_zc_boot 资源和可伸缩设备组资源的强依赖性(如果有)。
如果您使用的是没有卷管理器的 Sun QFS,该资源不会依赖任何其他资源。
|
Sun QFS 元数据服务器的资源。将为要用于 Oracle 文件的每一 Sun QFS 共享文件系统创建一个资源。
|
资源名称:scal-mp-dir-rs,其中 mp-dir 是文件系统的挂载点,/ 会替换为 –
资源组:scalmnt-rg
|
对 Sun QFS 元数据服务器的资源的强依赖性(如果有)。
对可伸缩设备组资源的脱机重新启动依赖性(如果有)。
如果您使用的是没有卷管理器的合格 NAS 设备上的文件系统,该资源不会依赖任何其他资源。
|
可伸缩文件系统挂载点资源。将为要用于 Oracle 文件的每个共享文件系统创建一个资源。
|
资源名称:wait-zc-rs,其中 zc 是区域群集名称。
资源组:scalmnt-rg
|
无
|
用于确保只有在区域群集引导之后才对配置到区域群集中的 Sun QFS 共享文件系统进行挂载的资源。
|
|
接下来的步骤
如果您使用的是 Oracle ASM,请转至注册和配置 Oracle ASM 资源组。
否则,请转至Chapter 4, 使 Support for Oracle RAC 可在群集中运行。