Go to main content

Oracle® SuperCluster M7 系列管理指南

退出打印视图

更新时间: 2015 年 12 月
 
 

更改 ssctuner 属性和禁用功能


Caution

注意  -  请勿在未获得 Oracle 支持人员批准的情况下执行该过程。更改属性或禁用 ssctuner 功能可能会导致不可预测的后果。


在某些环境中,更改某些 ssctuner 属性(如磁盘或内存使用量警告级别)可能是有益的。

  1. 列出 ssctuner 属性以确定您要更改的属性。
    # svccfg -s ssctuner listprop 'ssctuner_vars/*'
    ssctuner_vars/CRIT_THREADS_FIX          boolean     true
    ssctuner_vars/CRIT_THREADS_NONEXA       boolean     false
    ssctuner_vars/DISK_SPACE_CHECK          boolean     true
    ssctuner_vars/DISK_USAGE_CRIT           integer     90
    ssctuner_vars/DISK_USAGE_WARN           integer     85
    ssctuner_vars/DISM_CHECK                boolean     true
    ssctuner_vars/EMAIL_ADDRESS             astring     root@localhost
    ssctuner_vars/EMAIL_MESSAGES            boolean     true
    ssctuner_vars/FORCELOAD_VDC             boolean     false
    ssctuner_vars/INTRD_DISABLE             boolean     true
    ssctuner_vars/ISCSI_TUNE                boolean     true
    ssctuner_vars/MAJOR_INTERVAL            integer     120
    ssctuner_vars/MEM_USAGE_CRIT            integer     97
    ssctuner_vars/MEM_USAGE_WARN            integer     94
    ssctuner_vars/MINOR_INTERVAL            integer     2
    ssctuner_vars/NDD_TUNE                  boolean     true
    ssctuner_vars/NFS_CHECK                 boolean     true
    ssctuner_vars/NFS_EXCLUDE               astring
    ssctuner_vars/NFS_INCLUDE               astring
    ssctuner_vars/NTPCONF_TUNE              boolean     true
    ssctuner_vars/POWERADM_DISABLE          boolean     true
    ssctuner_vars/SDCONF_TUNE               boolean     true
    ssctuner_vars/SERD_THRESHOLD_TUNE       boolean     true
    ssctuner_vars/SSDCONF_TUNE              boolean     true
    ssctuner_vars/SYSLOG_DUP_SUPPRESS_HOURS integer     8
    ssctuner_vars/SYSTEM_TUNE               boolean     true
    ssctuner_vars/ZPOOL_FIX                 boolean     true
    ssctuner_vars/ZPOOL_NAME_CUST           astring 
    
  2. 使用 svccfg 命令更改属性设置。

    以下是您可能需要更改的属性示例:

    • 将磁盘(/ 和区域根目录)使用量警告级别更改为 80%。
      ~# svccfg -s ssctuner setprop ssctuner_vars/DISK_USAGE_WARN=80
      
    • 对于在应用程序域中运行 Oracle 数据库的情况,将此属性设置为 true 可以允许 ssctuner 更改线程优先级,就像它在数据库域中所做的一样。默认情况下,该值为 false
      ~# svccfg -s ssctuner setprop ssctuner_vars/CRIT_THREADS_NONEXA=true
      
    • 启用不是由 SuperCluster 安装程序生成的虚拟磁盘 zpool 的 zpool 检查和修复。
      ~# svccfg -s ssctuner setprop ssctuner_vars/ZPOOL_NAME_CUST=my_vdisk_pool
      
    • 从警告机制中排除 NFS 挂载。
      ~# svccfg -s ssctuner setprop ssctuner_vars/NFS_EXCLUDE='mount_name_or_device'
      
    • 在警告机制中包含 NFS 挂载(覆盖排除)。
      ~# svccfg -s ssctuner setprop ssctuner_vars/NFS_INCLUDE='mount_name_or_device'
      
    • 禁用所有 NFS 挂载警告(不建议)。
      ~# svccfg -s ssctuner setprop ssctuner_vars/NFS_CHECK=false
      

    NFS_EXCLUDENFS_INCLUDEZPOOL_NAME_CUST 属性必须是简单的字符串,但您可以使用简单的正则表达式。

    如果您需要正则表达式具有一定灵活性,则要非常小心,用双引号将表达式引起来。还要确认 ssctuner 服务在重新启动之后重新恢复并且 SMF 日志文件中没有错误。

  3. 重新启动 SMF 服务,以使所做的更改生效。
    # svcadm restart ssctuner
    
  4. 确保已启用 ssctuner 服务并且未报告错误消息。

    如果使用错误的语法更改了属性,则服务不会恢复正常。如果发生这种情况,请确定您必须修复的违例属性。

    # grep -i parameter /var/svc/log/site-application-sysadmin-ssctuner:default.log
    

    进行任何更正或更改后,重复Step 3

相关信息