| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| MooseFS 4.57.5 source code.tar.gz | 2025-02-26 | 1.6 MB | |
| MooseFS 4.57.5 source code.zip | 2025-02-26 | 1.9 MB | |
| README.md | 2025-02-26 | 6.2 kB | |
| Totals: 3 Items | 3.5 MB | 0 | |
We are pleased to announce the release of MooseFS 4.57.5, which includes significant new features, enhancements, fixes, technical updates, and a key deprecation. Below is a detailed summary of the changes included in this version:
New Features
-
Storage Class Enhancements
-
Added Priority, Description, and Export Group: Storage classes now support priorities, enabling chunks to select the highest-priority storage class they belong to. This improves storage behavior when chunks exist in multiple classes, such as through snapshots.
-
Storage Class Group Allowance in
mfsexports.cfg: Introduced a new mechanism to replacemingoalandmaxgoalinmfsexports.cfg. Each storage class can now be assigned to a group (up to 16 groups, numbered 0–15). By default, new and imported classes are assigned to group 0, while predefined legacy classes 1–9 are assigned to groups 1–9. Exports can now specify which groups are allowed. -
Updated Predefined Storage Classes for New Installations: Predefined storage classes have been revamped for cleaner and more logical defaults in fresh MooseFS installations.
-
Paths for Trash and Sustained Items Metasearch now displays file paths for trash and sustained items, enabling users to locate and delete these files more easily.
-
Always Resolve Master Hostname on
InfoSignal (Pro only) Ensures the current master hostname is accurately recorded in the 'info' file (.mfsmaster_info.txt) upon receiving aninfosignal. -
Broadcasting Leader IP to Followers in Simple Mode (Pro only) The supervisor module now consistently broadcasts the leader's IP to all followers, even when there's no leader change.
-
Added Changelog Module Info Added a new section in the 'info' file (
.mfsmaster_info.txt) for detailed information about the changelog module. -
Cluster Traffic Monitoring Added cluster traffic charts in GUI showing total bytes per second read/written by all mounts, with separate charts for "data only" and "data + overhead."
-
Master Leadership Control (Pro only) Added the
KEEP_LEADERSHIPoption, enabling a specified master to reclaim leadership automatically after disconnects or restarts. -
Chunktool Enhancements Added recursive mode for directories and an option to discard damaged chunks in
mfschunktool(GitHub Issue [#633]).
Fixes and Enhancements
Master Server
-
Fixed Space Management for EC Parts Marked for Removal Resolved a rare issue where parts of chunks stored in EC format on disks marked as MFR (Marked For Removal) could be deleted before being copied to another server. The likelihood of this issue increased in configurations with multiple chunk servers having MFR disks and fewer chunk servers without MFR.
-
Fixed Changelog Rotation Issues Addressed a problem where changelogs in the Community Edition were not rotating properly (GitHub Issue [#621]).
-
Fixed Chunkserver Registration in Deputy Mode (Pro only) Resolved an issue where the deputy behaved like the leader instead of the elect.
-
Fixed Constants in Metadata Storage Module Improved code cleanliness and reliability in the metadata storage module.
-
Improved Extended Attributes Handling Added protection against setting excessively long
xattrvalues. -
Quota Adjustment Fix Fixed an issue where changing only the grace period in quota was not applied correctly.
-
Additional Master Fixes
- Included localsplit operations in the total split counter to improve tracking and reporting.
- Corrected chunk copy and EC matrix counters to ensure accurate reporting when both chunk copies and erasure-coded parts coexist.
- Resolved an issue where the changelog rotate packet was not properly sent to the metalogger in the Community Edition (GitHub Issue #621).
GUI
-
Maintenance Time Display Fix Reintroduced the display of remaining maintenance mode time for chunk servers in the GUI.
-
Graph Summary Bar Fix Corrected a display error on the Status tab, which showed negative values when exceeding the license quota (issue identified during internal testing).
-
Improved Chart Legends Updated legends in charts for improved readability.
MFSIO
- Mutex Initialization Issue Fixed Fixed a missing mutex initialization that caused crashes in the Windows Client, particularly on Windows 7 systems.
Configuration & Daemons
-
Warnings for Duplicate Variables in Config Files Added logging warnings for variables defined multiple times in configuration files.
-
POSIX-Compliant
ioctlPrototype Test in BDEV Resolved compilation issues on Alpine Linux due to missing includes and related warnings (GitHub Issue [#602]). - Updated
configure.acfor NewPKG_PROG_PKG_CONFIGMacro Updated the configuration script to include the newPKG_PROG_PKG_CONFIGmacro, improving compatibility and build processes.
Mount
- Linux ACL Compatibility
Added "fake"
system.posix_acl*xattrs tolistxattr, ensuring ACLs are correctly displayed with the+symbol inls -l(GitHub Issue [#631]).
CLI
- Option Validation Added sanity checks for integer values in CLI options to prevent misconfiguration errors.
FreeBSD Ports
-
Moved Port Files from
sysutilstofilesystemsUpdated to reflect changes in the FreeBSD ports tree structure. -
Renamed Port Base Name Changed the FreeBSD port base name from
moosefs4tomoosefs.
Key Deprecation
- Python 2.7 Support Removed MooseFS no longer supports Python 2.7. This deprecation reflects modern development practices and ensures better compatibility with current systems. Users relying on Python 2.7 are advised to upgrade their environments.
We encourage all users to update to this release to benefit from these fixes, improvements, and new features.
Thank you, \ Piotr / MooseFS Team