Solaris Volume Manager 管理指南

配置 mdmonitord 命令以定期检查错误

Solaris Volume Manager 中包括 /usr/sbin/mdmonitord 守护进程。当磁盘出现故障时,Solaris Volume Manager 会检测到该故障并生成一个错误。此错误事件将触发 mdmonitord 守护进程,使其对 RAID-1(镜像)卷、RAID-5 卷和热备件执行检查。但是,您还可以将该程序配置为以指定的时间间隔不断检查错误。

Procedure如何配置 mdmonitord 命令以定期检查错误

编辑 /lib/svc/method/svc-mdmonitor 脚本,添加定期检查的时间间隔。

  1. 成为超级用户。

  2. 在所选编辑器中打开 /lib/svc/method/svc-mdmonitor 脚本。在该脚本中查找以下部分:


    $MDMONITORD
    
    error=$?
    
    case $error in
    
    0)      exit 0
    
            ;;
    
    
    
    *)      echo "Could not start $MDMONITORD. Error $error."
    
            exit 0
    
  3. 更改以 mdmonitord 命令开头的行,具体操作为添加一个 -t 标志以及检查的时间间隔(以秒为单位)。


    
    

    $MDMONITORD -t 3600
    
    error=$?
    
    case $error in
    
    0)      exit 0
    
            ;;
    
    
    
    *)      echo "Could not start $MDMONITORD. Error $error."
    
            exit 0
    
            ;;
    
    esac
    
  4. 重新启动 mdmonitord 命令以激活所做的更改。


    # svcadm restart system/mdmonitor
    

    有关更多信息,请参见 mdmonitord(1M) 手册页。