4 ms·
I am working on ZFS support for CoreOS. A snapshot of my WIP proof of concept was posted by my employer yesterday: https://github.com/ClusterHQ/flocker/blob/zf
by ryao 12y ago
I am working on ZFS support for CoreOS. A snapshot of my WIP proof of concept was posted by my employer yesterday:
https://github.com/ClusterHQ/flocker/blob/zfs-on-coreos-tutorial-667/docs/experimental/zfs-on-coreos.rst https://github.com/ClusterHQ/flocker/blob/zfs-on-coreos-tuto...
CoreOS uses btrfs as its rootfs. I imagine that the CoreOS developers managed to avoid issues like ENOSPC by virtue of not writing to their rootfs very much. I did not have that luxury since I compiled a Gentoo GNU userland on top of it during the course of development. I encountered numerous ENOSPC errors on btrfs when developing the ZFS port to CoreOS and even hit ENOSPC errors when trying to correct the btrfs ENOSPC errors with `btrfs balance /`. I would not consider btrfs ready for production use, but your mileage will vary.
- simoncion 12y agoWhen were you hitting these ENOSPC errors, and what kernel were you using when you hit them? $ df -h . Filesystem Size Used Avail Use% Mounted on /dev/dm-1 42G 41G 280M 100% /home $ btrfs fi df . Data, single: total=40.48GiB, used=40.21GiB System, single: total=4.00MiB, used=12.00KiB Metadata, single: total=1.01GiB, used=649.18MiB $ uname -r 3.15.2-hardened As you can see, I've been working with a pretty much full btrfs volume. It used to be TERRIBLE to deal with btrfs in such a situation, but I haven't had an ENOSPC issue in ages.
- ryao 12y agoThe Gentoo Prefix boootstrap on a developer image: https://www.gentoo.org/proj/en/gentoo-alt/prefix/bootstrap.xml https://www.gentoo.org/proj/en/gentoo-alt/prefix/bootstrap.x... CoreOS uses Linux 3.15.y.