1 What: /sys/fs/lustre/version
3 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
5 Shows current running lustre version.
7 What: /sys/fs/lustre/pinger
9 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
11 Shows if the lustre module has pinger support.
12 "on" means yes and "off" means no.
14 What: /sys/fs/lustre/health
16 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
18 Shows whenever current system state believed to be "healthy",
19 "NOT HEALTHY", or "LBUG" whenever lustre has experienced
20 an internal assertion failure
22 What: /sys/fs/lustre/jobid_name
24 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
26 Currently running job "name" for this node to be transferred
27 to Lustre servers for purposes of QoS and statistics gathering.
28 Writing into this file will change the name, reading outputs
31 What: /sys/fs/lustre/jobid_var
33 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
35 Control file for lustre "jobstats" functionality, write new
36 value from the list below to change the mode:
37 disable - disable job name reporting to the servers (default)
38 procname_uid - form the job name as the current running
39 command name and pid with a dot in between
41 nodelocal - use jobid_name value from above.
43 What: /sys/fs/lustre/llite/<fsname>-<uuid>/blocksize
45 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
47 Biggest blocksize on object storage server for this filesystem.
49 What: /sys/fs/lustre/llite/<fsname>-<uuid>/kbytestotal
51 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
53 Shows total number of kilobytes of space on this filesystem
55 What: /sys/fs/lustre/llite/<fsname>-<uuid>/kbytesfree
57 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
59 Shows total number of free kilobytes of space on this filesystem
61 What: /sys/fs/lustre/llite/<fsname>-<uuid>/kbytesavail
63 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
65 Shows total number of free kilobytes of space on this filesystem
66 actually available for use (taking into account per-client
67 grants and filesystem reservations).
69 What: /sys/fs/lustre/llite/<fsname>-<uuid>/filestotal
71 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
73 Shows total number of inodes on the filesystem.
75 What: /sys/fs/lustre/llite/<fsname>-<uuid>/filesfree
77 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
79 Shows estimated number of free inodes on the filesystem
81 What: /sys/fs/lustre/llite/<fsname>-<uuid>/client_type
83 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
85 Shows whenever this filesystem considers this client to be
86 compute cluster-local or remote. Remote clients have
87 additional uid/gid convrting logic applied.
89 What: /sys/fs/lustre/llite/<fsname>-<uuid>/fstype
91 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
93 Shows filesystem type of the filesystem
95 What: /sys/fs/lustre/llite/<fsname>-<uuid>/uuid
97 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
99 Shows this filesystem superblock uuid
101 What: /sys/fs/lustre/llite/<fsname>-<uuid>/max_read_ahead_mb
103 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
105 Sets maximum number of megabytes in system memory to be
106 given to read-ahead cache.
108 What: /sys/fs/lustre/llite/<fsname>-<uuid>/max_read_ahead_per_file_mb
110 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
112 Sets maximum number of megabytes to read-ahead for a single file
114 What: /sys/fs/lustre/llite/<fsname>-<uuid>/max_read_ahead_whole_mb
116 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
118 For small reads, how many megabytes to actually request from
119 the server as initial read-ahead.
121 What: /sys/fs/lustre/llite/<fsname>-<uuid>/checksum_pages
123 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
125 Enables or disables per-page checksum at llite layer, before
126 the pages are actually given to lower level for network transfer
128 What: /sys/fs/lustre/llite/<fsname>-<uuid>/stats_track_pid
130 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
132 Limit Lustre vfs operations gathering to just a single pid.
133 0 to track everything.
135 What: /sys/fs/lustre/llite/<fsname>-<uuid>/stats_track_ppid
137 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
139 Limit Lustre vfs operations gathering to just a single ppid.
140 0 to track everything.
142 What: /sys/fs/lustre/llite/<fsname>-<uuid>/stats_track_gid
144 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
146 Limit Lustre vfs operations gathering to just a single gid.
147 0 to track everything.
149 What: /sys/fs/lustre/llite/<fsname>-<uuid>/statahead_max
151 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
153 Controls maximum number of statahead requests to send when
154 sequential readdir+stat pattern is detected.
156 What: /sys/fs/lustre/llite/<fsname>-<uuid>/statahead_agl
158 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
160 Controls if AGL (async glimpse ahead - obtain object information
161 from OSTs in parallel with MDS during statahead) should be
163 0 to disable, 1 to enable.
165 What: /sys/fs/lustre/llite/<fsname>-<uuid>/lazystatfs
167 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
169 Controls statfs(2) behaviour in the face of down servers.
170 If 0, always wait for all servers to come online,
171 if 1, ignote inactive servers.
173 What: /sys/fs/lustre/llite/<fsname>-<uuid>/max_easize
175 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
177 Shows maximum number of bytes file striping data could be
178 in current configuration of storage.
180 What: /sys/fs/lustre/llite/<fsname>-<uuid>/default_easize
182 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
184 Shows maximum observed file striping data seen by this
185 filesystem client instance.
187 What: /sys/fs/lustre/llite/<fsname>-<uuid>/xattr_cache
189 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
191 Controls extended attributes client-side cache.
192 1 to enable, 0 to disable.
194 What: /sys/fs/lustre/ldlm/cancel_unused_locks_before_replay
196 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
198 Controls if client should replay unused locks during recovery
199 If a client tends to have a lot of unused locks in LRU,
200 recovery times might become prolonged.
201 1 - just locally cancel unused locks (default)
202 0 - replay unused locks.
204 What: /sys/fs/lustre/ldlm/namespaces/<name>/resource_count
206 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
208 Displays number of lock resources (objects on which individual
209 locks are taken) currently allocated in this namespace.
211 What: /sys/fs/lustre/ldlm/namespaces/<name>/lock_count
213 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
215 Displays number or locks allocated in this namespace.
217 What: /sys/fs/lustre/ldlm/namespaces/<name>/lru_size
219 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
221 Controls and displays LRU size limit for unused locks for this
223 0 - LRU size is unlimited, controlled by server resources
224 positive number - number of locks to allow in lock LRU list
226 What: /sys/fs/lustre/ldlm/namespaces/<name>/lock_unused_count
228 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
230 Display number of locks currently sitting in the LRU list
233 What: /sys/fs/lustre/ldlm/namespaces/<name>/lru_max_age
235 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
237 Maximum number of milliseconds a lock could sit in LRU list
238 before client would voluntarily cancel it as unused.
240 What: /sys/fs/lustre/ldlm/namespaces/<name>/early_lock_cancel
242 Contact: "Oleg Drokin" <oleg.drokin@intel.com>
244 Controls "early lock cancellation" feature on this namespace
245 if supported by the server.
246 When enabled, tries to preemtively cancel locks that would be
247 cancelled by verious operations and bundle the cancellation
248 requests in the same RPC as the main operation, which results
249 in significant speedups due to reduced lock-pingpong RPCs.
251 1 - enabled (default)