Download presentation
Presentation is loading. Please wait.
Published byPhilomena Manning Modified over 8 years ago
1
Lustre File System chris
2
Outlines What is lustre How does it works Features Performance
3
What is Lustre? Cluster File Systems, Inc. (CFS) is the company that originally developed the Lustre distributed file system. On September 12, 2007, Sun Microsystems, Inc. signed an agreement to acquire CFS.[1] The acquisition was completed on October 1, 2007.Sun Microsystems, Inc. Lustre is a shared disk file system, generally used for large scale cluster computing. The name Lustre is a portmanteau of Linux and cluster. The project aims to provide a file system for clusters of tens of thousands of nodes with petabytes of storage capacity, without compromising speed or security. Lustre is available under the GNU GPL.
4
Support Platform
5
Lustre Architecture
6
Lustre Components MGS The Management Server (MGS) defines configuration information for all Lustre filesystems at a site. Each Lustre target contacts the MGS to provide information, and Lustre clients contact the MGS to retrieve information. The MGS can provide live updates to the configuration of targets and clients. The MGS requires its own disk for storage. However, there is a provision that allows the MGS to share a disk ("co-locate") with a single MDT.
7
Lustre Components MDT The MDT provides back-end storage for metadata for a single filesystem. The Metadata Server (MDS) provides the network request handling for one or more local MDTs. The metdata managed by the MDT consists of the file hierarchy ("namespace"), along with file attributes such as permissions and references to the data objects stored on the OSTs.
8
Lustre Components OSS and OSTs An OST provides back-end storage for file object data (effectively, chunks of user files). Typically, multiple OSTs provide access to different file chunks. The MDT tracks the location of the chunks. On a node serving OSTs, an Object Storage Server (OSS) component provides the network request handling for one or more local OSTs.
9
Lustre Configuration 1. Create Lustre format file system on MGS/OSS mkfs.lustre --fsname={whatever} --{--ost/--mdt/--mgs} --mgsnode={hostname@tcp0} /dev/sda 2. Mount lustre filesystem on MGS and OSS mount –t lustre /dev/sda /mnt/test mount mgs/mdt at first 3. Mount lustre filesystem on clients mount –t lustre {hostname@tcp0}:/{fsname} /mnt/client_FS
10
Lustre Configuration
12
Lustre Failover mechanism In Lustre, a disk failure is an unrecoverable error. For this reason, you must have reliable back-end storage with RAID. Backup device dd if=/dev/{original} of=/dev/{new} bs=4k conv=sync,noerror
13
Features Kerberos 、 ACL Bonding Live Add/Remove OSTs SNMP Quota File Stripe size Using POSIX Standard
14
Performance Read/write files with different kernel io scheduler
15
Performance Create files with different Kernel io scheduler
16
Performance Multi-clients
17
Performance Lustre vs GPFS
18
Reference 1. Sun Microsystems Expands High Performance Computing Portfolio with Definitive Agreement to Acquire Assets of Cluster File Systems, Including the Lustre File System, press release, September 12, 2007. Sun Microsystems Expands High Performance Computing Portfolio with Definitive Agreement to Acquire Assets of Cluster File Systems, Including the Lustre File System 2. Lustre™ 1.6 Operations Manual 3. http://wiki.lustre.org/index.php?title=Main_Page
19
Any Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.