注意 - 请勿在未获得 Oracle 支持人员批准的情况下执行该过程。更改属性或禁用 ssctuner 功能可能会导致不可预测的后果。 |
在某些环境中,更改某些 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
以下是您可能需要更改的属性示例:
~# svccfg -s ssctuner setprop ssctuner_vars/DISK_USAGE_WARN=80
~# svccfg -s ssctuner setprop ssctuner_vars/CRIT_THREADS_NONEXA=true
~# svccfg -s ssctuner setprop ssctuner_vars/ZPOOL_NAME_CUST=my_vdisk_pool
~# svccfg -s ssctuner setprop ssctuner_vars/NFS_EXCLUDE='mount_name_or_device'
~# svccfg -s ssctuner setprop ssctuner_vars/NFS_INCLUDE='mount_name_or_device'
~# svccfg -s ssctuner setprop ssctuner_vars/NFS_CHECK=false
NFS_EXCLUDE、NFS_INCLUDE 和 ZPOOL_NAME_CUST 属性必须是简单的字符串,但您可以使用简单的正则表达式。
如果您需要正则表达式具有一定灵活性,则要非常小心,用双引号将表达式引起来。还要确认 ssctuner 服务在重新启动之后重新恢复并且 SMF 日志文件中没有错误。
# svcadm restart ssctuner
如果使用错误的语法更改了属性,则服务不会恢复正常。如果发生这种情况,请确定您必须修复的违例属性。
# grep -i parameter /var/svc/log/site-application-sysadmin-ssctuner:default.log
进行任何更正或更改后,重复Step 3。