用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南

更改资源类型、资源组和资源特性

Sun Cluster 定义了用于配置资源类型、资源组和资源的标准特性。以下各节中介绍了这些标准特性:

资源还具有扩展特性,这些扩展特性是为表示资源的数据服务预定义的。有关数据服务的扩展特性的说明,请参见数据服务的文档。

要确定是否可以更改特性,请参见该特性的说明中的特性的“可调”条目。

以下过程介绍了如何更改用于配置资源类型、资源组和资源的特性。

如何更改资源类型特性

要完成此过程,必须提供以下信息。


注意 –

请通过任一群集节点执行此过程。


  1. 成为某个群集成员的超级用户。

  2. 运行 scrgadm 命令以确定此过程所需的资源类型的名称。


    # scrgadm -pv
    
  3. 更改资源类型特性。

    对于资源类型,您只能更改某些特性。要确定是否可以更改特性,请参见资源类型特性中的特性的“可调”条目。


    # scrgadm -c -t resource-type [-h installed-node-list] [-y property=new-value]
    -c

    更改指定的资源类型特性。

    -t resource-type

    指定资源类型的名称。

    -h installed-node-list

    指定安装了此资源类型的节点的名称。

    -y property =new-value

    指定要更改的标准特性的名称以及该特性的新值。

    您不能显式更改 Installed_nodes 特性。要更改此特性,请指定 scrgadm 命令的 -h installed-node-list 选项。

  4. 检验是否已经更改资源类型特性。


    # scrgadm -pv -t resource-type
    

示例 – 更改资源类型特性

此例说明了如何更改 SUNW.apache 特性以定义在两个节点(phys-schost-1phys-schost-2)上安装此资源类型。


# scrgadm -c -t SUNW.apache -h phys-schost-1,phys-schost-2
# scrgadm -pv -t SUNW.apache
Res Type name:                               SUNW.apache
  (SUNW.apache) Res Type description:        Apache Resource Type
  (SUNW.apache) Res Type base directory:     /opt/SUNWscapc/bin
  (SUNW.apache) Res Type single instance:    False
  (SUNW.apache) Res Type init nodes:         All potential masters
  (SUNW.apache) Res Type failover:           False
  (SUNW.apache) Res Type version:            1.0
  (SUNW.apache) Res Type API version:        2
  (SUNW.apache) Res Type installed on nodes: phys-schost1 phys-schost-2
  (SUNW.apache) Res Type packages:           SUNWscapc

如何更改资源组特性

要完成此过程,必须提供以下信息。

此过程说明了更改资源组特性的步骤。有关资源组特性的完整列表,请参见附录 A,标准特性


注意 –

请通过任一群集节点执行此过程。


  1. 成为某个群集成员的超级用户。

  2. 更改资源组特性。


    # scrgadm -c -g resource-group -y property=new_value
    
    -c

    更改指定的特性。

    -g resource-group

    指定资源组的名称。

    -y property

    指定要更改的特性的名称。

  3. 检验是否已经更改资源组特性。


    # scrgadm -pv -g resource-group
    

示例 – 更改资源组特性

此例说明了如何更改资源组 (resource-group-1) 的 Failback 特性。


# scrgadm -c -g resource-group-1 -y Failback=True
# scrgadm -pv -g resource-group-1

如何更改资源特性

要完成此过程,必须提供以下信息。

此过程说明了更改资源特性的步骤。有关资源组特性的完整列表,请参见附录 A,标准特性


注意 –

请通过任一群集节点执行此过程。


  1. 成为某个群集成员的超级用户。

  2. 运行 scrgadm -pvv 命令以查看当前资源特性设置。


    # scrgadm -pvv -j resource
    
  3. 更改资源特性。


    # scrgadm -c -j resource -y property=new_value | -x extension_property=new_value
    
    -c

    更改指定的特性。

    -j resource

    指定资源的名称。

    -y property =new_value

    指定要更改的标准特性的名称。

    -x extension_property =new_value

    指定要更改的扩展特性的名称。有关数据服务的扩展特性的说明,请参见数据服务的文档。

  4. 检验是否已经更改资源特性。


    # scrgadm pvv -j resource
    

示例 – 更改标准资源特性

此例说明了如何更改资源 (resource-1) 的系统定义的 Start_timeout 特性。


# scrgadm -c -j resource-1 -y start_timeout=30
# scrgadm -pvv -j resource-1

示例 – 更改扩展资源特性

此例说明了如何更改资源 (resource-1) 的扩展特性 (Log_level)。


# scrgadm -c -j resource-1 -x Log_level=3
# scrgadm -pvv -j resource-1

如何修改逻辑主机名资源或共享地址资源

缺省情况下,逻辑主机名资源和共享地址资源使用名称服务进行名称解析。您可以将群集配置为使用在该群集中运行的名称服务。当逻辑主机名资源或共享地址资源进行故障转移时,运行在该群集中的名称服务也可能会进行故障转移。如果逻辑主机名资源或共享地址资源使用正在进行故障转移的名称服务,则该资源将无法进行故障转移。


注意 –

将群集配置为使用在同一群集中运行的名称服务器可能会削弱该群集中其他服务的可用性。


为防止此类故障转移失败,请修改逻辑主机名资源或共享地址资源以绕过名称服务。要修改资源以绕过名称服务,请将资源的 CheckNameService 扩展特性设置为 false。您可以随时修改 CheckNameService 特性。


注意 –

如果资源类型的版本是 2 以前的版本,则必须在尝试修改该资源之前升级资源类型。有关更多信息,请参见升级预注册的资源类型


  1. 成为某个群集成员的超级用户。

  2. 更改资源特性。


    # scrgadm -c -j resource -x CheckNameService=false
    
    -j resource

    指定要修改的逻辑主机名资源或共享地址资源的名称

    -y CheckNameService=false

    将资源的 CheckNameService 扩展特性设置为 false