linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Couple of questions.
@ 2011-04-09 16:14 Brad Campbell
  2011-04-09 23:17 ` Roman Mamedov
  2011-04-10  8:02 ` NeilBrown
  0 siblings, 2 replies; 3+ messages in thread
From: Brad Campbell @ 2011-04-09 16:14 UTC (permalink / raw)
  To: linux-raid

1 - When adding 2 missing disks to a RAID-6 (let's say a 4 drive RAID-6 
that was created with only 2 disks initally) why does it sync the first, 
then sync the second rather than doing both together?
  ie mdadm --add /dev/md0 /dev/sd[ab]

2 - If a drive disappears how do I remove it from an array.
  Let's say I have a 10 drive RAID-6 that has an odd error on a disk. 
The disk goes away (sdl), the disk comes back as sdq as md is still 
hanging on to the name sdl. I add sdq to the array, but I can't remove 
sdl as it physically no longer exists. udev has removed the device node 
and mdadm can't remove it from the array as it can't tell what it was.

Like this :
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md0 : active raid6 sdq[10] sdc[0] sdd[6] sdl[1](F) sdh[9] sda[8] sde[7] 
sdg[5] sdb[4] sdf[3] sdm[2]
       7814078464 blocks super 1.2 level 6, 64k chunk, algorithm 2 
[10/10] [UUUUUUUUUU]

Nothing urgent, just musings after the last weeks oddities.

Regards,
Brad

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Couple of questions.
  2011-04-09 16:14 Couple of questions Brad Campbell
@ 2011-04-09 23:17 ` Roman Mamedov
  2011-04-10  8:02 ` NeilBrown
  1 sibling, 0 replies; 3+ messages in thread
From: Roman Mamedov @ 2011-04-09 23:17 UTC (permalink / raw)
  To: Brad Campbell; +Cc: linux-raid

[-- Attachment #1: Type: text/plain, Size: 664 bytes --]

On Sun, 10 Apr 2011 00:14:56 +0800
Brad Campbell <lists2009@fnarfbargle.com> wrote:

> 2 - If a drive disappears how do I remove it from an array.
>   Let's say I have a 10 drive RAID-6 that has an odd error on a disk. 
> The disk goes away (sdl), the disk comes back as sdq as md is still 
> hanging on to the name sdl. I add sdq to the array, but I can't remove 
> sdl as it physically no longer exists. udev has removed the device node 
> and mdadm can't remove it from the array as it can't tell what it was.

Hello,

See man mdadm and search for "detached". Just noticed that today while looking
for something else.

-- 
With respect,
Roman

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Couple of questions.
  2011-04-09 16:14 Couple of questions Brad Campbell
  2011-04-09 23:17 ` Roman Mamedov
@ 2011-04-10  8:02 ` NeilBrown
  1 sibling, 0 replies; 3+ messages in thread
From: NeilBrown @ 2011-04-10  8:02 UTC (permalink / raw)
  To: Brad Campbell; +Cc: linux-raid

On Sun, 10 Apr 2011 00:14:56 +0800 Brad Campbell <lists2009@fnarfbargle.com>
wrote:

> 1 - When adding 2 missing disks to a RAID-6 (let's say a 4 drive RAID-6 
> that was created with only 2 disks initally) why does it sync the first, 
> then sync the second rather than doing both together?
>   ie mdadm --add /dev/md0 /dev/sd[ab]

Because the devices are added one at a time and between the moment when sda
is added and when sdb is added a recovery starts.

mdadm should write 'frozen' the 'sync_action' before adding the devices, and
then 'idle' after adding them both.  But it doesn't yet.
You could...
  echo frozen > /sys/block/md0/md/sync_action
  mdadm /dev/md0 --add /dev/sd[ab]
  echo idle > /sys/block/md0/md/sync_action

NeilBrown


> 
> 2 - If a drive disappears how do I remove it from an array.
>   Let's say I have a 10 drive RAID-6 that has an odd error on a disk. 
> The disk goes away (sdl), the disk comes back as sdq as md is still 
> hanging on to the name sdl. I add sdq to the array, but I can't remove 
> sdl as it physically no longer exists. udev has removed the device node 
> and mdadm can't remove it from the array as it can't tell what it was.
> 
> Like this :
> Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
> md0 : active raid6 sdq[10] sdc[0] sdd[6] sdl[1](F) sdh[9] sda[8] sde[7] 
> sdg[5] sdb[4] sdf[3] sdm[2]
>        7814078464 blocks super 1.2 level 6, 64k chunk, algorithm 2 
> [10/10] [UUUUUUUUUU]
> 
> Nothing urgent, just musings after the last weeks oddities.
> 
> Regards,
> Brad
> --
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-04-10  8:02 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-09 16:14 Couple of questions Brad Campbell
2011-04-09 23:17 ` Roman Mamedov
2011-04-10  8:02 ` NeilBrown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).