If there is one thing Ive learned it's that Murphy is a bastard.
a Mirror is fine for your OS drive so you can keep up durring a disk failure, but its still got its own issues.. yeah your protected against a disk failure but file corruption is just as common and in a mirror the bad bits propagate and there is no method of recovery.. RAID != Backup, and Ive lost so much data on a raid I have not considered it sufficient protection by its self.. like ever.
Thanks again for your input on this one. I'm learning heaps. By the bad bits propagating I'm assuming that you mean the mirror will just mirror the corrupted file on both disks if for whatever reason, one copy of it corrupts.
If your going to waste all that spindle space on video redundancy in a mirrored raid, without an external backup system in place that can archive that big raid then your just wasting your time.. if your going to do data protection half assed, then dont do it at all... save your money if your not getting real protection anyhow.. If the data is important enough to call for a raid, then its important enough for a proper backup system.. and a proper backup system has offsite storage capabilities..
Off site storage is not a realistic proposition for home applications in Australia at present. We don't have the upstream speeds to keep up with the data for the most part. 2Mbps is my upstream limit. The National Broadband Network (NBN), which is still being rolled out, has the capability to give greater speeds upstream, depending on how much you are willing to pay for the privilege, but upstream is metered and trying to back up a terrabyte a month to the cloud is prohibitively expensive here.
the raid is just one layer of many layers of data protection.. just like security cameras are just one layer in security, my house is not suddenly vulnerable if I have a disk failure.. there is alot more protecting me than the NVR.
I kind of assumed you had an alarm, and no doubt physical security as well.
Mirror Raid all alone at this point is little more than a tool to maintain uptime and provide great read speeds, not your data's saftey and integrity.. if your driven by data integrity then you need to take more steps than slapping it on a raid 10 and crossing your fingers... doing it right is hard, and IMHO none of it is worthile for a video NVR that could potentially one day have some very important data on it, but most of the time contains 10TB of junk.
Well uptime remains extremely important to me. I don't want the NVR stopping at all if I can avoid it. For that reason I will be maintaining Raid in some form, be that RAID1 or RAID10, across my operating system and storage drives, but your input has caused me to think about what other steps I may want to take to ensure data integrity.
First question I am asking myself is do I want to do anything more at all? As you point out you don't bother with any form of backup or redundancy in your setup. RAID still appears to be the best way of achieving the uptime goals that I have but because the data is overwritten fairly regularly, do I need to be too concerned about long term data integrity?
If I do decide that I want that additional integrity do I rely on on-board SD cards like yourself? From a financial point of view SD cards don't make a lot of sense to me. Good SD cards are not cheap locally and you can get far more space on a hard drive for far less money.
In an NVR id rather save the stream twice to 2 individual disks than save it once to a mirror.. that way when disk, memory or raid card goes pear shaped and corrupts the filesystem the other recordings will still be fine.. or even better just run 2 NVR's independently.. backup NVR could just be a simple FTP copy of the primary.
This could be an option. Let the the cameras themselves record to a NAS/FTP as a backup, or just buy a stand alone 1U NVR and throw a couple of drives in it, which seems to be the cheapest option. That could limit my camera choices though.
Raid 10 great is for insanely high performance disk access without quadrupling your failure rates, not keeping data safe.. I cant think of a single reason why any NVR should be running a raid10
Overkill? I was going to go with RAID6 till you gave me that info about the rebuild times following a failure. My reading so far tells me that RAID1 and 10 do not suffer from that issue, and RAID10, whilst not true two drive redundancy, there being a one in three chance of the wrong second drive failing during rebuild, is better than RAID1, and the capacity outcome in a 4 drive array is the same.
ps: if your running software raid w/out ECC memory your playing Russian roulette... you running on ECC in your PC-NVR? All its going to take is one stray cosmic ray and all that redundancy is corrupted.
Cant say I am, nor could I if I wanted to at the moment, my motherboard doesn't support it.
Thanks again for the food for thought.