Recording device having alternative recording units operated in three different conditions depending on activities in maintaining diagnosis mechanism and recording sections
First Claim
1. A recording device, comprising:
- an interface section for providing an interface with a main unit such as a host computer so as to receive a data recording request having a command portion and first data;
a recording means for recording data;
a redundancy providing means for providing redundancy data for the first data;
command means for storing the command portion the command means having a non-volatile memory for holding the command portion so the command portion can be used after a system abnormality occurs; and
a control section for causing the recording means to record the first data in accordance with the command portion, said control section being adapted to report to said main unit a completion of the data recording request by way of said interface section and having means for causing the redundancy data to be recorded in the recording means after the completion is reported to said main unit.
0 Assignments
0 Petitions
Accused Products
Abstract
A recording device which improves a response time to write data by reporting to a host computer the completion of writing operation prior to the completion of writing redundancy data. Data writing command information from the host computer is stored in a command/status memory backed up by a power source in an array controller, and the completion of writing operation is reported to the host computer at the time of the completion of writing updated data prior to the completion of writing redundancy data. Redundancy data is written as a background process. If redundancy data could not be written due to any abnormality of the power source or the like, such redundancy data may be generated from the data in other disk units of the same redundancy group in accordance with writing command information stored in the command/status memory, thereby completing the writing of redundancy data.
43 Citations
7 Claims
-
1. A recording device, comprising:
-
an interface section for providing an interface with a main unit such as a host computer so as to receive a data recording request having a command portion and first data; a recording means for recording data; a redundancy providing means for providing redundancy data for the first data; command means for storing the command portion the command means having a non-volatile memory for holding the command portion so the command portion can be used after a system abnormality occurs; and a control section for causing the recording means to record the first data in accordance with the command portion, said control section being adapted to report to said main unit a completion of the data recording request by way of said interface section and having means for causing the redundancy data to be recorded in the recording means after the completion is reported to said main unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A recording device, comprising:
-
means for receiving a data recording request from a main unit, the data recording request having a command portion and first data; a recording means for recording data; a redundancy providing means for providing redundancy data for the first data; command means for non-volatilely storing the command portion such that the command portion is recoverable in the event of a system abnormality; means for causing the recording means to record the first data and in response thereto provide a completion indication to the main unit; and means for receiving the command portion from the command means and in response thereto causing the recording means to record the redundancy data after the completion indication is reported to the main unit.
-
-
7. A recording device, comprising:
-
means for receiving a data recording request from a main unit the data recording request having a command portion and first data; a recording means for recording data; command means for non-volatilely storing the command portion such that the command portion is recoverable in the event of a system abnormality; a cache for storing the first data non-volatilely; means for reporting a completion to the main unit upon storing the command portion in the command means and the first data in the cache; and means for causing the first data stored in the cache to be recorded in the recording means in accordance with the command portion stored in the command means subsequent to the completion being reported by the means for reporting.
-
Specification