]> git.ipfire.org Git - thirdparty/mdadm.git/blame - ANNOUNCE-3.3
mdmon: fix wrong array state when disk fails during mdmon startup
[thirdparty/mdadm.git] / ANNOUNCE-3.3
CommitLineData
6f02172d
N
1Subject: ANNOUNCE: mdadm 3.3 - A tools for managing md Soft RAID under Linux
2
3I am pleased to announce the availability of
4 mdadm version 3.3
5
6It is available at the usual places:
7 http://www.kernel.org/pub/linux/utils/raid/mdadm/
8and via git at
9 git://github.com/neilbrown/mdadm
10 git://neil.brown.name/mdadm
11 http://git.neil.brown.name/git/mdadm
12
13This is a major new release so don't be too surprised if there are a
14few issues. If I hear about them they will be fixed in 3.3.1.
15git log reports nearly 500 changes since 3.2.6 so I won't list them
16all.
17
18Some highlights are:
19
20- Some array reshapes can proceed without needing backup file.
21 This is done by changing the 'data_offset' so we never need to write
22 any data back over where it was before. If there is no "head space"
23 or "tail space" to allow data_offset to change, the old mechanism
24 with a backup file can still be used.
25- RAID10 arrays can be reshaped to change the number of devices,
26 change the chunk size, or change the layout between 'near'
27 and 'offset'.
28 This will always change data_offset, and will fail if there is no
29 room for data_offset to be moved.
30- "--assemble --update=metadata" can convert a 0.90 array to a 1.0 array.
31- bad-block-logs are supported (but not heavily tested yet)
32- "--assemble --update=revert-reshape" can be used to undo a reshape
33 that has just been started but isn't really wanted. This is very
34 new and while it passes basic tests it cannot be guaranteed.
35- improved locking between --incremental and --assemble
36- uses systemd to run "mdmon" if systemd is configured to do that.
37- kernel names of md devices can be non-numeric. e.g. "md_home" rather than
38 "md0". This will probably confuse lots of other tools, so you need to
39 echo CREATE names=yes >> /etc/mdadm.conf
40 or the feature will not be used. (you also need a reasonably new kernel).
41- "--stop" can be given a kernel name instead of a device name. i.e
42 mdadm --stop md4
43 will work even if /dev/md4 doesn't exist.
44- "--detail --export" has some information about the devices in the array
45- --dump and --restore can be used to backup and restore the metadata on an
46 array.
47- Hot-replace is supported with
48 mdadm /dev/mdX --replace /dev/foo
49 and
50 mdadm /dev/mdX --replace /dev/foo --with /dev/bar
51- Config file can be a directory in which case all "*.conf" files are
52 read in lexical order.
53 Default is to read /etc/mdadm.conf and then /etc/mdadm.conf.d
54 Thus
55 echo CREATE name=yes > /etc/mdadm.conf.d/names.conf
56 will also enable the use of named md devices.
57
58- Lots of improvements to DDF support including adding support for
59 RAID10 (thanks Martin Wilck).
60
61and lots of bugfixes and other little changes.
62
63NeilBrown 3rd September 2013