URL:
  <http://savannah.gnu.org/bugs/?38406>

                 Summary: GRUB assembles wrong disks for md RAID device
                 Project: GNU GRUB
            Submitted by: gigatux
            Submitted on: Mon 25 Feb 2013 11:25:32 GMT
                Category: Booting
                Severity: Major
                Priority: 5 - Normal
              Item Group: Software Error
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: Marc Warne
        Originator Email: i...@gigatux.com
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 
                 Release: 1.98
         Reproducibility: Every Time
         Planned Release: None

    _______________________________________________________

Details:

Hi,

I haven't yet attempted to reproduce this as it occurred on a production
system that I needed to get up as soon as I could, but when it was an issue,
it was fully repeatable.

Scenario:

  1. /boot stored on a four disk MD RAID-1 array.
  2. Two disks had failed simultaneously.
  3. Upon GRUB boot, GRUB was assembling the two failed disks (which comprised
a valid but somewhat old filesystem) instead of the two more recently updated
disks.

My best guess is that GRUB isn't taking account the relevant timestamps on the
RAID members which should specify when they were last updated.

It should be possible to reproduce this by failing two md devices
simultaneously and then getting GRUB to use it as its filesystem. I'm not sure
which two would need to fail (e.g. does GRUB just use the devices with the
lowest numbers?) but I think some simple checking of timestamps would be
required.




    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?38406>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/


_______________________________________________
Bug-grub mailing list
Bug-grub@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-grub

Reply via email to