Re: 3-way mirrors
From: Neil Brown <hidden>
Date: 2010-09-08 01:33:23
On Wed, 8 Sep 2010 08:01:55 +1000 Neil Brown [off-list ref] wrote:
On 7 Sep 2010 10:19:04 -0400 "George Spelvin" [off-list ref] wrote:quoted
I'm worried that someone not paying attention will --add rather than --re-add the off-site backup drives and create mirrors 4 and 5 of the first stripe half, thus producing an incomplete backup.It is already on my to-do list for mdadm-3.2 to reject a --add that looks like it should be a --re-add. You will need --force to make it a spare, or --zero it first.
I just realised I had this slightly wrong. mdadm will already perform a --re-add if asked to --add a device that can be re-added. So you should be safe from people accidentally using --add when they should have used --re-add. The change on my to-do list is that if it looks like a re-add might be possible but the re-add fails, then don't do a normal --add without extra encouragement. The case where this is interesting is if you have a doubly-degraded RAID5 and the devices just had a temporary failure. It would seem logical to just add the disks back. The --re-add attempt will fail of course, so mdadm will currently make the devices spares which isn't what is wanted. Rather mdadm should fail and suggest a 'stop' followed by '--assemble --force'. For raid1 my planned change won't make any difference - you should be safe as you are. NeilBrown
quoted
Any suggestions on how to mitigate this risk? And if it happens, how do I recover? Is there a way to force a drive to be added as 9/10, even if 5/10 is currently empty?1/ hack at mdadm or wait for mdadm-3.2, or feed people more coffee:-) 2/ You probably cannot recover with any amount of certainty. 3/ That is entirely a kernel decision - 'fix' the kernel. NeilBrownquoted
Thank you very much! -- 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