Creating a RAID 5 array with 2 disks

I know RAID 5 is meant for 3+ drives, but I have data on one of the disk that I can’t backup anywhere else…
So I want to setup the array with 2 fresh drives, copy the data from the other disk to the array, then add that disk to the array.
This guy got a clear answer on how to do this on Linux, but would it also work on Win7? My Googling skills only got me running in circles… :frowning:

When you say you can’t back it up anywhere else - why is that? Can’t you build a fresh array of 3 drives, then add the data from the fourth [existing] drive? Since that seems the most obvious answer, I presume something is preventing you from doing so, but I figured I’d play devil’s advocate.

EDIT: Couldn’t you also build a RAID 1 with 2 drives, add the data from the third, then migrate to a RAID 5? My brief Googling says this ability may vary depending on your RAID controller.

EDIT2: More Googling says that RAID conversions seem to work best for Linux. Hmmm…

Well… it’s kind of a puzzle…

I have 2 computers,

Machine 1: 1TB drive (~75% full)
Machine 2: 1.5TB drive (~66% full)

Only machine 1 supports RAID, so I need to swap the data on these 2 drives, then add 2x 1.5TB in machine 1 to form a 3 disks array.
There’s about 600GB of movies currently on machine 2 that I’ll want to move to the RAID array, otherwise the current data on the 1.5TB won’t fit on 1TB anyway.

I do have an external HDD on the network with about 200GB free… this could be just enough of a buffer to save me.

I think I’ll just go get myself another 500GB HD or something… that will allow me to keep the 1TB on Machine 1, thus saving me some painful data swaps…
I think it will be worth the investment.

Edit: bleh… doublepost

The end-result will be pretty overkill… but oh well…
Machine1: 60GB SSD + 1TB WD Caviar Black + 3TB (3x 1.5TB WD Caviar Green in RAID 5)
Machine2: 750GB WD Caviar Green

Almost 5TB of storage in total :confused:

Guess I’ll have to keep downloading stuff… thank god for unlimited interwebz.

That should be Terabytes, right?

Indeed… fixed :stuck_out_tongue:

Ok… so I’ll keep this thread to avoid some spammage.

I received my drives, hooked them up in my PC, started the thing.
Turns out my BIOS and OS only use 4 out of the 6 SATA ports in ‘IDE’ mode (the “Integrated Peripherals - OnChip SATA” setting in the BIOS).

I need 5 of them (6 when I reconnect my DVD drive… waiting for my shipment of SATA cables), so I try AHCI. It detects all 6 ports and the disks on them. But it gives a quick BSOD-like screen when Windows loads and restarts immediatly, so I found this:
https://www.tomshardware.com/forum/257792-30-vista-boot-pick-ahci-sata-mode
Edited some registry key to enable AHCI, and I could boot in AHCI fine.

However, the disk manager in Win7 still had the ‘Create RAID 5 volume’ option greyed out… So I actually need to set the “Integrated Peripherals - OnChip SATA” to “RAID”. I do that, configure the RAID array just fine, but then I get another quick BSOD when Windows load.
What do I need to do to boot properly with the RAID setting on?

My motherboard is a MSI NF980-G65 AM3 NVIDIA nForce 980a SLI, if that can be of any help…
On a side note, I couldn’t find anything about 2 of the SATA ports not being activated by default on that motherboard… I find that quite surprising.

Windows is VERY finicky about the SATA/IDE mode, and usually you cannot change it once the OS has been installed (though you can gamble with the registry hack, like you mentioned). Thus, once AHCI came out, it was advised to change the mode to AHCI before installing Windows (however, I’ve encountered some errors where Windows 7 doesn’t have a particular motherboard’s chipset drivers on the disk, so you actually need to do the old “Press F6 to load drivers” trick and then load the drivers from another disk in order for it to recognize AHCI).

That said, I’m not quite sure what needs to happen in this situation, though it may still be driver related - does Windows recognize the RAID controller and array? I’m sorry if you mentioned this, but is the RAID your OS drive, or just storage? Or rather, are you trying to turn your OS drive into a RAID setup? Where did you “configure the RAID array just fine” - in the BIOS RAID utility, or in disk management?

As for your disabled SATA ports, are they on the same controller? I know I’ve had motherboards that have a total of 8 ports, but 6 are managed by the south bridge and the other 2 by a third party (VIA, Marvell, etc) controller. You may need to enable that controller specifically so you can access those ports (unless you’re saying that those 2 will only operate in IDE mode?)

Sorry if I’ve misinterpreted any of this, I’m at work and trying to focus on too much at once :slight_smile:

I “configured the RAID array just fine” in the BIOS, and the array is only for storage.

For the disabled ports, the 2 missing ports are actually not functional only in IDE mode. In AHCI and RAID modes, they are properly detected. So that kind of becomes a non-issue, but I just find it weird…

Well, in ‘RAID’ mode I can’t load Windows, and in ‘AHCI’ mode, there’s nothing in the device manager that mentions RAID. It has something along the lines of ‘Standard AHCI 1.0 Serial ATA Controller’. Is there some other place I should check?

From what I understand, I just need the RAID drivers then? Are these supposed to be found on my motherboard’s driver disk or something? There are RAID drivers on there… but the autorun setup thingy won’t allow me to select it, it’s greyed out… probably because I’d need to have ‘RAID’ selected in the BIOS?
…Oh, so I’d need to install them during the boot or something…

It is because you created a software RAID instead of a Hardware RAID. With software RAID, the OS helps in the managing of the array where as with Hardware, well , the RAID card does all the work. Hardware RAID cards are quite expensive, but would allow you to boot of the array. Unless I have drastically missed something in all my years with working with RAID array’s, you can not have 2 drives for a RAID 5, you must have 5. It simply won’t work.

I ended up reinstalling Win7 with ‘RAID’ enabled so that the proper drivers get installed… worked like a charm.

Conclusion of this topic: If you’re planning to do any kind of RAID in any kind of distant future, enable it before you install Windows, it will save you lots of trouble.

Glad to hear :slight_smile:

Holy shit…

I was getting write speeds around 10-12MB/s on the array, and I thought I just had to deal with it cause RAID 5 was supposed to be quite slow on the writes, and WD’s Caviar Green drives are not built for performance…

But then I stumbled on this:

https://forums.storagereview.com/index.php/topic/25786-how-to-achieve-superb-write-speeds-with-nforce-onboard-raid5/page__st__60__gopid__270191#entry270191

So I set my stripe size to 32k,
partition cluster size to 64k,
made sure the partition was aligned properly,

and guess what… I get write speeds between 90 and 110 MB/s now!!!

Edit: After a couple of GB’s it drops to 75 MB/s, but still… that’s a huge improvement.

Yeah you will see burst speeds in the low 100s, but average should be 60-85ish, I’d say. This varies based on file size of course - large files usually copy faster than multiple small files. But that was a good find - the power of Google :slight_smile:

Founded in 2004, Leakfree.org became one of the first online communities dedicated to Valve’s Source engine development. It is more famously known for the formation of Black Mesa: Source under the 'Leakfree Modification Team' handle in September 2004.