Stuck on a ZFS deployment project plan - help?
I will warn you that I am not overly familiar with ZFS but I have some guys that work for me that will be setting this up that know all the details, I only know the concepts so I apologize in advance if I use incorrect terms. I just want to bounce this off some people with experience with this size ZFS deployment before I put this project plan together.
I'm getting ready to roll out a new server and 48TB (12x4TB) DAS for offsite backups for clients (about 50 active connections at night but delta and staggered) and minor internal storage (~3TB). The server will have dual 6-core Xeons, 64GB of ECC RAM, 2x300GB 10k mirror for the OS, an SSD for L2ARC, and an SSD for ZIL, plus the DAS. I expect to see about 600GB of moving data per month after initial setup.
I've been thinking about FreeBSD for ZFS to present to my small cluster via iSCSI for the VMs to pick up, but this server will also have the backup software installed on it to facilitate the offsite backups. Although this will be a secondary storage pool for the backups (software handles the back end sync) it is still internal and customer data so I am very concerned about corruption. I'm looking at ZFS to ease my concerns but I don't know about having that many drives in a vdev. I was thinking one big Z3 but I keep seeing references to the recommended max for a Z3 being 9 drives. So in the interest of maximizing available space but also tolerating failure - how would you set this up? (2) 6-disk Z2 vdevs in the zpool? Any size or type recommendations on the SSDs? I was thinking 250GB MLC of some sort. I can also add RAM if you think I should. Thank you!
Posted Jun 18, 2016, 5:05 AM UTC
For our database backups we use stripe and mirror everything on the backup side. No l2arc and no zil. Storage set to throughout logbias. We backup over multiple ten gig links from the ZFS side, with multiple database servers with a single ten gig link for backups.
Works a treat. We get a few hundred megabytes/sec throughput recorded during backups. Though we have 80 disks in our pool, 78 disks and 2 as hot spares.
Consider that this backup system needs to be available and since its backup, it won't be watched as hard as production. Make sure you have all your alarms set, tested and action plans in place if you are building it yourself.
Yeah I was hoping not to lose 50% of available storage but it might be necessary. This will be a production server for us and will get the same monitoring as the rest of our servers. How much memory do you have in that? Wish I had enough hardware for that many drives!
Ours are Oracle ZS4. So 1.5TB ram per mode in the cluster
I had a feeling it was Oracle... Thanks!