Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-18813

memory FS based OSD with write-back support

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • None
    • None
    • 3
    • 9223372036854775807

      Implement an memory-based OSD device with writeback support for Lustre.

      It borrows lots of design from memory-based file systems such as tmpfs/ramfs.

      The data is frist written into memory-based file system (called MemFS in short).

      And then, the data can be flushed to the persistent storage in a delayed write-back manner.

       

      TODO


      • limiting for inodes and blocks.
      • lprocfs support. Track OSD stats and access them via lprocfs.
      • Use Maple Tree in new kernel to manage and access entries within a directory and Indexing access for FID seq and persistent node map setting, etc, al.
      • Implement the functionalirty needed by LFSCK.
      • Using a single storage target for a combined OST/MDT/MGT.
      • Quota support.
      • Writeback support with ldiskfs/ZFS or KV store as persistent backends.
      • Add transcation support.

            qian_wc Qian Yingjin
            qian_wc Qian Yingjin
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated: