The obdclass code is generic Lustre configuration and
device handling. Different functional parts of the Lustre code are
split into obd devices which can be configured and connected in
various ways to form a server or client filesystem.
Several examples of obd devices include:
-
OSC - object storage client (connects over network to OST)
-
OST - object storage target
-
LOV - logical object volume (aggregates multipe OSCs into a
single virtual device)
-
MDC - meta data client (connects over network to MDT)
-
MDT - meta data target
The obdclass code provides services used by all Lustre devices for
configuration, memory allocation, generic hashing, kernel interface
routines, random number generation, etc.