[Lustre-devel] Fwd: Disk rebuild

Nikita Danilov nikita.danilov at clusterstor.com
Wed Dec 2 12:58:39 PST 2009


2009/12/2 Andreas Dilger <adilger at sun.com>:
> Hi Nikita!

Hello Andreas!

>
> On 2009-12-02, at 07:13, Nikita Danilov wrote:
>>>
>>> On Tue, Dec 01, 2009 at 06:00:39PM +0300, Nikita Danilov wrote:
>>>>
>>>> what is the status of this? Is ext3 guided resync code (RHEL 5 version
>>>> was posted on lkml in October) used by Lustre?
>>>
>>> This is covered by bug 19932.
>>
>> The last (43rd) comment there is rather intriguing. Can you elaborate
>> on why guided resync cannot work with the Lustre IO stack?
>
>
> The problem lies in the way that obdfilter submits IO.  Since it is not
> using the normal buffer cache to track "data=ordered" (or in the case of
> this patch "data=declared") mode the bio_submit() will likely start
> modifying the MD device before the corresponding declare blocks are
> committed to the journal.

Thank you for the detailed explanation, data-path completely escaped
my mind. Still, on the mdt side, osd goes through the normal VFS paths
and data=declared should work, right?

[...]

>
> Cheers, Andreas
> --
> Andreas Dilger
> Sr. Staff Engineer, Lustre Group
> Sun Microsystems of Canada, Inc.
>
>

Thank you,
Nikita.



More information about the lustre-devel mailing list