ZFS subvolume support inside Bhyve vm

John Nielsen lists at jnielsen.net
Mon Mar 21 18:01:24 UTC 2016


> On Mar 10, 2016, at 5:31 PM, Paul Vixie <paul at redbarn.org> wrote:
> 
> Сергей Мамонов wrote:
>> Hello!
>> 
>> Yes - zvols looks awesome. But what driver you use for it?
> 
> virtio-blk.
> 
>> And what
>> about disk usage overhead in guest?
> 
> ufs on zvol is faster, either in the parent or a bhyve using virtio-blk, than zfs. at least for writing, which is my dominant work load. i expect that this is due to zfs's compression logic rather than anything having to do with creating/extending files to accommodate writes.
> 
>> virtio-blk doesnt support fstrim (ahci-hd support it, but slower? "/At
>> this point virtio-blk is indeed faster then ahci-hd on high IOPS/").
>> In linux && kvm we try used virtio-scsi driver with support fstrim, but
>> how I see it not availble now in 10-2 stable for bhyve.
>> And I not lonely with this question -
>> https://lists.freebsd.org/pipermail/freebsd-virtualization/2015-March/003442.html
> 
> i'm just going to live without fstrim until it's supported in virtio-blk. i know that this option isn't available to everybody, but at the moment storage is cheap enough to waste.

At the risk of getting farther off-topic..

Virtio-blk can't and won't support fstrim. If/when bhyve were to have virtio-scsi support that could work with trim, but last I was aware there wasn't a whole lot of momentum in that direction. The virtual AHCI controller in bhyve does support trim and performs remarkably well. That's what I use for my vol-backed VMs and I haven't had any complaints. Worth testing, IMO.

JN



More information about the freebsd-virtualization mailing list