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.

Offset(o):<br />

Distance between two successive regions when all threads are writing to the same<br />

file. In the case of multiple files, threads start writing in files at Offset bytes.<br />

Parameter<br />

--chunknoise = N<br />

--chunksize = N[,N2,N3...]<br />

--chunksize_low=L<br />

--chunksize_high=H<br />

--chunksize_incr=F<br />

--cleanup<br />

--directio<br />

--posixio<br />

--cowio<br />

--offset=O[,O2,O3...]<br />

--offset_low=OL<br />

--offset_high=OH<br />

--offset_inc=PH<br />

--prerun=”pre-command”<br />

--postrun=”postcommand”<br />

--regioncount=N[,N2,N3...]<br />

Description<br />

N is a byte specifier. When performing an I/O task, add a<br />

random signed integer in the range [-N,N] to the chunksize.<br />

All regions are still fully written. This randomizes the I/O<br />

size to some extent.<br />

N is a byte specifier and performs I/O in chunks of N kilo-,<br />

mega-, giga- or terabyte. You can give a comma separated list<br />

of multiple values. This argument is mutually exclusive with -<br />

-chunksize_low. Note that each thread allocates a buffer of<br />

size chunksize + chunknoise for use during the run.<br />

Performs a sequence of operations starting with a chunksize<br />

of L, increasing it by F% each time until chunksize exceeds H.<br />

Removes files that were created during the run. If there is an<br />

encounter for existing files, they are over-written.<br />

One of these arguments must be passed to indicate if<br />

DIRECT I/O, POSIX I/O or COW I/O is used.<br />

The argument is a byte specifier or a list of specifiers. Each<br />

run uses regions at offset multiple of O in a single file. If the<br />

run targets multiple files, then the I/O writes at offset O in<br />

each file.<br />

The arguments are byte specifiers. They generate runs with a<br />

range of offsets starting at OL, increasing P% until the region<br />

size exceeds OH. Each of these arguments is exclusive with<br />

the offset argument.<br />

Before each run, executes the pre-command as a shell<br />

command through the system(3) call. The timestamp of the<br />

run is appended as the last argument to the pre-command<br />

string. Typically, this is used to clear statistics or start a data<br />

collection script when the run starts.<br />

After each run, executes the post-command as a shell<br />

command through the system(3) call. The timestamp of the<br />

run is appended as the last argument to the pre-command<br />

string. Typically, this is used to append statistics for the run or<br />

close an open data collection script when the run completes.<br />

PIOS writes to N regions in a single file or block device or to<br />

N files.<br />

19-14 <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!