23.07.2014 Views

Lustre 1.6 Operations Manual

Lustre 1.6 Operations Manual

Lustre 1.6 Operations Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

25.1.1 Advantages of Striping<br />

There are two reasons to create files of multiple stripes: bandwidth and size.<br />

25.1.1.1 Bandwidth<br />

There are many applications which require high-bandwidth access to a single file –<br />

more bandwidth than can be provided by a single OSS. For example, scientific<br />

applications which write to a single file from hundreds of nodes or a binary<br />

executable which is loaded by many nodes when an application starts.<br />

In cases like these, stripe your file over as many OSSs as it takes to achieve the<br />

required peak aggregate bandwidth for that file. In our experience, the requirement<br />

is “as quickly as possible,” which usually means all OSSs.<br />

Note – This assumes that your application is using enough client nodes, and can<br />

read/write data fast enough to take advantage of this much OSS bandwidth. The<br />

largest useful stripe count is bounded by the I/O rate of your clients/jobs divided<br />

by the performance per OSS.<br />

25.1.1.2 Size<br />

The second reason to stripe is when a single OST does not have enough free space to<br />

hold the entire file.<br />

There is never an exact, one-to-one mapping between clients and OSTs. <strong>Lustre</strong> uses a<br />

round-robin algorithm for OST stripe selection until free space on OSTs differ by<br />

more than 20%. However, depending on actual file sizes, some stripes may be mostly<br />

empty, while others are more full. For a more detailed description of stripe<br />

assignments, see Free Space Management.<br />

After every ostcount+1 objects, <strong>Lustre</strong> skips an OST. This causes <strong>Lustre</strong>’s "starting<br />

point" to precess around, eliminating some degenerated cases where applications<br />

that create very regular file layouts (striping patterns) would have preferentially<br />

used a particular OST in the sequence.<br />

25-2 <strong>Lustre</strong> <strong>1.6</strong> <strong>Operations</strong> <strong>Manual</strong> • September 2008

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!