linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* mdadm --fail requires writeable drive.
@ 2013-11-13 12:17 Benjamin ESTRABAUD
  2013-11-14  0:44 ` NeilBrown
  0 siblings, 1 reply; 5+ messages in thread
From: Benjamin ESTRABAUD @ 2013-11-13 12:17 UTC (permalink / raw)
  To: Linux-RAID

Hi,

I noticed that mdadm --fail will only work if a disk is present and is 
writeable.

mdadm's Manage.c seems to first make sure the drive can be "stat"ed 
before proceeding (which will fail if the drive is gone), and then 
seemingly try to write "Faulty" to the drive's superblock as well as 
notifying MD of the drive failure.

However, in many cases, a drive must be set faulty because it has gone 
offline. MD will do a very good job to set the drive faulty itself, 
provided that IOs are running on the array. If no IOs are running on the 
array, removing a drive and then trying to set it as failed will not 
work. Trying to "-r" the drive will also fail since the drive is not yet 
marked as failed, so deemed still in use.

Looking through the code it seemed to me that MD could be told to fail a 
drive even if that drive was no longer present (the /dev/sdX device node 
file still is in this case), in the same way as remove works. Would that 
be possible? Am I missing something here?

Thanks in advance for your help.

Regards,

Ben - MPSTOR

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

end of thread, other threads:[~2013-11-15 12:22 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-13 12:17 mdadm --fail requires writeable drive Benjamin ESTRABAUD
2013-11-14  0:44 ` NeilBrown
2013-11-14 17:33   ` Benjamin ESTRABAUD
2013-11-15  4:46     ` NeilBrown
2013-11-15 12:22       ` Benjamin ESTRABAUD

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).