View previous topic :: View next topic |
Author |
Message |
don quixada l33t
Joined: 15 May 2003 Posts: 790
|
Posted: Fri Apr 19, 2013 5:11 pm Post subject: RAID-1 for non-system partitions? |
|
|
Hi, I have a question, I'm about to create a RAID-1 array for my data partitions only and not the system partitions (which are on a SSD). There are lots of tutorials on setting up a RAID-1 system but they all assume that it is the whole system being RAIDed. So there is lots of talk about setting up swap and grub and /boot etc. Is it even possible to just set-up RAID-1 for only a few non-system partitions? An opinion or some direction would be appreciated. Maybe this is a silly question once I actually get into it but I wanted to know up front if I need to re-think my strategy. Thank you.
dq |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54237 Location: 56N 3W
|
Posted: Fri Apr 19, 2013 6:29 pm Post subject: |
|
|
don quixada,
Just make raid1 for the filesystems you want on raid1 and add them to fstab in the normal way.
The raid set(s) will need to be started as part of the boot process, so you will need mdadm in the boot runlevel. You will also need a /etc/mdadm.conf to describe the raid sets to mdadm.
I'm assuming you don't want to assemble the raid sets in an initrd?
You can but its not needed and you will not use kernel auto assembly.
If you really want kernel raid autoassembly, you must use raid superblock version 0.90 and mark the partitions as type 0xfd.
Note that auto assembly has been depreciated for a long time now. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
don quixada l33t
Joined: 15 May 2003 Posts: 790
|
Posted: Sat Apr 20, 2013 5:31 pm Post subject: |
|
|
Nice! looks simple enough although clearly I need to read more on this because I'm not sure what some of the things you mention are... I will try some stuff and report my results...
dq |
|
Back to top |
|
|
don quixada l33t
Joined: 15 May 2003 Posts: 790
|
Posted: Mon Apr 22, 2013 6:15 pm Post subject: |
|
|
I received an error when I created the array:
Code: | # mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sd[ab]1
/dev/md1 alignment is offset by 512 bytes |
It did it for all the partitions I created.
How do I fix? Is this an issue for RAID-1? I noticed on sites that people said that for RAID-1 is doesn't matter but if there is any slowdown at all I may as well fix it from the start...
Also, I can't seem to mount an ext4 partition. Does ext4 work with RAID systems?
Thanks.
dq |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54237 Location: 56N 3W
|
Posted: Mon Apr 22, 2013 8:19 pm Post subject: |
|
|
don quixada,
It matters a great deal.
The system has detected that you have drives with 4kbyte physical sectors and that your partitions are not aligned on 4k boundaries.
It worlks but its very slow as the drive has to do read/modify/writes to cope with the misalignment.
Some suggestions show that there is a factor of 30x speed loss.
It sounds like you used a old version of fdisk, that put your first partition at sector 63, which while traditonal, is not what you want at all.
Remake your partitions, with either parted or an up to date fdisk, since they will get the alignment correct for you.
Check that the start sector is a multiple of 4k bytes. If you display the partition table in sectors, all the start sectors must be exactly divisible by 8.
Remake your partitions and your raid sets. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
don quixada l33t
Joined: 15 May 2003 Posts: 790
|
Posted: Tue Apr 23, 2013 1:55 am Post subject: |
|
|
I used cfdisk, is that no good? I've always used that one. Also, I used all primary partitions (four in total). Should I switch to logical?
dq |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54237 Location: 56N 3W
|
Posted: Tue Apr 23, 2013 4:54 pm Post subject: |
|
|
don quixada,
I don't knoow cfdisk.
What matters is the partition start sectors, not the tool you use. If your first partition starts at sector 63, you need to fix it somehow.
It doesn't matter if you use logical or primary partitions. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
don quixada l33t
Joined: 15 May 2003 Posts: 790
|
Posted: Tue Apr 23, 2013 9:00 pm Post subject: |
|
|
Ok, it seemed to work when I used fdisk although I'm not used to thinking in terms of sectors. I couldn't find anywhere in the Gentoo documentation on how to stop the array so I could re-partition but a quick search on the web showed me 'mdadm -S /dev/mdX' will stop the corresponding RAID-1 partition. I'll report any other strange happenings or problems.... Thank you for your help!
dq |
|
Back to top |
|
|
|