From: Peter Braam <Peter.Braam@Sun.COM>
To: lustre-devel@lists.lustre.org
Subject: [Lustre-devel] Replication
Date: Thu, 08 May 2008 08:57:04 -0600 [thread overview]
Message-ID: <C44870E0.410B%peter.braam@sun.com> (raw)
In-Reply-To: <18467.4769.687089.205938@gargle.gargle.HOWL>
On 5/8/08 8:48 AM, "Nikita Danilov" <Nikita.Danilov@Sun.COM> wrote:
> Peter Braam writes:
>> On 5/6/08 11:43 AM, "Nathaniel Rutman" <Nathan.Rutman@Sun.COM> wrote:
>
> [...]
>
>>>
>>> For 2 and 3, we could store the directory name for each directory in an
>>> EA, and all the fids for all the parents in some other manner.
>>> But it seems to make more sense at this point to put all this
>>> information (fid, name, parent list) in a database file stored on the
>>> MDT. Then we just look through this database to generate our full path
>
> One advantage EA has over global data-base is that the former is more
> resilient against file system corruption. This becomes more important if
> we ever plan to use (parent-fid, name) information for things like fsck.
>
>>> information; no need to lookup info in the file objects or EAs.
>>> Generating this database should be no more time consuming than writing
>>> the changelogs themselves, assuming a reasonable database structure like
>>> IAM.
>
> On a lower level note, I think that changelogs and parent-database are
> better to be implemented as a new layer separate from mdd:
>
> - mdd code is already complicated enough,
>
> - separate layer can be inserted into stack optionally, avoiding
> run-time cost if change-logs are not needed (currently there is no
> way to insert a layer after initial configuration completes though).
Yes, find a good place.
Just remember that things like pNFS integrated with the Lustre servers also
need to replicate. In fact having this log purely at the DMU / ZFS level
would be a valuable feature - there are no good replication solutions even
for laptops today!
Peter
>
>>>
>>
>> Yes I agree with all of this.
>>
>> Peter
>>
>
> Nikita.
next prev parent reply other threads:[~2008-05-08 14:57 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <482098C9.4020403@sun.com>
2008-05-07 5:57 ` [Lustre-devel] Replication Peter Braam
2008-05-08 14:48 ` Nikita Danilov
2008-05-08 14:57 ` Peter Braam [this message]
2008-05-05 14:41 Peter Braam
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=C44870E0.410B%peter.braam@sun.com \
--to=peter.braam@sun.com \
--cc=lustre-devel@lists.lustre.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.