Patent · US Expired

Method for detecting failure in redundant controllers using a private LUN

US5975738A · kind A · utility

93Cited by
14References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 30, 1997
Grant dateNov 2, 1999
Priority date
Expiry dateSep 30, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/221
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods and associated apparatus within a RAID subsystem having redundant controllers define a private LUN as a data storage area known and accessible to all controllers in the system and used by them for diagnostic purposes. The methods involve sending a diagnostic write command to a first controller with instructions for it to write test data to the private LUN. This first controller writes this test data to the private LUN. A second controller, in response to another diagnostic command, then reads this test data from the private LUN and compares it to expected values provided in the diagnostic command. Using the results, it can then be determined which controller, if any, failed. If the first controller fails, then the second controller takes over ownership of portions of the data storage area assigned to the first controller. The private LUN is preferably striped across all channels used by the controllers to communicate to commonly attached disk drives. This allows the diagnostic process to test disk channel data paths in determining whether a controller has failed. The test data preferably include a data portion and a redundancy portion to enable testing of redundancy computa…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.