LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 08-28-2007, 05:45 PM   #1
Schneckl
LQ Newbie
 
Registered: Aug 2007
Posts: 15

Rep: Reputation: 0
mdadm assemble weirdness with partitionable RAID0


I have 2 320GB SATA drives arranged in a partitioned stripeset (for data only), named /dev/md_d0. I need it partitioned in order to have it work in windows as well (there it is used as a BIOS-RAID). This worked well until recently i switched to a different distribution (from Ubuntu Studio to Debian-based 64Studio). I remember installing mdadm from the Debian testing repository. Now i experience some strange behaviour with mdadm. When i set it to assemble automatically at boot it shows a red error message that flashes by. When i try to assemble it manually,
Code:
mdadm --assemble /dev/md_d0 --auto=mdp /dev/sda /dev/sdb
i get an error that the devices are busy. In fact they were assembled at boot time as /dev/md0. OK, i disjoin and reassemble them and try to mount the partition:
Code:
mdadm --stop /dev/md0
mdadm --assemble /dev/md_d0 --auto=mdp /dev/sda /dev/sdb
mount /dev/md_d0p1
- i get the error "/dev/md_d0p1 is not a valid block device".

After this, i tried to turn off the auto-assembling at boot time in /etc/mdadm/mdadm.conf. After reboot i did the same as above (disassemble /dev/md0, reassemble /dev/md_d0, mount /dev/md_d0p1) and miraculously it works!

Now the question: the array is still being assembled as /dev/md0 automatically and this seems to be the problem. By what process is this being done and how can i turn it off? Or would it be possible with or without loosing the data, to just re-create the array with the name "/dev/md0" (data is backed-up)?

syslog when auto-assembling at boot-up:
Code:
Aug 28 16:56:09 64studio kernel: md: linear personality registered for level -1
Aug 28 16:56:09 64studio kernel: md: multipath personality registered for level -4
Aug 28 16:56:09 64studio kernel: md: raid0 personality registered for level 0
Aug 28 16:56:09 64studio kernel: md: raid1 personality registered for level 1
Aug 28 16:56:09 64studio kernel: raid5: measuring checksumming speed
Aug 28 16:56:09 64studio kernel:    8regs     :  3168.000 MB/sec
Aug 28 16:56:09 64studio kernel:    8regs_prefetch:  2880.000 MB/sec
Aug 28 16:56:09 64studio kernel:    32regs    :  2152.000 MB/sec
Aug 28 16:56:09 64studio kernel:    32regs_prefetch:  1908.000 MB/sec
Aug 28 16:56:09 64studio kernel: raid5: using function: 8regs (3168.000 MB/sec)
Aug 28 16:56:09 64studio kernel: raid6: int32x1    687 MB/s
Aug 28 16:56:09 64studio kernel: raid6: int32x2    863 MB/s
Aug 28 16:56:09 64studio kernel: raid6: int32x4    714 MB/s
Aug 28 16:56:09 64studio kernel: raid6: int32x8    519 MB/s
Aug 28 16:56:09 64studio kernel: raid6: mmxx1     1691 MB/s
Aug 28 16:56:09 64studio kernel: raid6: mmxx2     2738 MB/s
Aug 28 16:56:09 64studio kernel: raid6: sse1x1    1562 MB/s
Aug 28 16:56:09 64studio kernel: raid6: sse1x2    2519 MB/s
Aug 28 16:56:09 64studio kernel: raid6: using algorithm sse1x2 (2519 MB/s)
Aug 28 16:56:09 64studio kernel: md: raid6 personality registered for level 6
Aug 28 16:56:09 64studio kernel: md: raid5 personality registered for level 5
Aug 28 16:56:09 64studio kernel: md: raid4 personality registered for level 4
Aug 28 16:56:09 64studio kernel: md: raid10 personality registered for level 10
Aug 28 16:56:09 64studio kernel: attempt to access beyond end of device
Aug 28 16:56:09 64studio kernel: sda: rw=0, want=1250274496, limit=625142448

[many more attempts]

Aug 28 16:56:09 64studio kernel: attempt to access beyond end of device
Aug 28 16:56:09 64studio kernel: sda: rw=0, want=1250274679, limit=625142448
Aug 28 16:56:09 64studio kernel: md: md0 stopped.
Aug 28 16:56:09 64studio kernel: attempt to access beyond end of device
Aug 28 16:56:09 64studio kernel: sda: rw=0, want=1250274496, limit=625142448

[many more attempts]

Aug 28 16:56:09 64studio kernel: attempt to access beyond end of device
Aug 28 16:56:09 64studio kernel: sda: rw=0, want=1250274503, limit=625142448
Aug 28 16:56:09 64studio kernel: md: bind<sdb>
Aug 28 16:56:09 64studio kernel: md: bind<sda>
Aug 28 16:56:09 64studio kernel: md0: setting max_sectors to 128, segment boundary to 32767
Aug 28 16:56:09 64studio kernel: raid0: looking at sda
Aug 28 16:56:09 64studio kernel: raid0:   comparing sda(312571136) with sda(312571136)
Aug 28 16:56:09 64studio kernel: raid0:   END
Aug 28 16:56:09 64studio kernel: raid0:   ==> UNIQUE
Aug 28 16:56:09 64studio kernel: raid0: 1 zones
Aug 28 16:56:09 64studio kernel: raid0: looking at sdb
Aug 28 16:56:09 64studio kernel: raid0:   comparing sdb(312571136) with sda(312571136)
Aug 28 16:56:09 64studio kernel: raid0:   EQUAL
Aug 28 16:56:09 64studio kernel: raid0: FINAL 1 zones
Aug 28 16:56:09 64studio kernel: raid0: done.
Aug 28 16:56:09 64studio kernel: raid0 : md_size is 625142272 blocks.
Aug 28 16:56:09 64studio kernel: raid0 : conf->hash_spacing is 625142272 blocks.
Aug 28 16:56:09 64studio kernel: raid0 : nb_zone is 1.
Aug 28 16:56:09 64studio kernel: raid0 : Allocating 4 bytes for hash.
Aug 28 16:56:09 64studio kernel: device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com
Aug 28 16:56:09 64studio kernel: kjournald starting.  Commit interval 5 seconds
Aug 28 16:56:09 64studio kernel: EXT3-fs: mounted filesystem with ordered data mode.

[...]

Aug 28 16:56:09 64studio kernel: md: md_d0 stopped.
^--- i think this is the point where the red error is displayed. I think it says "device is busy".
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
mdadm: no devices ... were found after RAID0 install hedpe Linux - Software 4 06-28-2007 01:38 PM
mdadm fails to assemble my RAID device tomhildebrand Fedora 6 06-28-2007 12:08 AM
preserving old /dev/md0 - mdadm problem with --create/--assemble tiainte Linux - Kernel 2 03-11-2007 05:58 AM
Adaptec ASR-2820SA in Raid0 slower than SW-Raid0 phab Linux - Hardware 0 01-22-2007 09:03 AM
boot to PATA raid0 on Promise 378 *and see* SATA raid0 ICH5 ? patr Linux - Hardware 2 02-25-2004 01:36 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 04:06 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration