<div class="gmail_quote">2009/4/28 James Bensley <span dir="ltr"><<a href="mailto:jwbensley@gmail.com">jwbensley@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi there,<br>
<br>
Just to clarify; You have two 1TB disk that are mirrored (raid 1)?<br>
<br>
Normally a mirror can't be extended as the mirror is between block 0<br>
to 1000000 (for example if 1000000 was the end of the drive) on one<br>
drive with block 0 to 1000000 on the other (if you have used block<br>
level mirror, you could of chosen byte level mirroring?). With RAID 1,<br>
mirrors require an even number of disks.</blockquote><div><br>Linux software raid1(e) allows any number of drives to be used such that each block exists on two devices (i.e block 0 on drives a and b, block 1 on drives c and a, block 2 on drives b and c etc...), and it's possible to grow an existing array onto additional drives, though it could take some time as the data gets redistributed across the disks. <br>
<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
How is you RAID set up, is it software or hardware? If hardware, what<br>
raid controller/card are you using? How much are you looking to extend<br>
the storage capacity by? How much does redundancy matter to you? Do<br>
you just want speed (i.e. a stripe, RAID 0)?<br>
</blockquote><div><br>His fdisk output shows that software raid is being used such that the filesystem exists directly on top of the md0 device...<br><br>d <br></div></div><br>