[Twg] Lustre Requirements and Roadmap

Atul Vidwansa avidwansa at ddn.com
Thu Jan 27 20:44:10 UTC 2011


Thanks John for the detailed notes. I just have a comment about large LUN support. We should plan for having support for LUNs much larger than 32TB.   Looking at the way disk size is growing, we will soon be struggling if we plan for 32TB only.

Thanks,
-Atul

-----Original Message-----
From: twg-bounces at lists.opensfs.org [mailto:twg-bounces at lists.opensfs.org] On Behalf Of John Carrier
Sent: Thursday, 27 January 2011 10:55 PM
To: twg at lists.opensfs.org
Subject: [Twg] Lustre Requirements and Roadmap

Below is my summary of the outcome from yesterday's meeting at the OpenSFS F2F.  I would like to use this as the basis of our meeting today.

--jc


Summary of F2F Requirements Discussion (1/26/2011)
--------------------------------------------------
In the last few weeks, the TWG members gathered the following requirements from within their organizations and the Lustre community:

   - Improved error reporting
   - Online filesystem integrity checks
   - Integrated performance monitoring
   - Completing OSD restructuring/kDMU work
   - Size on MDS
   - BTRFS investigation
   - Imperative recovery
   - Improved admin/mgmt tools
   - Improved metadata performance
   - LNET Channel Bonding
   - end-to-end data integrity
   - interface to HSM

Further discussion within the TWG organized these requirements into two high priority categories: 
   
   * improve metadata performance
   * improve scalability and reliability of backend file system

At our 1/20 meeting, TWG members discussed several options to meet these
goals:

   * metadata performance
      - clustered metadata servers (CMD)
      - network request scheduler (NRS)
      - RPC aggregation
      - SMP scaling
      - subtree lockings
      - size on MDS
   
   * backend storage
      - OSD restructuring
      - online fsck
      - btrfs evaluation
      
Much of the design and implementation for these features was started by Sun/Oracle.  At the F2F meeting in Chicago, the OpenSFS board decided that there is an opportunity to acknowledge any technical debt in these initial designs and requested that, instead of an RFI for these features, the TWG specify our long-term requirements for Lustre and then engage the Lustre community to discuss architectures to meet these requirements.

Therefore, the TWG will spend the next two meetings refining the requirements for metadata and backend storage.  We will then spend the following two weeks leading discussions with the Lustre community to define the architecture and features that will meet the requirements.
>From these discussions, the TWG will create a roadmap that OpenSFS can use to direct feature development for Lustre 2.2 and beyond.

The following is an incomplete list of requirements to motivate further discussion : 

   * metadata performance

      GOAL: improve file system scalability and interactive
            performance

      requirements:                    min            max
      -  # files in file system    100 billion       1 trillion
      -  # files in directory       50 million      10 billion
      -  file creates / sec        100 thousand     30 thousand
                                     (aggregate)      (single client)
      -  directory lisings / sec
      -  open files per process        -           100 thousand
      -  file system capacity       30 PB          100 PB
      -  # clients                  30 thousand    ?00 thousand
                                 
               
   * backend storage

      GOAL: provide reliable, scalable backing store for 
            Lustre servers

      requirements: 
      -  large LUNs (min 32 TB)
      -  end-to-end data integrity (T10 PI or equivalent)
      -  no performance impact for file system repair
      -  framework to enable alternatives to ldiskfs
      -  direct I/O mode
      -  ??

   

   
_______________________________________________
twg mailing list
twg at lists.opensfs.org
http://lists.opensfs.org/listinfo.cgi/twg-opensfs.org


More information about the Twg mailing list