brando56894
Wizard
- Joined
- Feb 15, 2014
- Messages
- 1,537
I love the features and performance that ZFS provides, but the space restrictions (leaving at least 20% of the pool free) always caused a slight issue for me since I would store a lot of data and don't have thousands of dollars to buy a bunch of 8 TB drives. I'm also a speed demon, so seeing that I had multiple terabytes at my disposal I decided to go with striped mirrors. The performance was great for random reads and writes of large movies and other data (around 300-500 MB/sec), sequential reads and writes would often hit (1.0-1.5 GB/sec) but of course this meant that I halved my total storage (about 13 TB total, around 10 TB usable). I also liked the ability to easily expand the pool just by adding another mirrored pair, unlike with RAIDZ/RAIDZ2, also the resilver times were great.
Now on to FreeNAS itself....I love a nice GUI and the "old" GUI for FreeNAS was always off putting to me ever since I laid eyes on it in 9.3, I stuck with it for a few months and eventually ditched FreeNAS completely (but kept ZFS via ZFS on Linux) due to poor VM support via VirtualBox. I came back about 6 months before Corral was released and used it on and off for a while (maybe installed and removed it about 3 or 4 times in those 6 months) until Corral was put out to pasture. I loved the GUI in Corral, which it seems a lot of people did as well. I also loved the inclusion of Docker for the plugins instead of the small selection of "custom" plugins that IX provided, as well as the switch from VirtualBox to Bhyve. I then moved to 11 Beta/RC and then to 11.0 and 11.0-U1, but was once again stuck with the old GUI and the new GUI wasn't completely usable since it's still under development (which I understand, unlike some people lol) and also the provisioning of KVMs was clunky and there was no native Docker support, I could have done it myself in a KVM but I'm not too familiar with Docker itself. At my current job one of the other SysAdmins put a bug in my ear by saying "Why ZFS? That just adds another layer of unneeded complexity" when I was telling about my server and I pondered it for about the next week.
I finally decided that I didn't need ZFS and striped mirrors since the majority of my data was just multimedia which could be easily acquired again, and the data protection that ZFS provides once again wasn't necessary for the same reason. I looked around for a few solutions and decided to give unRAID a try since I had seen it in a few YouTube videos. The first thing that threw me off was that it's more for archive storage or low performance storage since it reads and writes to each drive individually, you can use an SSD cache drive to speed up writes to the array but reads come directly from the drive the data is on. The second thing that threw me off was that you have to pay anywhere from $50-$130 depending on how many drives you have attached to your system, the license is registered to your USB drive's ID (so the OS can't run off of a HDD/SSD/SATA DOM) and you can only transfer that license once a year. When I first read that the first thought that came to my mind was "Who the hell do they think they are? Microsoft?!"
I gave it a try for a full month and decided to buy the "Pro" version for $80 because when it works, it works pretty well. I love the interface and all the tools and plugins that are offered....but the drive performance is horrible compared to what I was used to with ZFS/FreeNAS. Writes to the cache drive (a 512 GB Samsung 840 Evo) are speedy, but when I go to flush the data to the disk stuff slows to a crawl (well compared to ZFS) and goes from 15 MB/sec to 150 MB/sec, usually averaging around 50 MB/sec since it is only writing to one drive and has to calculate parity. I've had the system lock up completely a few times because the cache drive was 100% full or Docker froze the system while it was trying to shut down about 12 different containers. Part of the problem is my poor choice in my motherboard/CPU combo since it was also giving me a bunch of problems with Bhyve in Corral so I'm waiting to get my Xeon E5-1650 and Asus X99-W
I recently had the opportunity to upgrade my Fios connection to 1 Gbps and you know for damn sure I jumped on it :D I never thought I'd see the day where my storage couldn't keep up with my network bandwidth hahaha. Pretty much all of my movies are either 1080P BluRay or 4K UHD, so sizes for a single file range from 15 GB to 60 GB which unRAID doesn't seem to like. When downloading from Usenet the array can't keep up with the rate that I'm downloading content, so the queue backs up on my cache drive even though I have "The Mover" set to run every hour and it eventually brings my containers and my VMs to halt until I manually stop everything and rsync it directly to one of the drives
A single file can take up to 15 minutes to transfer and calculate parity, which severely slows everything else down. I've had Radarr post-processing about 25 torrents and in 2 hours it has completed 11 movies :( I could improve this by utilizing the cache (this is HDD to HDD) but if I enable the cache for both my movies and download shares the thing will fill up in less than an hour.
It's only been a month and I'm already considering moving back to ZFS haha. The cool thing is that someone developed a ZFS plugin which allows you to use ZoL since unRAID is based off of Slackware, but you cant manage it via the GUI, everything has to be done via the CLI, which kinda kills it for me. I would like to use FreeNAS 11 again, but I definitely have to wait until the new GUI is finalized and Docker and Bhyve support are fully integrated into it. If I do switch back I'll be using RAIDZ2 this time because striped mirrors were nice but weren't worth the capacity sacrifice for my needs in the end. I have 26 TB of useable space and unRAID allows me to utilize 22 TB of that (4 TB for parity), whereas RAIDZ2 would allow my to utilize ~19 TB but accounting for the 20% buffer that cuts it down to about 16 TB which isn't enough for my current needs. I'm approaching 13 TB used now out of 16 TB total (I'm down 2x 4 TB drives since my HBA decided to bite the dust and my motherboard only has 6 SATA ports, the new board has 8) so I would definitely have to get 8 TB drives if and when I do switch back.
Now on to FreeNAS itself....I love a nice GUI and the "old" GUI for FreeNAS was always off putting to me ever since I laid eyes on it in 9.3, I stuck with it for a few months and eventually ditched FreeNAS completely (but kept ZFS via ZFS on Linux) due to poor VM support via VirtualBox. I came back about 6 months before Corral was released and used it on and off for a while (maybe installed and removed it about 3 or 4 times in those 6 months) until Corral was put out to pasture. I loved the GUI in Corral, which it seems a lot of people did as well. I also loved the inclusion of Docker for the plugins instead of the small selection of "custom" plugins that IX provided, as well as the switch from VirtualBox to Bhyve. I then moved to 11 Beta/RC and then to 11.0 and 11.0-U1, but was once again stuck with the old GUI and the new GUI wasn't completely usable since it's still under development (which I understand, unlike some people lol) and also the provisioning of KVMs was clunky and there was no native Docker support, I could have done it myself in a KVM but I'm not too familiar with Docker itself. At my current job one of the other SysAdmins put a bug in my ear by saying "Why ZFS? That just adds another layer of unneeded complexity" when I was telling about my server and I pondered it for about the next week.
I finally decided that I didn't need ZFS and striped mirrors since the majority of my data was just multimedia which could be easily acquired again, and the data protection that ZFS provides once again wasn't necessary for the same reason. I looked around for a few solutions and decided to give unRAID a try since I had seen it in a few YouTube videos. The first thing that threw me off was that it's more for archive storage or low performance storage since it reads and writes to each drive individually, you can use an SSD cache drive to speed up writes to the array but reads come directly from the drive the data is on. The second thing that threw me off was that you have to pay anywhere from $50-$130 depending on how many drives you have attached to your system, the license is registered to your USB drive's ID (so the OS can't run off of a HDD/SSD/SATA DOM) and you can only transfer that license once a year. When I first read that the first thought that came to my mind was "Who the hell do they think they are? Microsoft?!"
I gave it a try for a full month and decided to buy the "Pro" version for $80 because when it works, it works pretty well. I love the interface and all the tools and plugins that are offered....but the drive performance is horrible compared to what I was used to with ZFS/FreeNAS. Writes to the cache drive (a 512 GB Samsung 840 Evo) are speedy, but when I go to flush the data to the disk stuff slows to a crawl (well compared to ZFS) and goes from 15 MB/sec to 150 MB/sec, usually averaging around 50 MB/sec since it is only writing to one drive and has to calculate parity. I've had the system lock up completely a few times because the cache drive was 100% full or Docker froze the system while it was trying to shut down about 12 different containers. Part of the problem is my poor choice in my motherboard/CPU combo since it was also giving me a bunch of problems with Bhyve in Corral so I'm waiting to get my Xeon E5-1650 and Asus X99-W
It's only been a month and I'm already considering moving back to ZFS haha. The cool thing is that someone developed a ZFS plugin which allows you to use ZoL since unRAID is based off of Slackware, but you cant manage it via the GUI, everything has to be done via the CLI, which kinda kills it for me. I would like to use FreeNAS 11 again, but I definitely have to wait until the new GUI is finalized and Docker and Bhyve support are fully integrated into it. If I do switch back I'll be using RAIDZ2 this time because striped mirrors were nice but weren't worth the capacity sacrifice for my needs in the end. I have 26 TB of useable space and unRAID allows me to utilize 22 TB of that (4 TB for parity), whereas RAIDZ2 would allow my to utilize ~19 TB but accounting for the 20% buffer that cuts it down to about 16 TB which isn't enough for my current needs. I'm approaching 13 TB used now out of 16 TB total (I'm down 2x 4 TB drives since my HBA decided to bite the dust and my motherboard only has 6 SATA ports, the new board has 8) so I would definitely have to get 8 TB drives if and when I do switch back.
Last edited: