linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Solution: Re: (Can I mark a RAID 1 drive as old?   Move it? SCA hangs) Troubles   creating a reliable backup system.
@ 2004-08-11  1:49 Matthew Elvey
  0 siblings, 0 replies; only message in thread
From: Matthew Elvey @ 2004-08-11  1:49 UTC (permalink / raw)
  To: linux-raid


On Thu, 08 Jul 2004 14:42:13 -0700, "Matthew (RAID)"
<RAID@lists.elvey.com> said:
> I think I want to [...] move arrays around...
> 
...
> I've been using raidtools, as that's what all the HOWTOs use; I'm not
> comfortable with mdadm yet.
> 
> So, I (safely) hot pull sdb, sdd and sdf from LIVE, put them in BK, make
> them redundant, and put them back in LIVE.
> I'm debating not using the hot-swap feature, and trying to resolve the
> problems I ran into when doing the above.
> 
...
> Reasons to use the hot-swap feature : 
> If I add and remove drives with the sytem off, I hit a different set of
> problems:
> 1)If the system comes up with half the drives removed, the drives get
> relabled : they are always sda, sdb, and sdc.
>   I could rearrange things so that it's sdd,sde,and sdf that get pulled,
>   but I don't know how to do that. Hence the second question in this
>   email's subject.
The solution was to switch to using mdadm in startup scripts.  It
can handle drive letter changes.  It looks in all partitions for
superblocks indicating a raid array component.  Apply the patch below.
I also did the e2label thing on the web page; not sure if that's
necessary too.  Worked great.

 >> 2)If I put back the pulled drives, when the system restarts, sometimes
 >> these drives are chosen by the RAID code as being newer than the drives
 >> that haven't been pulled. Hence the first question in this email's
 >> subject.

  "To mark a drive (old) you have to fail it, remove it from the array,
  and re-insert it."

I haven't tried this yet.  I'd come up with and tried my own solution:
Change the partition table to make the partitions all of size 0.
This seemed to work at first, but then I ran into problems.

I got the above solutions from Derek Vadala (thanks again!)  He wrote a
book on Linux raid, which I just bought - but it's still en route, and
he's a friend of a friend, so I called him up.

Still having other problems though; will post an update.
Still failing to change the system partitions to raid.

--
Matthew

http://togami.com/~warren/guides/remoteraidcrazies/ has the following:

Apply this patch to /etc/rc.d/rc.sysinit so your system will use mdadm
rather than raidtools during bootup for starting the RAID arrays.

--- rc.sysinit.orig     2004-02-04 01:42:10.000000000 -0600
+++ rc.sysinit  2004-02-04 02:26:45.000000000 -0600
@@ -435,6 +435,10 @@
         /etc/rc.modules
  fi

+if [ -f /etc/mdadm.conf ]; then
+       /sbin/mdadm -A -s
+fi
+
  update_boot_stage RCraid
  if [ -f /etc/raidtab ]; then
      # Add raid devices
@@ -467,6 +471,10 @@
                             RESULT=0
                             RAIDDEV="$RAIDDEV(skipped)"
                         fi
+                       if [ $RESULT -gt 0 -a -x /sbin/mdadm ]; then
+                               /sbin/mdadm -Ac partitions $i -m dev
+                               RESULT=$?
+                       fi
                         if [ $RESULT -gt 0 -a -x /sbin/raidstart ]; then
                                 /sbin/raidstart $i
                                 RESULT=$?

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-08-11  1:49 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-11  1:49 Solution: Re: (Can I mark a RAID 1 drive as old? Move it? SCA hangs) Troubles creating a reliable backup system Matthew Elvey

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