发明授权
US06636984B1 System and method for recovering data from mirror drives following system crash 有权
系统崩溃后从镜像驱动器恢复数据的系统和方法

System and method for recovering data from mirror drives following system crash
摘要:
A system and method for recovering data from parallel mirror drives following a system crash. During a parallel write to a mirrored disk array, it is unknown which of the disks comprising the disk array write the data to disk first. A completion array is used to record the first disk that stores a data item at a given address. During recovery from a system failure, the completion array is read to identify the last writes performed before the system failure occurred. The disk identified in the completion array is used as the master disk for the particular address identified. Data is read from that disk and address and propagated to the other disks in the mirrored disk array. Other items in the completion array may identify different disks to be used as the master for other addresses. In one embodiment, the completion array is stored in a reserved area of memory that is dumped to disk during a system failure and restored from disk during a subsequent system recovery. In one embodiment, a mirror write consistency check (MWCC) is used in conjunction with the completion array to record writes that are about to occur to the drive array as well as the first drive to successfully store the data. A computer system and a computer program product for recovering from system, failure using a parallel mirror drive array are further disclosed.
信息查询
0/0