Alright, I thought I'd throw the elephant into the room here. I don't want to start an ugly debate, but take this from a pragmatic standpoint. From the dialogue on the ZEVO forum, it sounds like we need to start taking notice of the new efforts going on here.I worked with Don quite a bit on ZEVO testing and working out some various kinks before. One of the wonderful things with Don was an attentiveness to detail and his deep experience from the bowels of Apple prime. There are perhaps aspects of ZEVO that I'm used to (and rightfully so) that I would like to make sure are in place with the next iteration of MacZFS before I jump into testing.
This has been pretty low priority for me, as OSX specific integration is not as exciting as the actual "core" working. Also we always knew it is not a difficult
thing to add, you just need a /System/Library/Filesystem/fs "bundle" to recognise ZFS and call the helper. This does already exist, but is not in the
"master" branch yet.
This can be done the traditional crontab way, but will eventually go into the future GUI.
This can be done the traditional crontab way, but will eventually go into the future GUI.
We have added dataset properties for this, so you can chose your desire per ZFS dataset, as opposed to a Global Setting, but will eventually go into the future GUI.
We have added dataset properties for this, so you can chose your
desire per ZFS dataset, as opposed to a Global Setting, but will
eventually go into the future GUI.
TimeMachine does work, more than that, you can create ZFS Volume to store TimeMachine on, with the included ZFS benefits of compression, dedup, snapshot etc. If you so wanted.
Unsure about this. I have not change any ZFS defaults, as a pool created on one system should be the same as others? Or should it be
platform "convenient"?
I have not experienced any data loss, even with my 50+ panics a day in early porting days. Now I will not get panics for vanilla usage.
If this is related to AFP fakery, we already included it in the code. If it is something separate, it'd be fun to look at.
… having ZFS show as an option in DiskUtil
itself would be sexy indeed, but I don't see how it can be done (right now)
… performance limitations that hit at over 80% storage utilization. I would hit them frequently thanks to autosnapshots …
… why iTunes had an odd delay when media was stored on ZFS vs HFS+. Changing media would unequivocally pause between skips. It would be anywhere from 1 second to several. After a lot of optimization effort it pretty much got down to 1 second, but still that is an order of magnitude slower than what it is with HFS+ for me. …
George wrote:
> … Additionally, file operations such as `find /Volumes/tank/some/path` were
> also always very much slower than on HFS+. It was not anything that was
> ever really hunted down very well, but it has always been quite annoying.
> I don't recall details from our discussions, but it seemed to have to do
> with a differential in the way file lookups were done in each fs (been a
> very long time since I had this discussion with him).
Listing can indeed be a slower. Some of that was addressed with Hybrid VDEV pool v29, which only Solaris has. Hopefully OpenZFS will get there eventually. …
On Thursday, 3 October 2013 12:18:36 UTC+9, George wrote:
… normalization is set to formD by default; used to have filename problems, especially with nonstandard characters
Unsure about this. I have not change any ZFS defaults, as a pool created on one system should be the same as others? Or should it be platform "convenient"?
> <https://github.com/zfs-osx/zfs/issues/100>
This is actually while trying to get Spotlight to work correctly. In that nothing spotlight finds makes it to the index it keeps (export/import and the index is empty).
We did notice that it does try to call vnop_searchfs to scan, but appears to have a fall-back method (since volumes formatted with FAT32 does work in Spotlight, and yet does not define vnop_searchfs).
In terms of speeding up searching, adding vnop_searchfs would most likely be faster. (and indeed, mds keeping a working index would help).
I am not entirely comfortable with the idea that the kernel handles such a large task as searchfs does, with timeouts etc. But clearly Apple had no such misgivings.
Eventually we will most likely implement vnop_searchfs, but it appears to be rather complicated.