| 22 | [[Image(lustre_arch.png)]] |
| 23 | * Open source PFS, Object based FS (scaling to ten of thousands of nodes and Petabytes of data) |
| 24 | * Lustre stores data as objects called containers that are very similar to files, but are not part of a directory tree |
| 25 | * The advantage to an object based file system is that allocation management of data is distributed over many nodes, avoiding a central bottleneck. |
| 26 | * Lustre has a '''''metadata component, a data component, and a client part''''' |
| 27 | * these components to be put on different machines, or a single machine (usually only for home clusters or for testing) |
| 28 | * The metadata can be distributed across machines called '''''!MetaData Servers (MDS)''''', to ensure that the failure of one machine will not cause the file system to crash. |
| 29 | * MDS support failover as well. In Lustre 1.x, you can use up to two MDS machines (one in active mode and one in standby mode) while in Lustre 2.x, the goal is to have tens or even hundreds of MDS machines. |