The invention provides a method and system for recovery of file system data
in file servers having mirrored file system volumes. The invention makes
use of a "snapshot" feature of a robust file system (the "WAFL File
System") disclosed in the Incorporated Disclosures, to rapidly determined
which of two or more mirrored volumes is most up-to-date, and which file
blocks of the most recent mirrored volume have been changed from each one
of the mirrored file systems. In a preferred embodiment, among a plurality
of mirrored volumes, the invention rapidly determines which is the most
up-to-date by examining a consistency point number maintained by the WAFL
File System at each mirrored volume. The invention rapidly pairwise
determines what blocks are shared between that most up-to-date mirrored
volume and each other mirrored volume, in response to a snapshot of the
file system maintained at each mirrored volume and are stored in common
pairwise between each mirrored volume and the most up-to-date mirrored
volume. The invention re synchronizes only those blocks that have been
changed between the common snapshot and the most up-to-date snapshot.
A invenção fornece um método e um sistema para a recuperação de dados do sistema de lima nos usuários do arquivo que espelham volumes do sistema de lima. A invenção emprega característica do "instantâneo" de um sistema de lima robust (a de "sistema de lima WAFL") divulgado nas divulgações incorporadas, ao determinado ràpidamente qual de dois ou mais volumes espelhados são o mais moderno, e os que blocos da lima do volume espelhado o mais recente foram mudados de cada dos sistemas de lima espelhados. Em uma incorporação preferida, entre um plurality de volumes espelhados, a invenção determina ràpidamente qual é o mais moderno examinando um número do ponto da consistência mantido pelo sistema de lima de WAFL em cada volume espelhado. A invenção ràpidamente determina que blocos são compartilhados entre aquele a maioria de volume espelhado moderno e espelhou o volume, em resposta a um instantâneo do sistema de lima mantido em cada volume espelhado e é armazenada pairwise na terra comum pairwise entre cada volume espelhado e o volume espelhado o mais moderno. A invenção re sincroniza somente aqueles blocos que foram mudados entre o instantâneo comum e o instantâneo o mais moderno.