grahamperrin wrote:… the dev version of MacZFS … instant crash … kernel panics …
The information is appreciated, but for problems whilst using MacZFS: please discuss in the MacZFS area; can you provide links? Thanks.
For ZEVO Community Edition there's
Compatibility with other ZFS systems but that's more for released versions of other products.
For development of things other than ZEVO, the ZEVO support forum is not the best place.
I understand that this is your opinion. However, unless GreenBytes starts communicating with the community, I think this is a perfectly reasonable place to ask and answer such questions about where someone might choose to go from ZEVO and what the costs and benefits of such alternatives might be. People here are at least as likely to know about ZEVO-MacZFS issues as people over in MacZFS land are to know about MacZFS-ZEVO issues.
Frankly, if I were a product manager for ZEVO I would be quite pleased to have someone point out that a ZEVO pool is about 1000% more usable with ZEVO at the moment than it is with MacZFS dev version.
As for links, here is the github page that explains how to build MacZFS dev version:
https://github.com/zfs-osxI put some stuff in my .bash_profile to make the syntax more similar to ZEVO:
- Code: Select all
PATH=$PATH:/Users/joe/bin
alias iz='initialize-zfs'
alias port='sudo port'
# MacPorts Installer addition on 2013-06-01_at_18:18:10: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
zpool() {
MYPWD="$(pwd)"
cd /Users/joe/src/zfs
bash zpool.sh "$@"
cd "$MYPWD"
}
zfs() {
MYPWD="$(pwd)"
cd /Users/joe/src/zfs
bash cmd.sh zfs "$@"
cd "$MYPWD"
}
Be sure to use the absolute path to your pool's file vdev if you use my helper functions.
And here's /Users/joe/bin/initialize-zfs
- Code: Select all
#!/bin/bash
cd /Users/joe/src/spl
rsync -ar --delete module/spl/spl.kext/ /tmp/spl.kext/
chown -R root:wheel /tmp/spl.kext
kextload -r /tmp/ -v /tmp/spl.kext
cd /Users/joe/src/zfs
rsync -ar --delete module/zfs/zfs.kext/ /tmp/zfs.kext/
chown -R root:wheel /tmp/zfs.kext
kextload -r /tmp/ -v /tmp/zfs.kext/