MooseFS v3.0.104 Release Notes
Release Date: 2019-04-01 // about 5 years ago-
๐ 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:
- ๐ (master) fixed taking into account labels in classes 1-9
- ๐ (master) fixed recovering
userperm
andotherperm
in ACL (in practice it doesn't matter โ mainly cosmetics) - ๐ (cli+cgi) fixed
python3
compatibility issue (casting toint
for%X
format) - ๐ (master) increased mmap allocation block size (Linux kernel issue โ too many
mmaps
leads to memory not being properly released by the kernel) - ๐ (client) fixed handling internal packets with size zero (client disconnection during chunkserver registration)
- ๐ (client) fixed symlink cache handling (potential race condition)
- (master) added global option for preventing using same ip or same rack for more than one chunk copy
- (client) added ignoring
_netdev
option โ sometimes needed in case of mounting from fstab - (master) added defining
rackid
as string paths inmfstopology.cfg
(introduced optional higher distances between servers) - ๐ (master) fixed desync on adding damaged chunk
- ๐ (master) added changelog save mode (background, async and sync)
- ๐ (all) fixed issues reported by
cppcheck
(fixes #179) - ๐ (cli+cgi) fixed issues reported by
pylint
(fixes #180) - (cs) added 'damaged' flag to chunk (prevents syslog flooding โ issue #192)
- ๐ (metatools) fixed conflict with builtin function
humanize_number
(NetBSD) - ๐ท (master) better handling chunks with pending high-priority jobs
- ๐ฒ (master) long loop detection (log info whenever time between polls is longer than 5 seconds)
- ๐ (master) fixed condition that checks if thare are all chunkservers and all chunks available (and using it for detecting
ENOSPC
condition โ issue #201) - (mount) added
.params
pseudofile with mfsmount working parameters (such as cache sizes, timeouts etc.) - ๐ (cs) fixed removing chunks from data structures when marking disk as 'damaged' (issue #207)
- ๐ (cs) fixed handling 'damaged' disks with chunks on reload (issue #207)
- (cs) unlink duplicates week after detection (instead of removing them instantly โ related to issue #207)
- (tools) added displaying number of blocks in
mfsfileinfo
- (master) added error messages for 'fork' errors
- ๐ (cgi) fixed handling encodings (issue #206 and #208)
- (cgi) added timestamp (issue #197)
- ๐ (cgi) fixed
chart.cgi
url (issue #200) - ๐ (cs) fixed crc values for non existing blocks
- ๐ (mount) fixed changing processname
- (supervisor) added reloading config parameters on SIGHUP (aka 'reload' โ 'pro' version only)
- ๐ (cs) fixed exiting protocol
- (cs) added internal rebalance chart
Best regards,
Piotr / MooseFS Team