So my first project is still going to be to build two NAS boxes - but they are only connected by 1gig ethernet to start and more of a bit bucket so I don't consider them a speed concern. A Raspberry Pi could probably keep up. One will be used to offload large amounts of video files (the other is my backup) but there's no time bottleneck that i'm rushing on because it starts more a learning hobby and i'm just shooting 1080p at maybe 50mbit to start so files wont get too big.
The future is different however. Once I start shooting 300-2000mbit rates supported by some of the newest cameras the offload time starts to become a bottleneck when multiple terabytes from a video shoot is the norm. So i'm asking opinions and suggestions for what i'd consider the next speed upgrades - to designing a video offload NAS/server to mostly saturate 2.5gig ethernet, then 5gig ethernet, than 10gig ethernet (since I assume cost climbs to the sky over that) i'm going to hit one or more walls. (most obviously going from HD to SSD, but how much cpu is needed to keep up with 5gig and 10gig for instance?)
The offload will happen from USB to the NAS as fast as local connection allows (it could be 1050MB/sec from a samsung T7 drive for instance commonly used for field shooting, 540MB/sec for the T5) after which it would back up the files to the second NAS and then either push files to the workstation in the background to start work later, or if the ethernet is fast enough I just load and edit right off the server. I just want to empty the T5/T7 drives via USB faster so the footage is backed up and there's the option to turn around and go shoot again while someone else starts to preview footage.
Starting on 1gig SAS2 and spinning rust even my box of older drives should work just fine.
2.5gig I assume the newer hard drives should keep up seeing speeds over 200MB/sec when i've looked. SAS2 should still be fine. I'm assuming any cpu would be fine still.
5gig i'm assuming either I need RAID0 for speed or SSD's - but the SAS2 bandwidth still shouldn't be a bottleneck. Is cpu a problem yet?
10gig i'm guessing SSD only because RAID0 stripes get less viable, and I have to upgrade to SAS3 finally. Other servers i've seen built for this have used decent xeon processors but I don't know whats overkill.
The future is different however. Once I start shooting 300-2000mbit rates supported by some of the newest cameras the offload time starts to become a bottleneck when multiple terabytes from a video shoot is the norm. So i'm asking opinions and suggestions for what i'd consider the next speed upgrades - to designing a video offload NAS/server to mostly saturate 2.5gig ethernet, then 5gig ethernet, than 10gig ethernet (since I assume cost climbs to the sky over that) i'm going to hit one or more walls. (most obviously going from HD to SSD, but how much cpu is needed to keep up with 5gig and 10gig for instance?)
The offload will happen from USB to the NAS as fast as local connection allows (it could be 1050MB/sec from a samsung T7 drive for instance commonly used for field shooting, 540MB/sec for the T5) after which it would back up the files to the second NAS and then either push files to the workstation in the background to start work later, or if the ethernet is fast enough I just load and edit right off the server. I just want to empty the T5/T7 drives via USB faster so the footage is backed up and there's the option to turn around and go shoot again while someone else starts to preview footage.
Starting on 1gig SAS2 and spinning rust even my box of older drives should work just fine.
2.5gig I assume the newer hard drives should keep up seeing speeds over 200MB/sec when i've looked. SAS2 should still be fine. I'm assuming any cpu would be fine still.
5gig i'm assuming either I need RAID0 for speed or SSD's - but the SAS2 bandwidth still shouldn't be a bottleneck. Is cpu a problem yet?
10gig i'm guessing SSD only because RAID0 stripes get less viable, and I have to upgrade to SAS3 finally. Other servers i've seen built for this have used decent xeon processors but I don't know whats overkill.