The difference between RAID 0 + 1 and 1 + 0 is slight but very signficant. Both need at least 4 SATA connections so it is not the physical reason why I suggest that Raid 1 + 0 is better.
Both RAID 0+1 and RAID 1+0 are multiple RAID levels which means that they are created by taking a number of disks and then dividing them up into sets. And within each of these sets, a single RAID level is applied to it in order to form the arrays. Then, the second RAID level is applied at the top of it to form the nested array. RAID 1+0 is also called as a stripe of mirrors and RAID 0+1 is also called as a mirror of stripes based on the nomenclature used for RAID 1 (mirroring) and RAID 0 (striping).
The difference is actually in the fault tolerance. Let’s look at the two steps that we mentioned above in more detail:
RAID 1+0:
Drives 1+2 = RAID 1 (Mirror Set A)
Drives 3+4 = RAID 1 (Mirror Set B)
Drives 5+6 = RAID 1 (Mirror Set C)
If drive 5 fails, then only the mirror set C is affected. It still has drive 6 so it will continue to function and the entire RAID 1+0 array will keep functioning. Now, suppose that while the drive 5 was being replaced, drive 2 fails, then also the array is fine because drive 2 is in a different mirror set. So, bottom line is that in the above configuration 3 drives can fail without effecting the array as long as they are all in different mirror sets. I build RAID arrays of 20 drives using this configuration.
Now, let’s look at what happens in RAID 0+1:
RAID 0+1:
Drives 1+2+3 = RAID 0 (Stripe Set A)
Drives 4+5+6 = RAID 0 (Stripe Set B)
Here two stripe sets are mirrored. If one of the drives, say drive 5 fails, the entire set B fails. The RAID 0+1 is still fine since we have the stripe set B. If say drive 2 also goes down, your RAID array is broken.
Hope that made sense.
To help us help you - please provide as much information about your system and the problem as possible.