forked from ops-baidu/shadow-mfs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
229 lines (164 loc) · 7.84 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
This file lists noteworthy changes in MooseFS.
* MooseFS 1.6.17 (2010-07-20)
- (master,tools) added automatic data cache management
- (master,tools) new flag "nodatacache"
* MooseFS 1.6.16 (2010-07-19)
- (master) added clearing suid/sgid bits
- (master) added check for "sticky" flag during rename and unlink operations
- (master) fixed posix compatibility (removing empty directory on rename)
- (master) fixed posix compatibility (proper changing ctime)
- (master) fixed some constants (better support for larger systems - with millions of files and chunks)
- (master) fixed error logging (logging is turning off when there are too many messages)
- (all) fixed some OpenSolaris compile issues (mainly added -D__EXTENSIONS__ to compile flags)
- (all) fixed OpenSolaris pthreads issue (errno doesn't work correctly without proper compiler flags)
- (man) added mfscgiserv man page, added "BIND" options descriptions to man pages
- (cs) fixed hdd stats (overflow on negative time difference)
* MooseFS 1.6.15 (2010-04-09)
- (daemons) fixed "double free" error
- (metarestore) fixed bugs in "REPAIR" and "SNAPSHOT" entries
- (master) fixed bug in "snapshot" command ("mfsmakesnapshot dir dir/" caused master to hung-up)
- (master) preserving atime and mtime during "snapshot" operation (makes "snapshot" to work more like "cp -Rp" than "cp -R")
- (cs) ommit "market for removal" disks during chunk test loop
* MooseFS 1.6.14 (2010-03-19)
- (all) improved messages
- (cs) prevent from using localhost as a master IP address
- (all) remove some BSDisms from code
- (metalogger) added BIND_HOST option (as in mount and cs)
* MooseFS 1.6.13 (2010-02-08)
- (master) fixed poll events bug
- (autotools) added m4 module for posix threads detection
- (master) added exporting "meta" to default mfsexports.cfg
- (master,tools) removed "allowdatacache" flag (will be managed automatically in the future)
- (master,cs) added support for not compressed PNG images in chart module (when build without zlib)
* MooseFS 1.6.12 (2010-01-25)
- (mount) fixed locking in read module
- (mount,cs) added ability to bind outgoing sockets to specific IP
* MooseFS 1.6.11 (2009-12-31)
- (cs) removed dirent.d_type test
- (cs) fixed some memory leaks
- (mount) improved attribute cache
* MooseFS 1.6.10 (2009-12-09)
- fixed errors introduced in 1.6.9
- added 'reload' command to master
- split chunk counters into 'all' and 'regular' (new approach to disks
removal - since this version chunks on 'marked for removal' disks are not
deleted)
* MooseFS 1.6.9 (2009-11-24)
- updated manpages
- added support for mlockall (prevent from swapping)
- redesigned charts module
- redesigned locking mechanizm (daemons)
- added HDD I/O stats
- removing unfinished jobs from queue on socket close
- added 'cache file' flag
* MooseFS 1.6.8 (2009-10-26)
- added options to set nice level and number of I/O retries in mfsmount
* MooseFS 1.6.7 (2009-10-05)
- fixed error: damaged disk caused SIGSEGV in mfschunkserver
* MooseFS 1.6.6 (2009-10-02)
- fixed errors introduced in 1.6.5
- changed directory structure in CS (from 16 subfolders to 256 subfolders)
* MooseFS 1.6.5 (2009-09-23)
- fixed some performance issues
- added new module "mfsmetalogger"
* MooseFS 1.6.4 (2009-08-25)
- rewrite mfs to use poll instead of select
- fixed some errors in new write module
- limit cache usage by inode in write module
* MooseFS 1.6.3 (2009-08-24)
- reduced version increasing
- increased open files limit in chunkserver
- decreased time window in damage disk detection
* MooseFS 1.6.2 (2009-08-19)
- fixed "race" in writedata module
- increased session timeout in mfsmaster for new sessions
* MooseFS 1.6.1 (2009-08-14)
- Added 'mapall' option to exports
- Added flags 'noattrcache' and 'noentrycache'
- Rewritten "Writedata" module in mfsmount
- Added source (read) limit to replications
- Prefer localhost during some operations (reduce network usage)
* MooseFS 1.6.0 (not released - only available in public repository)
Common:
- Removed duplicate source files.
- Strip whitespace at the end of configuration file lines.
Chunkserver:
- Rewritten in multi-threaded model.
- Added periodical chunk testing functionality (HDD_TEST_FREQ option).
- New -v option (prints version and exits).
Master:
- Added "noowner" objects flag (causes objects to belong to current user).
- Maintaining `mfsdirinfo` data online, so it doesn't need to be calculated
on every request.
- Filesystem access authorization system (NFS-like mfsexports.cfg file,
REJECT_OLD_CLIENTS option) with ro/rw, password and maproot
functionality.
- New -v option (prints version and exits).
Mount:
- Rewritten options parsing in mount-like way, making possible to use
standard FUSE mount utilities (see mfsmount(8) manual for new syntax).
Note: old syntax is no longer accepted and mountpoint is mandatory now
(there is no default).
- Updated for FUSE 2.6+.
- Added password, file data cache, attribute cache and entry cache options.
By default attribute cache and directory entry cache are enabled,
file data cache and file entry cache are disabled.
- opendir() no longer reads directory contents - it's done on first
readdir() now; fixes "rm -r" on recent Linux/glibc/coreutils combo.
- Fixed mtime setting just before close() (by flushing file on mtime
change); fixes mtime preserving on "cp -p".
- Added statistics accessible through MFSROOT/.stats pseudo-file.
- Changed master access method for mfstools (direct .master pseudo-file
replaced by .masterinfo redirection); fixes possible mfstools race
condition and allows to use mfstools on read-only filesystem.
Tools:
- Units cleanup in values display (exact values, IEC-60027/binary prefixes,
SI/decimal prefixes); new options: -n, -h, -H and MFSHRFORMAT environment
variable - refer to mfstools(8) manual for details).
- mfsrgetgoal, mfsrsetgoal, mfsrgettrashtime, mfsrsettrashtime have been
deprecated in favour of new "-r" option for mfsgetgoal, mfssetgoal,
mfsgettrashtime, mfssettrashtime tools.
- mfssnapshot utility replaced by mfsappendchunks (direct descendant of
old utility) and mfsmakesnapshot (which creates "real" recursive
snapshots and behaves similar to "cp -r").
- New mfsfilerepair utility, which allows partial recovery of file with
some missing or broken chunks.
CGI scripts:
- First public version of CGI scripts allowing to monitor MFS installation
from WWW browser.
* MooseFS 1.5.14
Not released to public.
* MooseFS 1.5.13
Not released to public.
* MooseFS 1.5.12 (2009-01-28)
- Fixed CRC cache in chunkserver
* MooseFS 1.5.11 (2008-12-18)
- Added CRC-block and file descriptor cache in chunkserver.
- Removed compilation warnings on 64-bit machines.
- Optimized chunkserver choice in mfsmount.
- Better replication algorithm.
* MooseFS 1.5.10 (2008-12-03)
- Fixed replication algorithm.
* MooseFS 1.5.9 (2008-11-19)
- Improved rebalancing algorithm.
- Protections against overriding metadata.mfs.back by older metadata.mfs.
- Fixes to build mfstools, mfsmaster and mfsmetarestore with Large File
Support on Linux (previously only mfsmount had LFS enabled).
- Less verbose logging in mfsmaster.
- Log chunkserver disconnections in mfsmaster.
* MooseFS 1.5.8 (2008-08-26)
- Better memory allocation in Master's chunks module.
- Syslog messages used only for debugging purposes were commented out.
* MooseFS 1.5.7 (2008-08-01)
- Fix for stack buffer overrun (by 4 bytes) in mfsmount.
* MooseFS 1.5.6 (2008-07-25)
- Memory allocation fix in mfsmaster.
* MooseFS 1.5.5 (2008-07-10)
- Mounting options fix for FreeBSD in mfsmount.
* MooseFS 1.5.4 (2008-07-08)
- Blocking rebalance replications when undergoal chunks exist.
- Minor bugfixes.
- Build system improvements.
- MooseFS and mfsmount version numbers synchronized.
* MooseFS 1.5 (2008-05-30)
- First version released as Open Source.