MooseFS – Open Source, Petabyte, Fault-Tolerant, Highly Performing, Scalable Network Distributed File System (Software-Defined Storage)
Dear MooseFS Users, Long-awaited MooseFS 3.0.107 is now stable!
This release is mainly a bugfix release (and includes a lot of fixes). We strongly recommend to upgrade to this latest version! This release also introduces some new features, including support for libfuse3
.
We would like to thank all the contributors who helped us making this release, especially (alphabetically): @eleaner, @hradec, @itongqingbo, @njaard, @onlyjob, @steffenb7333. Thank you for all your help!
(If I forgot to mention somebody, I am very sorry and please let me know!)
Please find the list of fixes and new features that this release includes below:
bgjobs
module (jobhash
)libfuse3
(related to issue #302)readdirplus
(related to issue #302)fuse
(wrong lock_owner
in flush – issue #305)readdata.c
(closes issue #306)inode->fleng
mapdisable_all
, added summary at the endfuse
version in the kernel and adjusting behaviourpython
scripts (preference for python3
in configure)bgsaver
to nonblocking moderestore
run mode (works similar to mfsmaster -a
but without running daemon)Best regards, Piotr / MooseFS Team
MooseFS 3.0.105 is now stable! This release is mainly a bugfix release, however it also introduces a new feature of specifying subfolder for Block Devices on MooseFS.
We would like to thank all the contributors who helped us making this release, especially (alphabetically): @dragon2611, @eleaner, @jkiebzak, @onlyjob, @xandrus. Thank you for all your help!
(If I forgot to mention somebody, I am very sorry and please let me know!)
Please find the list of fixes this release includes below:
pcap_lookupdev
Best regards, Piotr / MooseFS Team
MooseFS 3.0.104 is now stable! This release includes both bugfixes and new features.
We would like to thank all the contributors who helped us making this release, especially (alphabetically): @borkd, @dragon2611, @nickb937, @njaard, @onlyjob. Thank you for all your help!
(If I forgot to mention somebody, I am very sorry and please let me know!)
Please find the list of fixes this release includes below:
userperm
and otherperm
in ACL (in practice it doesn't matter – mainly cosmetics)python3
compatibility issue (casting to int
for %X
format)mmaps
leads to memory not being properly released by the kernel)_netdev
option – sometimes needed in case of mounting from fstabrackid
as string paths in mfstopology.cfg
(introduced optional higher distances between servers)
cppcheck
(fixes #179)pylint
(fixes #180)humanize_number
(NetBSD)ENOSPC
condition – issue #201).params
pseudofile with mfsmount working parameters (such as cache sizes, timeouts etc.)
mfsfileinfo
chart.cgi
url (issue #200)Best regards, Piotr / MooseFS Team
MooseFS 3.0.103 is now stable! This release includes both bugfixes and new features.
The biggest and most awaited feature introduced in this version is support for Block Storage which allows you to skip FUSE layer completely and give a block device instead of a file system layer to the OS on the Client using mbfsbdev
instead of mfsmount
.
See more in man mfsbdev
.
This is kind of "feature release" of Block Device - we may improve it or its management in the future. You are very welcome to test it and report any issues by raising a GitHub issue. Your reports will help to make this feature and MooseFS better! 👍 :)
The second new big feature is mfsmetadirinfo
. It is so-called "offline" implementation of well-known mfsdirinfo -p
and similarly allows you to count real space usage of a particular directory precisely, with taking snapshots into consideration. The tool is faster than mfsdirinfo -p
and you can use it on your Master Server. The tool operates on a dumped metadata file (e.g. metadata.mfs.back
or metadata.mfs
).
See more in man mfsmetadirinfo
.
This release also includes extremely fast (>1GB/s) pseudo-random generator visible as a virtual file .random
in root directory (not listed by ls
). You can use it for testing purposes, similarly as you use e.g. /dev/urandom
.
MooseFS constantly checks Chunks' checksums in background in order to prevent silent data corruption. This version gives you ability to define speed in MB/s of this checking. It is especially important for big clusters with huge number of small files where definition in chunks per second could reflect in a very long time of whole cluster checking (like years).
Please find the list of fixes this release includes below:
mfsmetadirinfo
- offline version of mfsdirinfo -p
.random
in root directory (not listed by ls
)
mfsdirinfo -p
(faster, less memory usage)
processname_set
function(posix_fadcvise(WILLNEED))
before reading chunk datamfsrmsnapshot
issue (SNAPSHOT flag not set in directories - intr. in 3.0.101)Best regards, Piotr / MooseFS Team
Dear MooseFS Users,
MooseFS 3.0.101 is stable now! Please find the list of fixes this release includes below:
mfs.cgi
subprocesses)sockets.c
)plock_data
structurero
flag in exports and lookup-open lflags
)nobreak
macro to explicitly inform compiler that intentionally there is no break
before following case
mfssuid
and mfsdev
options to mount (allows mounting with suid/dev options using system mount on Linux)posix_fadvise(...DONTNEED)
for tested chunksmetaid
handlingBest regards, Piotr / MooseFS Team
Dear MooseFS Users,
MooseFS 3.0.100 is stable now! Please find the list of fixes this release includes below:
Best regards, Piotr / MooseFS Team
Dear MooseFS Users,
MooseFS 3.0.99 is stable now! Please find the list of fixes this release includes below:
Best regards, Peter / MooseFS Team
Dear MooseFS Users,
MooseFS 3.0.98 is stable now! Please find the list of fixes and new features this release includes below:
Best regards, Peter / MooseFS Team
Dear MooseFS Users,
MooseFS 3.0.97 is stable now! Please find the list of fixes this release includes below:
Best regards, Peter / MooseFS Team
Dear MooseFS Users,
MooseFS 3.0.96 is stable now! Please find the list of fixes this release includes below:
Best regards, Peter / MooseFS Team