Method and system for recovery of meta data in a storage controller
First Claim
1. A method for processing modified meta data for data recovery operations, wherein the meta data provides information on customer data maintained in a storage device, comprising:
- determining whether meta data tracks maintained in a cache were modified;
indicating in a non-volatile memory that the determined meta data tracks were modified;
initiating a data recovery operation in response to a system failure; and
processing the non-volatile memory and the indications of modified meta data tracks therein to mark as invalid lost meta data tracks in cache to subsequently rebuild the lost metadata tracks during the data recovery operation.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method, system, and article of manufacture for processing modified meta data for data recovery operations. The meta data provides information on user data maintained in a storage device. The system determines whether meta data tracks maintained in a cache were modified and indicates in a non-volatile memory that the determined meta data tracks were modified. Data recovery operations may be initiated as a result of a system failure, such as a warmstart or coldstart recovery. During such data recovery operations, the system processes the non-volatile memory and the indications of modified meta data tracks therein to rebuild lost meta data tracks in the cache.
-
Citations
27 Claims
-
1. A method for processing modified meta data for data recovery operations, wherein the meta data provides information on customer data maintained in a storage device, comprising:
-
determining whether meta data tracks maintained in a cache were modified; indicating in a non-volatile memory that the determined meta data tracks were modified; initiating a data recovery operation in response to a system failure; and processing the non-volatile memory and the indications of modified meta data tracks therein to mark as invalid lost meta data tracks in cache to subsequently rebuild the lost metadata tracks during the data recovery operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for processing modified meta data for data recovery operations, wherein the meta data provides information on customer data maintained in a storage device, comprising:
-
a cache; a non-volatile memory; means for determining whether meta data tracks maintained in the cache were modified; means for indicating in the non-volatile memory the determined meta data tracks that were modified; means for initiating a data recovery operation in response to a system failure; and means for processing the non-volatile memory and the indications of modified meta data tracks therein to mark as invalid lost meta data tracks in the cache to subsequently rebuild the lost metadata tracks during the data recovery operation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture for use in programming a control unit to manage meta data, wherein the meta data provides information on customer data maintained in a storage device, wherein the control unit is in communication with a process, wherein the article of manufacture is capable of causing the control unit to perform:
-
determining whether meta data tracks maintained in a cache were modified; indicating in a non-volatile memory that the determined meta data tracks were modified; initiating a data recovery operation in response to a system failure; and processing the non-volatile memory and the indications of modified meta data tracks therein to mark as invalid lost meta data tracks in cache to subsequently rebuild the lost metadata tracks during the data recovery operation. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification