(I apologize if a lot of this is uninformed or very wishful thinking, but that's why I'm asking first rather than crying later.)
I've hit the limit of what my poor little Baby's First FreeNAS Box can do. I designed a very small form factor build: six drives (in RAIDZ2), mini-ITX board, Node 304 case, etc. It was never going to be what you "should" build; I'm not using ECC RAM or a mobo that supports it (I know I should), it's not on a UPS (I know it should be), and I didn't leave any possibility to expand it from the one Vdev (although that was never the goal).
At least I used mirrored boot drives. :D
My use case also rapidly expanded; first designed just for cold storage, it started running a Plex instance (which also ballooned from transcoding one 1080p stream to serving three, something I'm surprised the little i3-3220 can handle), and then a Virtualbox jail, and then one for owncloud (with lighttpd), and then it starting serving two workstations, and then four. Everything ballooned, except for the capabilities of the little box running FreeNAS.
So, this time we're going to do things right. Not six drives, but sixty. Redundant power supplies, ECC RAM, a good UPS, the works...unless I shouldn't, and that's why I'm here. Don't worry about the money portion of it; I'm not looking to burn a stack of cash just because I can, but rather I want to invest money in a system that will handle my inability to forecast my needs (I always wind up underpowered, so we're here to fix that this time), at least for a while. I also understand that a NAS isn't a proper backup; those will be handled offsite, don't worry. ;D
I've been eyeing up 45Drives' xl60 Turbo and BackupPods' StoragePod 6.0, as they both hit the raw storage I want in a form factor that is appealing for a home user. I pretty quickly disqualified the StoragePod as it has a number of red flags that I've identified (non-redundant PSUs, older generation of mobo/CPU, single boot drive, possibly flaky/no-name backplanes), and even if some of those are correctable, the xl60 from 45Drives has a number of advantages:
I've hit the limit of what my poor little Baby's First FreeNAS Box can do. I designed a very small form factor build: six drives (in RAIDZ2), mini-ITX board, Node 304 case, etc. It was never going to be what you "should" build; I'm not using ECC RAM or a mobo that supports it (I know I should), it's not on a UPS (I know it should be), and I didn't leave any possibility to expand it from the one Vdev (although that was never the goal).
At least I used mirrored boot drives. :D
My use case also rapidly expanded; first designed just for cold storage, it started running a Plex instance (which also ballooned from transcoding one 1080p stream to serving three, something I'm surprised the little i3-3220 can handle), and then a Virtualbox jail, and then one for owncloud (with lighttpd), and then it starting serving two workstations, and then four. Everything ballooned, except for the capabilities of the little box running FreeNAS.
So, this time we're going to do things right. Not six drives, but sixty. Redundant power supplies, ECC RAM, a good UPS, the works...unless I shouldn't, and that's why I'm here. Don't worry about the money portion of it; I'm not looking to burn a stack of cash just because I can, but rather I want to invest money in a system that will handle my inability to forecast my needs (I always wind up underpowered, so we're here to fix that this time), at least for a while. I also understand that a NAS isn't a proper backup; those will be handled offsite, don't worry. ;D
I've been eyeing up 45Drives' xl60 Turbo and BackupPods' StoragePod 6.0, as they both hit the raw storage I want in a form factor that is appealing for a home user. I pretty quickly disqualified the StoragePod as it has a number of red flags that I've identified (non-redundant PSUs, older generation of mobo/CPU, single boot drive, possibly flaky/no-name backplanes), and even if some of those are correctable, the xl60 from 45Drives has a number of advantages:
- newer generation of motherboard (X10DRL)
- dual processors (perhaps overkill, but I'd rather go over than under)
- the option to use the well-loved LSI9201 for the HBAs
- the option to configure 256GB of ECC RAM (but more on that in a bit)
- redundant PSUs and boot drives
- Does anyone have experience with 45Drives, particularly with the xl60?
- The power supplies are (proper 2N) redundant, but they are from a manufacturer that I have zero experience with. (Zippy?) I assume they wouldn't sell me a $10k box that will just up and light itself on fire, but seeing as I'd rather figure that out before it does just that, is that a cause for concern?
- Does anyone have experience operating 50+ drives with FreeNAS, particularly in a home environment? Enterprise experience is welcome, but keep in mind I'm making something for under 10 users, and the technical support/administration staff consists of...me. I'm trying to discover any possible pitfalls that FreeNAS might have at that size, since I'm used to <10 drives where everything runs just fine.
- Would you recommend an alternate company, or perhaps something more custom? I'm not necessarily looking for cheaper; I can scale the number of drives I stuff into the system to fit our needs/budget at the start, but I want room to grow and the horsepower to handle it right out of the gate.
- How would you best split up 60 drives into vDevs? Given the potential for failure when you start using that many moving parts, I don't think 10 six-drive RAIDZ2 Vdevs in one pool are going to cut it, so how would you balance usable space, failure tolerance, and reslivering speed? Assume we are working with 60 8TB drives right off the bat (and if you need more workload/usage context, assume I need to transfer 28TBs of mixed media from the old NAS, that we have four users at any given time who accumulate a total of 50TBs a year, and that at least two users will want to work on 4k video editing right off of the NAS simultaneously, so transfer speed is an important factor). We're looking into 10 Gigabit home networking (obviously another can of worms that I won't get into right now), so assume the NAS is the bottleneck.
- On RAM: 45Drives offers up to 256GB. From what I've read, you should be aiming for 1GB per TB of storage, before adding in whatever nonsense I'm going to put the poor thing through on top of that. Should I be looking at 512GB (at least)? I'd have to use 64GB sticks which would be a big jump in cost, although I suppose I could look at something like a X10DRi-T instead, as that gives me double the slots to work with.
- How would you expand this? Yeah, it's probably crazy to think about expansion as I'm jumping from six drives to sixty, but I assume the dual Xeon's will last me far longer than the space will stay free, so how would you go about adding more drives into a system that is already using all of its PCI-E slots on HBAs and a 10 gigabit NIC? At that point, would it better to build something completely custom?
- How hot is this thing going to get? It'll be in a clean basement that stays pretty cool (70F) even during the (95F) summer (and has HVAC, plus the winter can hit 0F or below so ambient temperature isn't an issue), but I'd hate to discover this just isn't going to fly in a home if I'm grossly underestimating the space-heater factor. Again, forget electric bills, think more "we physically cannot keep this 500sqft room at operating temperature with residential equipment."
- What kind of UPS would you slap on this thing? Would any consumer UPS be up to the challenge? I assume we'd be looking at a pretty slow spin-down time given the sheer amount of disks that would have to be parked (and therefore the UPS would have to last longer than average), but I'm just grasping at straws.
- I want a dual Xeon board, price be damned.
- I'm looking at the best way to handle 50+ disks in FreeNAS.
- I'm open to either a ready-made solution like one from 45Drives, or something custom. I'm not looking to build it myself from scratch.