From: Asdo <asdo@shiftmail.org>
To: NeilBrown <neilb@suse.de>
Cc: linux-raid <linux-raid@vger.kernel.org>
Subject: Re: Some md/mdadm bugs
Date: Tue, 07 Feb 2012 18:47:06 +0100 [thread overview]
Message-ID: <4F31639A.7020703@shiftmail.org> (raw)
In-Reply-To: <20120207092005.7c11171a@notabene.brown>
On 02/06/12 23:20, NeilBrown wrote:
>>
>> Problem #2:
>>
>> by reinserting sda, it became sdax, and the array is still running like
>> this:
>>
>> md3 : active raid1 sdb4[2]
>> 10485688 blocks super 1.0 [2/1] [_U]
>> bitmap: 0/160 pages [0KB], 32KB chunk
>>
>> please note the bitmap is active
> True, but there is nothing in it (0 pages). That implies that no bits are
> set. I guess that is possible if nothing has been written to the array since
> the other device was removed.
Almost certain: the array is not really in use (no lvm, not mounted)
even if running
>> so now I'm trying auto hot-add:
>>
>> # mdadm -I /dev/sdax4
>> mdadm: not adding /dev/sdax4 to active array (without --run) /dev/md3
>>
>> still the old problem I mentioned with 3.1.4.
> I need to see -E and -X output on both drives to be able to see what is
> happening here. Also the content of /etc/mdadm.conf might be relevant.
> If you could supply that info I might be able to explain what is happening.
Please note the names changed since yesterday, because of hot-swap tests
and reboots:
now it's sda4 and sdb4
md3 : active raid1 sdb4[2]
10485688 blocks super 1.0 [2/1] [_U]
bitmap: 0/160 pages [0KB], 32KB chunk
# ./mdadm -E /dev/sda4
/dev/sda4:
Magic : a92b4efc
Version : 1.0
Feature Map : 0x1
Array UUID : 8da28111:cdb69fa9:8d607b48:78fb102d
Name : hardstorage1:sys2boot
Creation Time : Mon Mar 21 16:13:46 2011
Raid Level : raid1
Raid Devices : 2
Avail Dev Size : 20971376 (10.00 GiB 10.74 GB)
Array Size : 20971376 (10.00 GiB 10.74 GB)
Super Offset : 20971504 sectors
State : clean
Device UUID : c470ba58:897d9cb5:4054c89a:d41608d3
Internal Bitmap : -81 sectors from superblock
Update Time : Tue Feb 7 17:25:16 2012
Checksum : a4deb673 - correct
Events : 106
Device Role : Active device 0
Array State : AA ('A' == active, '.' == missing)
# ./mdadm -X /dev/sda4
Filename : /dev/sda4
Magic : 6d746962
Version : 4
UUID : 8da28111:cdb69fa9:8d607b48:78fb102d
Events : 106
Events Cleared : 61
State : OK
Chunksize : 32 KB
Daemon : 5s flush period
Write Mode : Normal
Sync Size : 10485688 (10.00 GiB 10.74 GB)
Bitmap : 327678 bits (chunks), 0 dirty (0.0%)
# ./mdadm -E /dev/sdb4
/dev/sdb4:
Magic : a92b4efc
Version : 1.0
Feature Map : 0x1
Array UUID : 8da28111:cdb69fa9:8d607b48:78fb102d
Name : hardstorage1:sys2boot
Creation Time : Mon Mar 21 16:13:46 2011
Raid Level : raid1
Raid Devices : 2
Avail Dev Size : 20971376 (10.00 GiB 10.74 GB)
Array Size : 20971376 (10.00 GiB 10.74 GB)
Super Offset : 20971504 sectors
State : clean
Device UUID : 0c978768:dccaa84d:4cbe07ee:501f863e
Internal Bitmap : -81 sectors from superblock
Update Time : Tue Feb 7 17:29:06 2012
Checksum : b769d7e - correct
Events : 108
Device Role : Active device 1
Array State : .A ('A' == active, '.' == missing)
# ./mdadm -X /dev/sdb4
Filename : /dev/sdb4
Magic : 6d746962
Version : 4
UUID : 8da28111:cdb69fa9:8d607b48:78fb102d
Events : 108
Events Cleared : 61
State : OK
Chunksize : 32 KB
Daemon : 5s flush period
Write Mode : Normal
Sync Size : 10485688 (10.00 GiB 10.74 GB)
Bitmap : 327678 bits (chunks), 0 dirty (0.0%)
# cat /etc/mdadm/mdadm.conf
AUTO +1.x
(I made it simple :-D )
>> Trying more ways: (even with the "--run" which is suggested)
>>
>> # mdadm --run -I /dev/sdax4
>> mdadm: -I would set mdadm mode to "incremental", but it is already set
>> to "misc".
>>
>> # mdadm -I --run /dev/sdax4
>> mdadm: failed to add /dev/sdax4 to /dev/md3: Invalid argument.
>>
> Hmm... I'm able to reproduce something like this.
>
> Following patch seems to fix it, but I need to check the code more
> thoroughly to be sure.
Congrats, it really seems to fix it at least for 3.2.3:
before (with 3.2.3 from your git):
# ./mdadm -I /dev/sda4
mdadm: not adding /dev/sda4 to active array (without --run) /dev/md3
# ./mdadm -I --run /dev/sda4
mdadm: failed to add /dev/sda4 to /dev/md3: Invalid argument.
3.2.3 + your patch:
# ./mdadm -I /dev/sda4
mdadm: not adding /dev/sda4 to active array (without --run) /dev/md3
# ./mdadm -I --run /dev/sda4
mdadm: /dev/sda4 attached to /dev/md3 which is already active.
> Note that this will *not* fix the "not adding ... not
> active array" problem.
it's not a: "not adding ... to not active array..."
but instead it's a: "not adding ... to *active* array..."
However, yes, I think the behaviour without --run should be different
than it is now
Thanks for your help
A.
prev parent reply other threads:[~2012-02-07 17:47 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-02 19:08 Some md/mdadm bugs Asdo
2012-02-02 21:17 ` NeilBrown
2012-02-02 22:58 ` Asdo
2012-02-06 16:59 ` Joel
2012-02-06 18:47 ` Asdo
2012-02-06 18:50 ` Joel
2012-02-06 17:07 ` Asdo
2012-02-06 18:47 ` Asdo
2012-02-06 22:31 ` NeilBrown
2012-02-07 17:13 ` Asdo
2012-02-09 0:55 ` NeilBrown
2012-02-06 22:20 ` NeilBrown
2012-02-07 17:47 ` Asdo [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4F31639A.7020703@shiftmail.org \
--to=asdo@shiftmail.org \
--cc=linux-raid@vger.kernel.org \
--cc=neilb@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.