23.07.2014 Views

Lustre 1.6 Operations Manual

Lustre 1.6 Operations Manual

Lustre 1.6 Operations Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Currently (v1.4.5) the Voltaire IB module (kvibnal) will _not work on the Altix<br />

system. This is due to hardware differences in the Altix system.<br />

To build Silverstorm with <strong>Lustre</strong>, configure <strong>Lustre</strong> with:<br />

--with-iib=<br />

Can the same <strong>Lustre</strong> filesystem be mounted at multiple mount points on<br />

the same client system?<br />

Yes, this is perfectly safe.<br />

How do I identify files affected by a missing OST?<br />

If an OST is missing for any reason, you may need to know what files are affected.<br />

The filesystem should still be operational, even though one OST is missing, so from<br />

any mounted client node it is possible to generate a list of files that reside on that<br />

OST.<br />

In such situations it is advisable to mark the missing OST unavailable so clients and<br />

the MDS do not time out trying to contact it. On MDS+client nodes:<br />

# lctl dl # to generate a list of devices, find the OST device number<br />

# lctl --device N deactivate # N will be different between the MDS<br />

and clients<br />

If the OST later becomes available it needs to be reactivated:<br />

# lctl --device N activate<br />

Determine all the files striped over the missing OST:<br />

# lfs find -R -o {OST_UUID} /mountpoint<br />

This returns a simple list of filenames from the affected filesystem.<br />

It is possible to read the valid parts of a striped file (if necessary):<br />

# dd if=filename of=new_filename bs=4k conv=sync,noerror<br />

Otherwise, it is possible to delete these files with "unlink" or "munlink".<br />

If you need to need to know specifically which parts of the file are missing data you<br />

first need to determine the file layout (striping pattern), which includes the index of<br />

the missing OST:<br />

# lfs getstripe -v {filename}<br />

Appendix D <strong>Lustre</strong> Knowledge Base D-21

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

Saved successfully!

Ooh no, something went wrong!