Preface
iii
7.1.3 Lustre System Performance Supervision ...................................................................... 53
7.2 Monitoring Lustre High Availability..................................................................................... 55
7.2.1 Command Line Monitoring....................................................................................... 55
7.2.2 Graphic Monitoring ................................................................................................ 56
7.2.3 Traces and Debug................................................................................................... 57
Chapter 8. Optimizing Lustre ............................................................................59
8.1 Monitoring Lustre Performance........................................................................................... 59
8.1.1 Ganglia................................................................................................................. 59
8.1.2 Lustre Statistics System ............................................................................................. 60
8.1.3 Time...................................................................................................................... 60
8.1.4 Iostat ..................................................................................................................... 61
8.1.5 Llstat...................................................................................................................... 61
8.1.6 Vmstat ................................................................................................................... 62
8.1.7 Top ....................................................................................................................... 62
8.1.8 Strace.................................................................................................................... 62
8.1.9 Application Code Monitoring................................................................................... 62
8.2 Lustre Optimization - Administrator..................................................................................... 63
8.2.1 Stripe Tuning.......................................................................................................... 64
8.3 Lustre Optimization – Application Developer ....................................................................... 65
8.3.1 Striping Optimization for the Developer..................................................................... 65
8.3.2 POSIX File Writes ................................................................................................... 66
8.3.3 Fortran................................................................................................................... 67
8.4 Lustre File System Tunable Parameters................................................................................. 67
8.4.1 Tuning Parameter Values and their Effects.................................................................. 67
Chapter 9. Troubleshooting Lustre ......................................................................69
9.1 Troubleshooting Lustre....................................................................................................... 69
9.1.1 Hung Nodes .......................................................................................................... 69
9.1.2 Suspected File System Bug ....................................................................................... 69
9.1.3 Cannot re-install a Lustre File System if the status is CRITICAL ....................................... 69
9.1.4 Cannot create file from client.................................................................................... 70
9.1.5 No such device ...................................................................................................... 70
9.2 Troubleshooting Lustre File System High Availability ............................................................. 71
9.2.1 On the Management Node...................................................................................... 71
9.2.2 On the Nodes of an I/O Pair ................................................................................... 73
Appendix A. Configuration Files and Reference..........................................................
77
lustre.cfg file ................................................................................................................................ 77
lustre_util.conf file......................................................................................................................... 81
tuning.conf file............................................................................................................................. 83
Lustre Model file (.lmf)................................................................................................................... 85
storage.conf file ........................................................................................................................... 87
lustre_util command...................................................................................................................... 88