lizardfs v3.13.0-rc1 Release Notes

Release Date: 2018-07-17 // over 5 years ago
  • Dear Users,

    πŸš€ 3.13.0-rc1 (release candidate) is officially out!

    Featuring:

    • uRaft HA
    • πŸ›  fixes to EC handling
    • πŸ”Œ nfs-ganesha plugin changed to use only C code
    • ⬇️ reduced number of secondary groups retrievals
    • βž• add fuse3 client
    • πŸ›  many fixes

    Detailed info:

    • uRaft HA *

    uRaft is HA solution designed for use with LizardFS. It allows for seamless switching
    of master server in case of hardware failure. More information about uRaft is available
    πŸ“„ in LizardfFS Handbook (https://docs.lizardfs.com/index.html)

    • πŸ›  fixes to EC handling *

    For chunk types with number of parity greater than 4 there could occur situation when
    it wasn't possible to recover missing data. This was low probability event but nonetheless
    it could happen. To solve this problem we have to recompute parity parts for those types of chunks.
    Unfortunately until all parity parts are recomputed affected chunks are in endangered state.

    • πŸ”Œ nfs-ganesha plugin changed to use only C code *

    πŸ”Œ In preparation for moving LizardFS nfs-ganesha plugin to official nfs-ganesha repository,
    🚚 we had to remove all occurrences of C++ code and replace it with plain C.

    • ⬇️ reduced number of secondary groups retrievals *

    In LizardFS we introduced handling of secondary groups. Unfortunately the function to retrieve
    secondary groups in FUSE library turned out to be using a lot of CPU resources. Thanks to removing
    🐎 unnecessary calls to this function, mount performance increased significantly.

    • βž• add fuse3 client *

    LizardFS now include mount3 client which uses FUSE3 library. Thanks to new features in FUSE3,
    πŸ‘ now mount performs much better in many scenarios. Here are the most important changes visible
    to LizardFS users:

    • 0️⃣ big_writes option is now enabled by default (also it isn't recognized as a parameter anymore).
    • βž• Added writeback_cache option. With kernel 3.14 and newer this
      🐎 enables write-back caching which can significantly improve performance.
    • 🐎 increased read/write performance (specially for small operations)

    🐧 Because most of the Linux distributions don't include FUSE3 library, we have build FUSE3 packages
    and made them available on LizardFS page (https://lizardfs.com/)

    Cheers,
    Adam OchmaΕ„ski
    LizardFS Team