LinuxQuestions.org
View the Most Wanted LQ Wiki articles.
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 04-23-2007, 03:57 PM   #1
bobpaul
LQ Newbie
 
Registered: Aug 2005
Posts: 14

Rep: Reputation: 0
EVMS converting raid types


I'd like to use EVMS to create a RAID using 500GB drives and expand it over time. It seems that as long as I stick with the same RAID type I'll be fine in doing that--EVMS supports expanding and shrinking of even RAID volumes. Is it possible to convert between RAID types? If possible, I'd like to start with 2 500GB in either a RAID 0 or 1, but then convert it to RAID 5 when adding the 3rd disk sometime in the future. Is it possible to do this non-destructively, or need I wait until sometime in the future when I get additional drives?
 
Old 04-24-2007, 05:42 PM   #2
bobpaul
LQ Newbie
 
Registered: Aug 2005
Posts: 14

Original Poster
Rep: Reputation: 0
I think I found my answer.

He starts with a RAID 1, then converts to a 2 disk RAID 5 and expands to 3 disks. The raid conversion is done directly with mdadm after converting to Compatibility Volumes in EVMS. This works because RAID 5 on 2 disks is a mirror with RAID 5 metadata. After that, EVMS is used to convert from the Compatibility Volume again and expand the array. Someone replied to this article stating it worked with his real drives and real data.

Definitely not the outcome I expected, but this certainly makes me happy.

Edit:
This took me some thinking to get my head around why a RAID5 of 2 disks would really be a mirror. Here's why:
First, familiarize yourself with RAID 5.
Now, if we have 2 disks, one disk will be data for a block and parity for the next, and vice versa. Since we only have 1 data block, parity pN will be data dN XOR 0 = dN=pN. It is a mirror!
Disk 1....Disk 2
d0........p0
p1........d1
d2........p2
p3........d3

The only caveat is that this requires madm knows how to calculate the parity when only 1 data block exists, which apparently it already does, so we're ok. Definitely worth experimenting with LOOP devices just to be sure madm hasn't changed.

Last edited by bobpaul; 04-24-2007 at 06:16 PM.
 
  


Reply

Tags
raid


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
Converting form non-RAID to RAID 0 apepost Linux - Software 2 01-11-2006 07:03 PM
Converting an ordinary partition to RAID 1 or RAID 5? krishvij Linux - Newbie 1 03-20-2005 10:39 PM
Converting types Ephracis Programming 10 12-14-2004 05:15 PM
Converting filesystem types cyris Linux - General 2 04-11-2003 02:37 PM
Converting integer types... JStew Programming 3 12-03-2002 09:53 AM


All times are GMT -5. The time now is 07:57 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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration