Categories
Knowledge Support Support exacqVision Server exacqVision Hardware

exacqVision Hard Drive Tests

Description 

A summary of system drive tests performed by exacqVision using evSelfTest, RAID controllers, and S.M.A.R.T. data.

Product 

  • exacqVision Server 7.8 and higher

Information

On systems Built-by-Exacq (BBE), the exacqVision software runs the following tests: Using evSelfTest.exe:

  • SMART attribute report for non-RAID drives, once every hour and upon server service start.
  • SCSI passthrough commands to RAID drives through storcli, once every hour and upon server service start.
  • Manually run Short and Long self-tests.

RAID card consistency check, once every week.
On non-BBE systems:

  • Drive SMART data is monitored
Categories
Knowledge Support Support exacqVision Server Categories Products

For Debugging Purposes, The Logging of Additional Information Related to the Storage Self-Tests May Be Enabled.

New Feature:

For debugging purposes, the logging of additional information related to the Storage Self -Tests may be enabled. Starting with server version 19.08, it is now possible to collect additional information about storage self-tests. evselftestYYYY-MM-DD.txt files in the server/logs path will trace all of the commands that evselftest issues along with their corresponding output. This feature is turned on when the EvselftestLogEnabled attribute under “Storage” is set to “1” in sysmgmtpi.xml. The feature is for debugging purposes only and should not be left on for an extended period of time since log files might store a large amount of data depending on hardware configuration and test duration. Each command execution is traced with a time stamp prefix followed by the inter-process communications (IPC) command. The output is framed by “start output” and “end output” timestamps. The command output between these markers is not timestamped.

Example:

08:33:55: smartctl –scan
08:33:55: start output
/dev/sda -d scsi # /dev/sda, SCSI device
/dev/sdb -d scsi # /dev/sdb, SCSI device
/dev/bus/0 -d megaraid,8 # /dev/bus/0 [megaraid_disk_08], SCSI device
/dev/bus/0 -d megaraid,9 # /dev/bus/0 [megaraid_disk_09], SCSI device
/dev/bus/0 -d megaraid,10 # /dev/bus/0 [megaraid_disk_10], SCSI device
/dev/bus/0 -d megaraid,11 # /dev/bus/0 [megaraid_disk_11], SCSI device
/dev/bus/0 -d megaraid,12 # /dev/bus/0 [megaraid_disk_12], SCSI device
/dev/bus/0 -d megaraid,13 # /dev/bus/0 [megaraid_disk_13], SCSI device
/dev/bus/0 -d megaraid,14 # /dev/bus/0 [megaraid_disk_14], SCSI device
/dev/bus/0 -d megaraid,15 # /dev/bus/0 [megaraid_disk_15], SCSI device
08:33:55: end output

Introduced In:

  • Version 19.08.29

Platforms:

  • All
Categories
Video Library Demo Categories Products exacqVision Hardware

2021-02 – Hard Drive Issues Training

Hard Drive Issues Troubleshooting

Categories
Knowledge Support Support exacqVision Server Categories Products

Manually executing evselftest

Description

evselftest binary location

Windows 32-bithttps://svn.exacq.com:8443/!/#3PV/view/head/exacq/evselftest/tags/1.0.0.97921/Windows_x86_vc9
Windows 64-bithttps://svn.exacq.com:8443/!/#3PV/view/head/exacq/evselftest/tags/1.0.0.97921/Windows_x64_vc9
Linuxhttps://svn.exacq.com:8443/!/#3PV/view/head/exacq/evselftest/tags/1.0.0.96435/Linux_x86


command help

admin@exacqVision-Server:/tmp$ sudo ./evselftest Supported options: -h [ --help ] show help

-c [ --cmd ] arg self-test command to execute. supported options are startshort, startlong, stop, report

-d [ --disk ] arg [optional] – disk on which self-test command to execute. If this option is missing, all drives are selected.

-v [ --version ] print version

-s [ --server ] arg [optional] – evServer root directory

executing the commands manually

  1. start short test (starts test on *all* disks)
    • * evselftest -c startshort -s /usr/local/exacq/server
    • * -s option is required if evselftest is located somewhere other than server directory
  2. start short test on one disk
    • * evselftest -c startshort -d /dev/sda -s /usr/local/exacq/server
    • * -s option is required if evselftest is located somewhere other than server directory
  3. start long test (starts test on *all* disks)
    • * evselftest -c startlong -s /usr/local/exacq/server
    • * -s option is required if evselftest is located somewhere other than server directory
  4. start long test on one disk
    • * evselftest -c startlong -d /dev/sda -s /usr/local/exacq/server
    • * -s option is required if evselftest is located somewhere other than server directory
  5. stop a test (stops test on *all* disks)
    • * evselftest -c stop -s /usr/local/exacq/server
    • * -s option is required if evselftest is located somewhere other than server directory
  6. stop test on one disk
    • * evselftest -c stop -d /dev/sda -s /usr/local/exacq/server
    • * -s option is required if evselftest is located somewhere other than server directory
  7. print report – to get the percent complete of a running test or to get the test results
    • * evselftest -c report -s /usr/local/exacq/server
    • * -s option is required if evselftest is located somewhere other than server directory
    • * The output is formatted in xml, so instead of printing the report on the console, redirect the output to a file.
    • * sample output
    • * the tool will report the result of last 20 tests executed on the drive
    • SelfTestStatus 1= running, 0= not running
    • * PcRemain – how much test is remaining in percent total
    • * Report
      • ## ID = 1 is the most recent completed test
      • ## Status is the description of the test outcome