US2016204997A1PendingUtilityA1

Extracting Log Files From Storage Devices

43
Assignee: HEWLETT PACKARD ENTPR DEV LPPriority: Jan 31, 2014Filed: Mar 23, 2016Published: Jul 14, 2016
Est. expiryJan 31, 2034(~7.6 yrs left)· nominal 20-yr term from priority
G06F 11/3034H04L 43/06H04L 43/04G06F 3/0659G06F 3/0673G06F 3/0605G06F 11/1471G06F 11/3476G06F 11/2058G06F 11/0727G06F 11/2069G06F 11/0784G06F 11/3058
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A storage system to communicate with a plurality of storage devices. The storage system includes a processor to execute system software that includes machine readable instructions configured to add system-level information regarding the storage system to log files stored in a reserved area of the storage device, extract the log file from each of the storage devices automatically at a predetermined interval, and transmit the log files from the storage system for analysis.

Claims

exact text as granted — not AI-modified
1 . A storage system comprising:
 a processor to execute machine readable instructions to:
 add system-level information regarding the storage system to log files stored in reserved user inaccessible areas of storage devices; 
 extract the log files from the storage devices automatically at a predetermined interval; and 
 transmit the log files from the storage system for analysis. 
   
     
     
         2 . The storage system of  claim 1 , the log files are incremental in time and are concatenated during the analysis. 
     
     
         3 . The storage system of  claim 1 , each of the storage devices including firmware to:
 enable the log files to be extracted using a common specification.   
     
     
         4 . The storage system of  claim 1 , the storage devices comprising at least one of hard disk drives (HDDs) and solid state drives (SSDs). 
     
     
         5 . The storage system of  claim 1 , each of the log files including information regarding at least two of:
 Self-Monitoring Analysis and Reporting Technology (SMART);   a usage of an associated storage device;   an error of the associated storage device;   a performance of the associated storage device;   a temperature of the associated storage device;   a voltage of the associated storage device;   vibration sensor data; or   humidity sensor data.   
     
     
         6 . The storage system of  claim 1 , the system-level information including at least two of:
 a date and a time stamp;   a part number of the storage system;   a serial number of the storage system;   a version of an operating system of the storage system;   a storage device location within the storage system; or   a state of the storage system.   
     
     
         7 . The storage system of  claim 1 , the machine readable instructions further to:
 write the system-level information to an application client log (ACL) page of each of the storage devices based on an occurrence of a predetermined set of events.   
     
     
         8 . The storage system of  claim 7 , each of the storage devices including firmware to:
 accept the system-level information; and   add the system-level information to the log file stored in the reserved user inaccessible area of the storage device.   
     
     
         9 . The storage system of  claim 7 , the machine readable instructions further to:
 update the system-level information in the ACL page of each of the storage devices when a change to the storage system occurs.   
     
     
         10 . The storage system of  claim 9 , the change to the storage system including at least one of:
 admitting a storage device to the storage system;   servicing a drive enclosure for a storage device in the storage system;   a new drive state for a storage device in the storage system;   a firmware update for the storage system;   a firmware update for a storage device in the storage system; or   an operating system upgrade for the storage system.   
     
     
         11 . The storage system of  claim 7 , entries in the ACL page of each of the storage devices including a time and a date, each of the entries associated with a power-on hours (POH), and each time a new entry is added to one of the ACL pages of the storage devices, an updated POH is associated with the new entry. 
     
     
         12 . The storage system of  claim 7 , each storage device including firmware to maintain a circular buffer structure of the ACL page associated with the storage device, the machine readable instructions further to write the system-level information to the circular buffer structure of the ACL page. 
     
     
         13 . The storage system of  claim 1 , the machine readable instructions further to:
 organize the log files that are extracted from the storage devices by suppliers of the storage devices; and   transmit the log files that are organized to a supplier of the storage system.   
     
     
         14 . A method, comprising:
 adding, by a processor, system-level information regarding a storage system to log files stored in reserved user inaccessible areas of storage drives;   extracting, by the processor, the log files with the system-level information from the storage drives automatically at a predetermined interval; and   transmitting, by the processor, the log files with the system-level information from the storage system for analysis.   
     
     
         15 . The method of  claim 14 , further comprising:
 writing the system-level information to an application client log (ACL) page of each of the storage devices based on an occurrence of a predetermined set of events.   
     
     
         16 . The method of  claim 15 , further comprising:
 updating the system-level information in the ACL page of each of the storage devices when a change to the storage system occurs.   
     
     
         17 . The method of  claim 14 , further comprising:
 organizing the log files that are extracted from the storage devices by suppliers of the storage devices; and   transmitting the log files that are organized to a supplier of the storage system.   
     
     
         18 . A non-transitory computer-readable medium storing machine readable instructions that, when executed, cause a storage system to:
 add system-level information regarding the storage system to log files stored in reserved user inaccessible areas of storage drives, the system-level information including a date and time stamp;   extract the log files from the storage drives automatically at a predetermined interval; and   transmit the log files from the storage system for analysis.   
     
     
         19 . The non-transitory computer-readable medium of  claim 18 , the machine readable instructions further to, when executed, cause the storage system to:
 write the system-level information to an application client log (ACL) page of each of the storage devices based on an occurrence of a predetermined set of events.   
     
     
         20 . The non-transitory computer-readable medium of  claim 19 , the machine readable instructions further to, when executed, cause the storage system to:
 update the system-level information in the ACL page of each of the storage devices when a change to the storage system occurs.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.