Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

如何设置设备组所需的辅助节点数

numsecondaries 属性指定在主节点发生故障后设备组中可以控制该设备组的节点数。设备服务默认的辅助节点数为 1。您可将该值设置为一与设备组中有效非主提供节点的数目之间的任意整数。

该设置是平衡群集性能和可用性的一个重要因素。例如,增大所需的辅助节点数可以增大设备组在群集中同时发生多处故障时正常运行的机率。增大辅助节点数通常还会有规律地降低正常运行时的性能。一般情况下,辅助节点数越少,性能越好,但是可用性越差。但是,辅助节点数多并不一定会提高出现问题的文件系统或设备组的可用性。有关更多信息,请参阅Oracle Solaris Cluster Concepts Guide 中的第 3  章 Key Concepts for System Administrators and Application Developers

如果更改 numsecondaries 属性,则一旦此更改导致实际辅助节点数与所需辅助节点数不一致,系统将向设备组添加或从中删除辅助节点。

此过程使用 clsetup 实用程序为所有类型的设备组设置 numsecondaries 属性。有关配置任意设备组时的设备组选项的信息,请参阅 cldevicegroup(1CL)

phys-schost# 提示符表示全局群集提示符。此操作过程适用于全局群集。

此过程提供了 Oracle Solaris Cluster 命令的长格式。此外,大多数命令还有短形式。这些命令除了名称长短的不同以外,其功能都是相同的。

  1. 在群集的任一节点上承担可提供 solaris.cluster.readsolaris.cluster.modify RBAC 授权的角色。
  2. 启动 clsetup 实用程序。
    # clsetup

    这时将显示主菜单。

  3. 要使用磁盘组,请选择 "Device Groups and Volumes"(设备组和卷)菜单项。

    这时将显示 "Device Groups"(设备组)菜单。

  4. 要更改设备组的主要属性,请选择 "Change Key Properties of a Device Group"(更改设备组的主要属性)菜单项。

    这时将显示 "Change Key Properties"(更改主要属性)菜单。

  5. 要更改所需的辅助节点数,请键入用于更改 numsecondaries 属性的选项对应的编号。

    按照说明进行操作,并键入要为设备组配置的辅助节点数。此时,将执行相应的 cldevicegroup 命令并输出一条日志,然后返回到前一菜单。

  6. 验证设备组的配置。
    # cldevicegroup show dg-schost-1
    === Device Groups ===                          
    
    Device Group Name:                    dg-schost-1
      Type:                                 Local_Disk
    
     
    
    
      failback:                             yes
      Node List:                            phys-schost-1, phys-schost-2 phys-schost-3
      preferenced:                          yes
      numsecondaries:                       1
      diskgroup names:                      dg-schost-1

    注 -  设备组配置更改包括添加或删除卷,以及更改现有卷的组、所有者或权限。配置更改后的注册将确保全局名称空间处于正确的状态。请参见如何更新全局设备名称空间
  7. 检验设备组属性是否已更改。

    通过以下命令查看所显示的磁盘设备组信息。

    # cldevicegroup show -v devicegroup 
示例 5-12  更改所需的辅助节点数 (Solaris Volume Manager)

以下示例显示了当 clsetup 为设备组 (dg-schost-1) 配置所需的辅助节点数时所生成的 cldevicegroup 命令。此示例假定磁盘组和卷是以前创建的。

# cldevicegroup set -p numsecondaries=1 dg-schost-1
# cldevicegroup show -v dg-schost-1

=== Device Groups ===                          

Device Group Name:                        dg-schost-1
  Type:                                     SVM
  failback:                                 yes
  Node List:                                phys-schost-1, phys-schost-2
  preferenced:                              yes
  numsecondaries:                           1
  diskset names:                            dg-schost-1
示例 5-13  将所需的辅助节点数设置为默认值

以下示例显示如何使用空字符串值配置默认的辅助节点数。设备组将配置为使用该默认值,即使默认值改变。

# cldevicegroup set -p numsecondaries= dg-schost-1
# cldevicegroup show -v dg-schost-1

=== Device Groups ===                          

Device Group Name:                        dg-schost-1
  Type:                                     SVM
  failback:                                 yes
  Node List:                                phys-schost-1, phys-schost-2 phys-schost-3
  preferenced:                              yes
  numsecondaries:                           1
  diskset names:                            dg-schost-1