[Lustre-discuss] File joining mechanism

Nicolas Williams Nicolas.Williams at sun.com
Wed Jan 13 08:47:34 PST 2010


On Wed, Jan 13, 2010 at 10:23:06PM +0700, Lex wrote:
> I have some questions about file joining mechanism in lustre, so i post here
> and hope you can help me to clarify it :)
> 
> As we know, lustre use the split writing and hierarchy striping to
> distribute file object ( subfile)  to many osts in the cluster. When a
> client request one file ( over mds metadata ), these objects are retrieve
> from each ost to client.
> 
> So, the question is: when and where these objects are joined together to
> become a real file ?
> 
> Just guess, are there joined together in OSSs? If it's true, how these OSSs
> connect together to join its objects together? ( For example, assuming we
> have 2 OSSs, each OSS have 1 OST, file are striped across to 2 these OSTs.
> When a client request a file, i get to object in 2 different OST from 2
> different OSSs, so how these objects can combined together? )

On the client.

The MDS knows the layout of each file: the number and location of the
file's stripes.

The client obtains the layout from the MDS.

The client does I/O against the stripes of a file by talking directly to
the relevant OSTs.

Nico
-- 



More information about the lustre-discuss mailing list