Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
HOWTO: Installing on Intel (imsm) fakeraid using mdadm
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Documentation, Tips & Tricks
View previous topic :: View next topic  
Author Message
Zarhan
l33t
l33t


Joined: 27 Feb 2004
Posts: 924

PostPosted: Sat Jan 26, 2013 9:13 am    Post subject: Reply with quote

I couldn't get the shutdown script to work. It just returns with an error like this:

Code:
mdadm: Error waiting for /dev/md/STRIPE_0 to be clean
mdadm: Error waiting for /dev/md/RAID_5_0 to be clean


However, I noticed that the system *automatically* sets the arrays to be clean if there has been no writes for a while. Hence, I replaced the mdadm-shutdown script with following instead, and haven't had any issues. Hope this helps for anyone else having same issues. Maybe this script could be added to the bug as well...

(Previously I used dmraid, and I just migrated from that to mdadm. My mdadm is version 3.2.6.)

Code:
#!/sbin/runscript
depend()
{
  after mount-ro
}

start()
{
  ebegin 'Waiting for RAID array to settle'
  for i in 1 2 3 4 5 6 7 8 9 10 ; do
    if mdadm --detail -vv --scan | grep "State :" | grep -v "clean" > /dev/null; then
      echo -n '.'
      sleep 3
    else
      break
    fi
  done
  eend $?
}
Back to top
View user's profile Send private message
danomac
l33t
l33t


Joined: 06 Nov 2004
Posts: 817
Location: Vancouver, BC

PostPosted: Mon Feb 04, 2013 10:58 pm    Post subject: Reply with quote

When I was communicating on the linux-raid list, Neil was lamenting on making mdadm mark the arrays clean automatically. It's very possible new versions of mdadm do this.

I'm going to mass update my computer over the next while and post updates.
Back to top
View user's profile Send private message
danomac
l33t
l33t


Joined: 06 Nov 2004
Posts: 817
Location: Vancouver, BC

PostPosted: Thu Feb 14, 2013 10:44 pm    Post subject: Reply with quote

I spent some time looking into this today.

It turns out that the shutdown script is still needed even though it issues a warning saying it didn't fully stop the array.

If you remove it from the shutdown runlevel it will still mark the array as dirty when you reboot (causing a rebuild.)

I've modified the initscript to suppress these warnings (note: it suppresses all warnings, so use at your own risk.) This change is in the first post.

Note: I'm using mdadm 3.2.6.
Back to top
View user's profile Send private message
dobbs
Tux's lil' helper
Tux's lil' helper


Joined: 20 Aug 2005
Posts: 93
Location: Wenatchee, WA

PostPosted: Mon Mar 04, 2013 9:35 am    Post subject: Reply with quote

Updated my system today (after not booting Gentoo for a while), and the update to gentoo-source-3.7.10 seems to have fixed my 2nd problem. It at least boots without requiring my presence now. For what it's worth, I did upgrade to mdadm-3.2.6 when you suggested that, but it didn't help.

Haven't tested the resync problem yet.

Addendum: Come to think of it, I was still at udev-171 back in December, and updated to udev-197 today. Maybe that has something to do with it?
Back to top
View user's profile Send private message
danomac
l33t
l33t


Joined: 06 Nov 2004
Posts: 817
Location: Vancouver, BC

PostPosted: Mon Mar 11, 2013 3:37 pm    Post subject: Reply with quote

dobbs wrote:

Addendum: Come to think of it, I was still at udev-171 back in December, and updated to udev-197 today. Maybe that has something to do with it?


Yes, that could possibly be it. Although I did have a problem with auto assembly until I used newer version of mdadm than what genkernel offered.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Documentation, Tips & Tricks All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum