RE: Temporarily Disable Array

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> -----Original Message-----
> From: hansbkk@xxxxxxxxx [mailto:hansbkk@xxxxxxxxx]
> Sent: Sunday, February 06, 2011 9:07 AM
> To: lrhorer@xxxxxxxxxxx
> Subject: Re: Temporarily Disable Array
> 
> I assume no one every replied (and I can't comment other than "sounds
> good to me" 8-)
> 
> FFR did you do this and did it work?

	I did, but it didn't work as I had planned.  About a year ago, I ran
across a bug that had caused the homehost field on the arrays to gave a pair
of single quote marks in it.  Upon upgrade of mdadm, this causes the
automatic assembly of the RAID arrays to fail.  I thought I had fixed the
issue on all the arrays, but evidently not.  When I tried the upgrade, it
failed to boot.  I never even thought about the problem with the quote marks
until I finally ran it to ground.  If I had thought of the issue, it would
have been fine, and I would have fixed it in a matter of minutes.  As it
was, it took me two days to find the problem, because every time I would
move down one avenue for recovery, something else would prohibit me from
getting the system into a state where troubleshooting was practical.  In the
mean time, all four arrays on the system suffered some fairly dastardly
abuse.  They all survived, however, if not entirely intact, then at least
with no more damage than could easily be fixed.  Most importantly, there was
no loss of data, other than a couple of battered superblocks and one small
array that had to be rebuilt.

	There was also one small issue with the boot array.  GRUB2 was able
to assemble it just fine so as to get through the boot, but then the array
would not assemble for the kernel.  It turned out the newer mdadm was
insisting the metadata statement say, "0.90", instead of "0.9" in
mdadm.conf.
 
> On Sat, Feb 5, 2011 at 11:44 AM, Leslie Rhorer <lrhorer@xxxxxxxxxxx>
> wrote:
> >
> >        In a few days, I am going to be upgrading Linux on one of my
> servers
> > from Debian "Lenny" to "Squeeze".  I've gone through this upgrade a
> handful
> > of times, and it can be pretty tricky.  It would be best if the data
> array
> > were not assembled over and over again during the process.  I know it
> really
> > shouldn't make a difference, but in the real world stability issues have
> > raised their ugly heads more than once causing additional time and
> heartache
> > associated with the array to be required to complete the task.  With
> this in
> > mind, I would like to temporarily disable the assembly of the array
> until
> > the upgrade is complete and the system stable.  Do I have the following
> > checklist correct, or is there something wrong or missing?  Are there
> better
> > alternatives?  I'm not missing something about the "homehost" utility,
> am I?
> >
> > 1.  Edit /etc/mdadm/mdadm.conf and comment out the line specifying the
> > array.  Also comment out the line "HOMEHOST <system>"
> >
> > 2.  Edit /etc/fstab and comment out the line specifying the mount point
> for
> > the array.
> >
> > 3.  Issue the command `update-initramfs -u`
> >
> > 4.  Reboot the system, making sure the array does not assemble.
> >
> > 5.  Perform the OS upgrade.
> >
> > 6.  Edit mdadm.conf and fstab, removing the comment markers placed in
> steps
> > 1 and 2.
> >
> > 7.  Issue the command `update-initramfs -u`
> >
> > 8.  Reboot the system, making sure the array assembles and mounts.

--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux