Link to home
Start Free TrialLog in
Avatar of LRL455
LRL455Flag for United States of America

asked on

Raid 10 With different disk sizes

We currently have a server with four 1.5TB drives configured as raid10, also in that server we have four 2.0TB drives configured with raid10. I'd like to leverage the performance of striping across half of these disks and mirroring the other. From what I can find about raid 10, it should theoretically work. I dont cherish the idea of actually trying this without some idea. Does anyone know if this will work with RAID10 and has anyone ever done this?
Avatar of simsjrg
simsjrg
Flag of United States of America image

It will work but you will lose the additional .5TB on the 2TB drives. Do the drives at least have the same cache and have the same RPM?
Avatar of willettmeister
willettmeister

If you combine the disks you will loose the top .5 TB of the 2TB drives.   What exactly are you trying to do, i'm not sure by your description.  Are you trying to make a big RAID10 set?
Avatar of LRL455

ASKER

I'm just trying to make a big raid 10 set, to take advantage of the additional performance of 4 disks being striped vs 2.

4 of the disks are Seagate SATA 1.5TB with 32MB cache 7200RPM, the others are WD 2.0TB with 32MB cache 7200RPM.

Because of RAID10 mirroiring and then striping the mirrors I had the hope that it would work like this.

|~~~~~~Striped~~~~~~~~~| for a total of 7.0TB
1.5TB  1.5TB  2.0TB  2.0TB
1.5TB  1.5TB  2.0TB  2.0TB Mirrors
ASKER CERTIFIED SOLUTION
Avatar of willettmeister
willettmeister

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of LRL455

ASKER

I understand now why my scenario wouldnt work. I guess I was thinking about it in spanned terms instead of striped.

Striping is in blocks, typically 64KB. 64KB on disk A, 64KB on disk B another 64KB on disk A and so on till all the data is written. A 1.5TB drive will take 25,165,824 blocks of 64KB where as 2.0TB drive will take 33,554,432 blocks of 64KB.