对于不带 Oracle ASM 的 Support for Oracle RAC,执行此过程可手动创建代理 Oracle Solaris Cluster SUNW.ScalDeviceGroup、SUNW.scalable_acfs_proxy 或 SUNW.ScalMountPoint 资源的 Oracle Grid Infrastructure 资源。
此 Oracle Grid Infrastructure 资源可确保在 Oracle Grid Infrastructure 资源联机前不会启动相应的 Oracle 数据库。该资源只有在相应的 SUNW.ScalDeviceGroup、SUNW.scalable_acfs_proxy 或 SUNW.ScalMountPoint 资源联机时才会联机。SUNW.ScalDeviceGroup、SUNW.scalable_acfs_proxy 或 SUNW.ScalMountPoint 资源只有在实际卷管理器磁盘集或磁盘组或者挂载点联机时才会联机。
# Grid_home/bin/crsctl \ add type sun.storage_proxy.type \ -basetype local_resource \ -attr "ATTRIBUTE=ACTION_SCRIPT,TYPE=string", "ATTRIBUTE=HOSTING_MEMBERS,TYPE=string", \ "ATTRIBUTE=CARDINALITY,TYPE=string", "ATTRIBUTE=PLACEMENT,TYPE=string", \ "ATTRIBUTE=SCRIPT_TIMEOUT,TYPE=int", "ATTRIBUTE=RESTART_ATTEMPTS,TYPE=int", \ "ATTRIBUTE=ACL,TYPE=string", "ATTRIBUTE=VERSION,TYPE=string"
Oracle Grid Infrastructure 资源名称使用 sun.sc-resource 的格式,其中 sc-resource 是 SUNW.ScalDeviceGroup、SUNW.scalable_acfs_proxy 或 SUNW.ScalMountPoint 资源的名称。
# Grid_home/bin/crsctl add resource sun.sc-resource \ -type sun.storage_proxy.type \ -attr "ACTION_SCRIPT='/opt/SUNWscor/dsconfig/bin/scproxy_crs_action' \ CARDINALITY='number-nodes' SCRIPT_TIMEOUT='20' PLACEMENT='restricted' \ RESTART_ATTEMPTS='60' HOSTING_MEMBERS='nodelist' VERSION='1' "
具有群集成员身份的节点的数量
具有群集成员身份的节点的空格分隔列表
# Grid_home/bin/osdbagrp griddba-group
# Grid_home/bin/crsctl setperm resource sun.sc-resource -g "griddba-group"
# oracle_home/bin/osdbagrp dba-group
如果 Oracle Grid Infrastructure 安装 DBA 组 griddba-group(在Step 4 中确定)和 Oracle 数据库安装 DBA 组 dba-group(在Step 6 中确定)是同一个 DBA 组,则可忽略此步骤。
# Grid_home/bin/crsctl setperm resource sun.sc-resource -u "group:dba-group:r-x"
# Grid_home/bin/crsctl start resource sun.sc-resource
另请参见
如果需要删除 Oracle Grid Infrastructure 资源,请执行删除 Oracle Grid Infrastructure 资源中的过程。