linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Creating RAID5 with four devices and end up with 5 (one removed and one spare). Why?
@ 2008-03-03  8:55 Tor Arne Vestbø
  2008-03-03  9:19 ` Robin Hill
  0 siblings, 1 reply; 6+ messages in thread
From: Tor Arne Vestbø @ 2008-03-03  8:55 UTC (permalink / raw)
  To: linux-raid

Hi!

I'm trying to build a Linux RAID5 with four (4) 750GB disks, but not 
matter what I do I end up with mdadm listing five (5) devices and 
telling me that one of them is a spare, and another one is 
failed/removed. I've been googling and reading HOWTOs for a week now, 
but can't figure it out. Here's what I do:

monstre:~/buildroot # mdadm --create /dev/md0 --level=5 --raid-devices=4 
/dev/sd[cdef]1

mdadm: /dev/sdc1 appears to contain an ext2fs file system
     size=-2097251968K  mtime=Wed Feb 27 00:26:57 2008
mdadm: /dev/sdc1 appears to be part of a raid array:
     level=raid5 devices=4 ctime=Tue Feb 26 20:47:24 2008
mdadm: /dev/sdd1 appears to be part of a raid array:
     level=raid5 devices=4 ctime=Tue Feb 26 20:47:24 2008
mdadm: /dev/sde1 appears to be part of a raid array:
     level=raid5 devices=4 ctime=Tue Feb 26 20:47:24 2008
mdadm: /dev/sdf1 appears to contain an ext2fs file system
     size=-1560381056K  mtime=Wed Feb 27 00:26:57 2008
mdadm: /dev/sdf1 appears to be part of a raid array:
     level=raid5 devices=4 ctime=Tue Feb 26 20:47:24 2008
Continue creating array? y
mdadm: array /dev/md0 started.

monstre:~/buildroot # cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active(auto-read-only) raid5 sdf1[4](S) sde1[2] sdd1[1] sdc1[0]
       2197715712 blocks level 5, 64k chunk, algorithm 2 [4/3] [UUU_]

unused devices: <none>


monstre:~/buildroot # mdadm --detail /dev/md0
/dev/md0:
         Version : 00.90.03
   Creation Time : Tue Feb 26 20:57:46 2008
      Raid Level : raid5
      Array Size : 2197715712 (2095.91 GiB 2250.46 GB)
   Used Dev Size : 732571904 (698.64 GiB 750.15 GB)
    Raid Devices : 4
   Total Devices : 4
Preferred Minor : 0
     Persistence : Superblock is persistent

     Update Time : Tue Feb 26 20:57:46 2008
           State : clean, degraded
  Active Devices : 3
Working Devices : 4
  Failed Devices : 0
   Spare Devices : 1

          Layout : left-symmetric
      Chunk Size : 64K

            UUID : 8b498455:0ab45ac1:ebf26e3f:56a9fc2f
          Events : 0.1

     Number   Major   Minor   RaidDevice State
        0       8       33        0      active sync   /dev/sdc1
        1       8       49        1      active sync   /dev/sdd1
        2       8       65        2      active sync   /dev/sde1
        3       0        0        3      removed

        4       8       81        -      spare   /dev/sdf1


monstre: # mdadm --examine /dev/sdd1
/dev/sdd1:
           Magic : a92b4efc
         Version : 00.90.00
            UUID : a0186556:4ffb5a2a:822f8875:94ae7d2c
   Creation Time : Sun Mar  2 22:52:53 2008
      Raid Level : raid5
   Used Dev Size : 732571904 (698.64 GiB 750.15 GB)
      Array Size : 2197715712 (2095.91 GiB 2250.46 GB)
    Raid Devices : 4
   Total Devices : 4
Preferred Minor : 0

     Update Time : Sun Mar  2 22:59:54 2008
           State : clean
  Active Devices : 3
Working Devices : 4
  Failed Devices : 1
   Spare Devices : 1
        Checksum : 6b5e8442 - correct
          Events : 0.22

          Layout : left-symmetric
      Chunk Size : 64K

       Number   Major   Minor   RaidDevice State
this     1       8       49        1      active sync   /dev/sdd1

    0     0       8       33        0      active sync   /dev/sdc1
    1     1       8       49        1      active sync   /dev/sdd1
    2     2       8       65        2      active sync   /dev/sde1
    3     3       0        0        3      faulty removed
    4     4       8       81        4      spare   /dev/sdf1

-------------------

So what i don't get is:

1. Why is mdadm --examine listing "3     3       0        0        3 
   faulty removed" and telling me I have a failed device?
2. Why is one of the actual disks (sdf) used as a spare, even though I 
didn't ask for it?

Thanks for any tips or insights which may put me on the right track :)

Tor Arne

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

* Re: Creating RAID5 with four devices and end up with 5 (one removed and one spare). Why?
  2008-03-03  8:55 Creating RAID5 with four devices and end up with 5 (one removed and one spare). Why? Tor Arne Vestbø
@ 2008-03-03  9:19 ` Robin Hill
  2008-03-03  9:29   ` Tor Arne Vestbø
  0 siblings, 1 reply; 6+ messages in thread
From: Robin Hill @ 2008-03-03  9:19 UTC (permalink / raw)
  To: linux-raid

[-- Attachment #1: Type: text/plain, Size: 3010 bytes --]

On Mon Mar 03, 2008 at 09:55:45AM +0100, Tor Arne Vestbø wrote:

> Hi!
>
> I'm trying to build a Linux RAID5 with four (4) 750GB disks, but not matter 
> what I do I end up with mdadm listing five (5) devices and telling me that 
> one of them is a spare, and another one is failed/removed. I've been 
> googling and reading HOWTOs for a week now, but can't figure it out. Here's 
> what I do:
>
> monstre:~/buildroot # mdadm --create /dev/md0 --level=5 --raid-devices=4 
> /dev/sd[cdef]1
>
> mdadm: array /dev/md0 started.
>
> monstre:~/buildroot # cat /proc/mdstat
> Personalities : [raid6] [raid5] [raid4]
> md0 : active(auto-read-only) raid5 sdf1[4](S) sde1[2] sdd1[1] sdc1[0]
>       2197715712 blocks level 5, 64k chunk, algorithm 2 [4/3] [UUU_]
>
> unused devices: <none>
>
>
> monstre: # mdadm --examine /dev/sdd1
> /dev/sdd1:
>           Magic : a92b4efc
>         Version : 00.90.00
>            UUID : a0186556:4ffb5a2a:822f8875:94ae7d2c
>   Creation Time : Sun Mar  2 22:52:53 2008
>      Raid Level : raid5
>   Used Dev Size : 732571904 (698.64 GiB 750.15 GB)
>      Array Size : 2197715712 (2095.91 GiB 2250.46 GB)
>    Raid Devices : 4
>   Total Devices : 4
> Preferred Minor : 0
>
>     Update Time : Sun Mar  2 22:59:54 2008
>           State : clean
>  Active Devices : 3
> Working Devices : 4
>  Failed Devices : 1
>   Spare Devices : 1
>        Checksum : 6b5e8442 - correct
>          Events : 0.22
>
>          Layout : left-symmetric
>      Chunk Size : 64K
>
>       Number   Major   Minor   RaidDevice State
> this     1       8       49        1      active sync   /dev/sdd1
>
>    0     0       8       33        0      active sync   /dev/sdc1
>    1     1       8       49        1      active sync   /dev/sdd1
>    2     2       8       65        2      active sync   /dev/sde1
>    3     3       0        0        3      faulty removed
>    4     4       8       81        4      spare   /dev/sdf1
>
> -------------------
>
> So what i don't get is:
>
> 1. Why is mdadm --examine listing "3     3       0        0        3   
> faulty removed" and telling me I have a failed device?
> 2. Why is one of the actual disks (sdf) used as a spare, even though I 
> didn't ask for it?
>
> Thanks for any tips or insights which may put me on the right track :)
>
This is perfectly normal (and explained in the manual page) - the RAID5
array is created in an initially degraded state, then rebuilt.  This
means the array can be available for use immediately, with the rebuild
taking place in the background.  You'll need to run 'mdadm -w /dev/md0'
to force the array into read-write mode (it's currently started in
auto-read-only mode) and the resync will then begin.

HTH,
        Robin
-- 
     ___        
    ( ' }     |       Robin Hill        <robin@robinhill.me.uk> |
   / / )      | Little Jim says ....                            |
  // !!       |      "He fallen in de water !!"                 |

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: Creating RAID5 with four devices and end up with 5 (one removed and one spare). Why?
  2008-03-03  9:19 ` Robin Hill
@ 2008-03-03  9:29   ` Tor Arne Vestbø
  2008-03-03  9:55     ` Mario 'BitKoenig' Holbe
  0 siblings, 1 reply; 6+ messages in thread
From: Tor Arne Vestbø @ 2008-03-03  9:29 UTC (permalink / raw)
  To: linux-raid

Thanks for your reply Robin!

Robin Hill wrote:
>> So what i don't get is:
>>
>> 1. Why is mdadm --examine listing "3     3       0        0        3   
>> faulty removed" and telling me I have a failed device?
>> 2. Why is one of the actual disks (sdf) used as a spare, even though I 
>> didn't ask for it?
>>
>> Thanks for any tips or insights which may put me on the right track :)
>>
> This is perfectly normal (and explained in the manual page) - the RAID5
> array is created in an initially degraded state, then rebuilt.  This
> means the array can be available for use immediately, with the rebuild
> taking place in the background.  You'll need to run 'mdadm -w /dev/md0'
> to force the array into read-write mode (it's currently started in
> auto-read-only mode) and the resync will then begin.

I had a suspicion this was the case for question number two -- why one 
of the disks initially are marked as spares. Good to have that cleared up!

But does that explain why mdadm believes I have another disk, a fifth 
disk, that has been removed? The ID numbers of the real disks are 
0,1,2,4 but I would expect 0,1,2,3:

        Number   Major   Minor   RaidDevice State
this      1       8       49        1      active sync   /dev/sdd1

     0     0       8       33        0      active sync   /dev/sdc1
     1     1       8       49        1      active sync   /dev/sdd1
     2     2       8       65        2      active sync   /dev/sde1
     3     3       0        0        3      faulty removed <-- What's up?
     4     4       8       81        4      spare   /dev/sdf1

Thanks!

Tor Arne


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

* Re: Creating RAID5 with four devices and end up with 5 (one removed and one spare). Why?
  2008-03-03  9:29   ` Tor Arne Vestbø
@ 2008-03-03  9:55     ` Mario 'BitKoenig' Holbe
  2008-03-03 10:01       ` Tor Arne Vestbø
  2008-03-04  9:47       ` Tor Arne Vestbø
  0 siblings, 2 replies; 6+ messages in thread
From: Mario 'BitKoenig' Holbe @ 2008-03-03  9:55 UTC (permalink / raw)
  To: linux-raid

Tor Arne Vestbø <torarnv@gmail.com> wrote:
> But does that explain why mdadm believes I have another disk, a fifth 
> disk, that has been removed? The ID numbers of the real disks are 
> 0,1,2,4 but I would expect 0,1,2,3:

Once the rebuild has finished, you will have exactly the latter.
md stores raid-disks in different slots than not-yet-raid-disks.


regards
   Mario
-- 
> As Luke Leighton said once on samba-ntdom, "now, what was that about
> rebooting?   that was so long ago, i had to look it up with man -k."

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

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

* Re: Creating RAID5 with four devices and end up with 5 (one removed and one spare). Why?
  2008-03-03  9:55     ` Mario 'BitKoenig' Holbe
@ 2008-03-03 10:01       ` Tor Arne Vestbø
  2008-03-04  9:47       ` Tor Arne Vestbø
  1 sibling, 0 replies; 6+ messages in thread
From: Tor Arne Vestbø @ 2008-03-03 10:01 UTC (permalink / raw)
  To: Mario 'BitKoenig' Holbe; +Cc: linux-raid

Mario 'BitKoenig' Holbe wrote:
> Tor Arne Vestbø <torarnv@gmail.com> wrote:
>> But does that explain why mdadm believes I have another disk, a fifth 
>> disk, that has been removed? The ID numbers of the real disks are 
>> 0,1,2,4 but I would expect 0,1,2,3:
> 
> Once the rebuild has finished, you will have exactly the latter.
> md stores raid-disks in different slots than not-yet-raid-disks.

I see :) Thank you both!

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

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

* Re: Creating RAID5 with four devices and end up with 5 (one removed and one spare). Why?
  2008-03-03  9:55     ` Mario 'BitKoenig' Holbe
  2008-03-03 10:01       ` Tor Arne Vestbø
@ 2008-03-04  9:47       ` Tor Arne Vestbø
  1 sibling, 0 replies; 6+ messages in thread
From: Tor Arne Vestbø @ 2008-03-04  9:47 UTC (permalink / raw)
  To: linux-raid

Mario 'BitKoenig' Holbe wrote:
> Tor Arne Vestbø <torarnv@gmail.com> wrote:
>> But does that explain why mdadm believes I have another disk, a fifth 
>> disk, that has been removed? The ID numbers of the real disks are 
>> 0,1,2,4 but I would expect 0,1,2,3:
> 
> Once the rebuild has finished, you will have exactly the latter.
> md stores raid-disks in different slots than not-yet-raid-disks.

Of course, you were right :) I waited for the array to sync, and what do 
you know! My 0,1,2,3,4 one failure, one spare array turned into a 
0,1,2,3 clean everything fine array :P

Thanks!

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

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

end of thread, other threads:[~2008-03-04  9:47 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-03  8:55 Creating RAID5 with four devices and end up with 5 (one removed and one spare). Why? Tor Arne Vestbø
2008-03-03  9:19 ` Robin Hill
2008-03-03  9:29   ` Tor Arne Vestbø
2008-03-03  9:55     ` Mario 'BitKoenig' Holbe
2008-03-03 10:01       ` Tor Arne Vestbø
2008-03-04  9:47       ` Tor Arne Vestbø

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