J
jpaetzel
Guest
I don't stay as involved with the FreeNAS community as I would like. There are a couple of (very good) reasons for that, but it's regrettable nonetheless.
I would like to take a few minutes to ramble while FreeNAS 8.2.0-RELEASE is uploading to Sourceforge.
We haven't unleashed a FreeNAS with ZFS v28 on the world yet, but it's coming really really soon. (FreeNAS 8.2 is going to be really short lived, like 8.3.0-BETA in a week or so.)
There are some caveats with ZFS v28 and FreeBSD 8.3 that I thought I would bring up.
1) It's slower than v15. I guess you'd expect that, more features at the cost of performance. Generally it seems about 10-15%, but of course that's simply a generalization, there are cases where it's faster.
2) zpool upgrade is a one way street. You can run a v15 pool on a system with a newer ZFS version, but once you run zpool upgrade the pool is unimportable on older systems.
3) dedup is next to worthless. It takes a TON of RAM, and when it runs out of RAM the performance craters, and I mean craters. I've seen snapshot deletes take hours. To add insult to injury, you think the box has locked up because it's gone catatonic, so you reboot it, and then the system panics on reboot because it runs out of RAM trying to import the pool, and swap won't help you here, you need RAM, and a lot of it. We've seen cases where the import takes 5GB of RAM per TB of deduped data to import the pool. Use compression, in many cases it offers comparable space savings to dedup with far less performance hit. (In some cases you trade CPU time for disk I/O and it's a performance win)
4) The mps driver in FreeBSD 8.3 (6 Gbps LSI SAS HBAs) is *really* twitchy about firmware versions on the controller. You absolutely *need* to be running phase 11 or later firmware on the controller or bad things will happen to your pool.
Of course, there are good things about ZFS v28 as well. It's much better at importing damaged pool, it can survive ZIL failure or detachment, it has RAIDZ3.
FreeNAS really needs zfsd, and we're getting there, but it won't be a feature of FreeNAS 8.3.x. It's too new, too beta, and relies on kernel features that are making their way into FreeBSD. (zfsd won't be in the upcoming FreeBSD 9.1-RELEASE either)
That's about it for now, thanks for using FreeNAS, I hope everyone has as much fun with plugins and FreeNAS 8.2.0 as we have had testing and developing them.
I would like to take a few minutes to ramble while FreeNAS 8.2.0-RELEASE is uploading to Sourceforge.
We haven't unleashed a FreeNAS with ZFS v28 on the world yet, but it's coming really really soon. (FreeNAS 8.2 is going to be really short lived, like 8.3.0-BETA in a week or so.)
There are some caveats with ZFS v28 and FreeBSD 8.3 that I thought I would bring up.
1) It's slower than v15. I guess you'd expect that, more features at the cost of performance. Generally it seems about 10-15%, but of course that's simply a generalization, there are cases where it's faster.
2) zpool upgrade is a one way street. You can run a v15 pool on a system with a newer ZFS version, but once you run zpool upgrade the pool is unimportable on older systems.
3) dedup is next to worthless. It takes a TON of RAM, and when it runs out of RAM the performance craters, and I mean craters. I've seen snapshot deletes take hours. To add insult to injury, you think the box has locked up because it's gone catatonic, so you reboot it, and then the system panics on reboot because it runs out of RAM trying to import the pool, and swap won't help you here, you need RAM, and a lot of it. We've seen cases where the import takes 5GB of RAM per TB of deduped data to import the pool. Use compression, in many cases it offers comparable space savings to dedup with far less performance hit. (In some cases you trade CPU time for disk I/O and it's a performance win)
4) The mps driver in FreeBSD 8.3 (6 Gbps LSI SAS HBAs) is *really* twitchy about firmware versions on the controller. You absolutely *need* to be running phase 11 or later firmware on the controller or bad things will happen to your pool.
Of course, there are good things about ZFS v28 as well. It's much better at importing damaged pool, it can survive ZIL failure or detachment, it has RAIDZ3.
FreeNAS really needs zfsd, and we're getting there, but it won't be a feature of FreeNAS 8.3.x. It's too new, too beta, and relies on kernel features that are making their way into FreeBSD. (zfsd won't be in the upcoming FreeBSD 9.1-RELEASE either)
That's about it for now, thanks for using FreeNAS, I hope everyone has as much fun with plugins and FreeNAS 8.2.0 as we have had testing and developing them.