Monitor Description | Configuration Files
Monitor Description
The disk monitor is designed to monitor the operation of all supported disk drives on your system, including most single disks bound to the sdisk and disc30 drivers. (See "Supported Products," below.) The disk monitor is the default event monitor for those SCSI and fibre channel disk resources.
If a problem is detected with a supported drive, the monitor immediately sends an event to the Event Monitoring Service (EMS), which alerts you using the notification methods defined for that instance of the monitor. EMS error messages identify the problem, what caused it, and what must be done to correct it.
The disk monitor employs two types of event detection: asynchronous and polling. Using asynchronous detection, the monitor continuously watches for any errors or abnormal behavior reported by the device driver during I/O operations. If an error occurs, it is passed directly to the monitor for analysis and event generation if necessary.
Using polling detection, the monitor requests status information from each drive at regular intervals. The monitor then analyzes the data returned to determine if a hardware problem has occurred. If an error has occurred that warrants notification, an event is generated.
In addition to hardware failures, the disk monitor polls for the status of grown defects on appropriate drives. Grown-defect monitoring can alert you to a potential problem or failure and allow you to replace a suspect disk before it fails.
The monitor is launched automatically when the system is started, ensuring that all supported disk drives are protected from undetected hardware failure.
Release History
HP-UX 11i and December 2000 Release: Multiple-view ("Predictive-enabled") support
June 2000 Release (Support Plus Media) : Efficiency enhancement, bug fix
June 1999 Release (post-release), September 1999 Release (post-release), December 1999 Release: Bug fixes
February 1999: Initial releaseSupported Products
The disk_em monitor monitors fixed disks that have an HP supported firmware revision and also monitor a specific set of product numbers list if they are fixed disks.
Therefore, the disk_em monitor's functionality is as follows:
- The monitor will ignore any removable medium disk devices, such as MO, CDROM, etc. It will not poll them and will not generate events based on errors logged by the OS through diaglogd.
- The monitor monitors a specific set of product numbers, if they are FIXED disks.
The disk_em monitor will determine the set of disks to monitor in the following way:
- Does the disk have HP-supported firmware version?
- Does the disk belong to a specific set of product numbers list?
- Is the disk of type FIXED?
- Is the device of type removable medium?
Based on the information above, a determination is made whether to monitor as shown in the table below:
CRITERIA MONITOR NOT MONITOR 1 and 3 X ---- 2 and 3 X ---- 1 and 2 and 3 X ---- 1 and 4 ---- X 2 and 4 ---- X 1 and 2 and 4 ---- X Following is the list of supported product numbers:
PRODUCT NUMBER PRODUCT NUMBER DECDSP3107LS HP97544 DECDSP3107LSW HP97548 DECDSP3210S HP97549 DECDSP3210SW HP97556 DECVP3215S HP97558 DECVP3215SW HP97560 HPC2212A HPA1980A HPC2213A HPA1982A HPC2247M1 HPC2233 HPC2247WD HPC2234 HPC2470S HPC2235 HPC2471S HPC2244 HPC2472S HPC2247 HPC2473S HPC2489A HPC2474S HPC2490 HPC2490AM HPC2490A QUANTUMLPS1080S HPC2490D QUANTUMLPS1080WD HPC2490S SEAGATEST12400N HPC3010 SEAGATEST12400W HPC3010WD SEAGATEST15150N HPC3324A SEAGATEST15150W HPC3324W SEAGATEST31200N HPC3325A SEAGATEST31200W HPC3325W SEAGATEST31230N IBM0662_S12 SEAGATEST31230W IBM0662_SWD SEAGATEST32430N IBM0664_MIH SEAGATEST32430W IBM0664_NIH SEAGATEST32550N IBMOEMDFHSS4E SEAGATEST32550W MICROP1528 SEAGATEST3610N MICROP1588-1 DECDSP3107LWD MICROP1588-2 DECDSP3210SWD MICROP1588-4 DECDSP3210SWDWD MICROP1588T DECDSP3210WD MICROP1924 FUJITSUM1622S MICROP2112 FUJITSUM1638 QUANTUMELS127S FUJITSUM2949R-512 QUANTUMFIREBALL1050S FUJITSUM2952R-512 QUANTUMLPS1080SD FUJITSUM2954R-512 QUANTUMLPS270S FUJITSUM2954S-512 QUANTUMLPS525S GENERIC1GB_16W QUANTUMLPS_1080SDD GENERIC1GB_8SE QUANTUMPD1050S GENERIC2GB_16D QUANTUMVP31110 GENERIC2GB_8SE QUANTUMVP32210 GENERIC_1GB_16D QUANTUMXP32181WD SEAGATEST12400WD QUANTUMXP34361S SEAGATEST12400ND QUANTUMXP34361WD SEAGATEST12400NDD QUANTUMXP39100WD SEAGATEST12550N RODIMERO3000T SEAGATEST19171W SEAGATEST11200N SEAGATEST31051N QUANTUMATLAS_V_18_SCA SEAGATEST31200ND QUANTUMATLAS_V_36_SCA SEAGATEST31200WD SEAGATEST32151N SEAGATEST32171W SEAGATEST34371N SEAGATEST34371W SEAGATEST3600N SEAGATEST51080N DECSP3430S DECSP3430SW HP7957S HP7958S HP7959S HPC2212B HPC2213B HPC2244M1 HPC2490WD HPC3010M1 HPC3325AM HPC3325WD SEAGATEST12400N The disk_em monitor also supports disks bound to the sdisk and disc30 drivers, except the following:
Note: LMS drives are asynchronously monitored, but are not polled.
- Disks monitored by any other EMS Hardware Monitor such as the disk array monitor
- Hitachi XP256, XP512, XP128, XP1024 drives, and EMC Symetrix drives
These drives are not monitored by EMS Hardware Monitors.New defect criteria to improve effectiveness in disk_em monitor
A defect table is maintained which will specify the maximum number of allowable defects based on the disk capacity. The current defects of the drive are checked against this table to determine whether or not to generate an Event 4 message.
The defect table is static, and contains the maximum allowable defects based on capacity (in GB) of the hard disk drive.
HDD Capacity P+G List Threshold G List Only Threshold 2GB and <2GB 1024 n/a 4GB and 9GB (Model #ST19171XX only) n/a 2048 All other 9GB and above Rely on SMART Rely on SMART SMART support is for new HP as well as for HP legacy HDD drives.
Unsupported Products
The following table lists devices that the disk_em monitor does not support:
PRODUCT NUMBER PRODUCT NAME EMCSYMMETRIX EMC ARRAY HPC3586A Disk Array HPC5447A Disk Array DGCC1300WD C1300 Array DGCC1300WDR0 C1300 Array DGCC1300WDR1 C1300 Array DGCC1300WDR3 C1300 Array DGCC1300WDR5 C1300 Array DGCC1300WDR10 C1300 Array DGCC1300WDRUNB C1300 Array DGCC2300WD C2300 Array DGCC2300WDR0 C2300 Array DGCC2300WDR1 C2300 Array DGCC2300WDR3 C2300 Array DGCC2300WDR5 C2300 Array DGCC2300WDR10 C2300 Array DGCC2300WDRUNB C2300 Array DGCC3100WD C3100 Array DGCC3100WDR0 C3100 Array DGCC3100WDR1 C3100 Array DGCC3100DWR3 C3100 Array DGCC3100WDR5 C3100 Array DGCC3100WDR10 C3100 Array DGCC3100WDRUNB C3100 Array DGCC3400WD C3400 Array DGCC3400WDR0 C3400 Array DGCC3400WDR1 C3400 Array DGCC3400WDR3 C3400 Array DGCC3400WDR5 C3400 Array DGCC3400WDR10 C3400 Array DGCC3400WDRUNB C3400 Array HPA5277A A5277A Array HPUniversal A5277A Array HPA6188A Virtual Array 7100 HPA6189A Virtual Array 7400 NECiStorage4000 NEC Array NECiStorage2000 NEC Array NECiStorage1000 NEC Array HPOPEN XP Array HPDISK-SUBSYSTEM XP Array Note: The list of unsupported products is not exhaustive.
Special Requirements
None
Resource Path
Event monitoring: /storage/events/disks/default
Status monitoring: /storage/status/disks/defaultMonitor Name
/usr/sbin/stm/uut/bin/tools/monitor/disk_em
PSM State Control
The set_fixed utility must be used to return a hardware resource to the UP state following a failure. The monitor does not support automatic state control. (See "Using the set_fixed Utility to Restore Hardware UP State" in the EMS Hardware User's Guide.)
Configuration Files
Startup Configuration File (.sapcfg)
File name: /var/stm/config/tools/monitor/disk_em.sapcfg
Default Entries: The monitor uses the standard default monitor request entries. See the Generic Monitor Data Sheet.
Monitor Configuration File (.cfg)File name: /var/stm/config/tools/monitor/disk_em.cfg
Default settings:
Setting Name Before December 2000 December 2000 & after Polling Interval 60 minutes 60 minutes MAX_DEFECTS = Maximum number of defects allowed 250 GROWN_DEFECTS = number of new grown defects allowed in GROWTH_TIME 3 Replaced by Threshold in the .clcfg file. GROWTH_TIME = time for the defects to grow, in minutes 30*24*60 minutes Replaced by Time Window in the .clcfg file. As a Multiple-view (Predictive-enabled) hardware monitor, the Repeat Frequency and Severity Action are no longer set in the Monitor Configuration file (.cfg) but are now set in the Default Client Configuration file (.clcfg) described below.
Note: The default Polling Interval (for all monitors) is not set here but in file /var/stm/config/tools/monitor/Global.cfg . To use a custom polling interval, set it here. (A polling interval should not be set much shorter than 60 minutes.)
Default Client Configuration File (.clcfg) CLCFG_VERSION:A.01.00
File name: /var/stm/config/tools/monitor/default_disk_em.clcfg
Monitors containing the client-configuration files (.clcfg) are Multiple-View enabled monitors. Client-configuration files can be used to control the text sent in text messages to specific targets (for example, to Predictive Support). The default_dm_core_hw.clcfg applies to messages sent to all targets. Specific .clcfg files (for example, predictive_dm_core_hw.clcfg) are used to control the text sent to specific targets (in this example, to Predictive Support).
HOST_ID tags in the .clcfg files control the System Information, which is reported under the "Additional System Data" label in the event messages. If a HOST_ID tag is enabled in the *.clcfg file, then the corresponding information will appear in the event message.
HOST_IDs available for all monitors are described in the Generic Monitor Data Sheet.
DEV_ID tags in the .clcfg files control the Monitor-specific information, which is reported under the "Component Data" label in the event messages. If a DEV_ID tag is enabled in the *.clcfg file, then the corresponding information will appear in the event message. DEV_IDs available for this monitor include:
DEV_ID tag Default Description Text label dev_pdev On Disk Physical device path Physical Device Path dev_devclass On SCSI Device Class Device Class dev_fw_version On Disk Firmware Revision Firmware Revision dev_serial_num On Disk Serial Number Serial Number dev_inq_vendor On Inquiry Vendor Inquiry Vendor ID dev_inq_prod On Inquiry Vendor Product Inquiry Product ID PSM Configuration File (.psmcfg)
File name: /var/stm/config/tools/monitor/disk_em.psmcfg
Default settings:
MONITOR_RESOURCE_NAME /storage/events/disks/default PSM_RESOURCE_NAME MONITOR_STATE_HANDLING NO_UP_CONTROL. Requires the use of set_fixed to set UP state. DOWN_SEVERITY_OPERATOR = DOWN_SEVERITY_THRESHOLD Critical maps to DOWN