I also recommend NVMe controller, it supports Deallocate(in SATA, it
is called TRIM.)

chuck has committed a lot of patches to NVMe controller in 13.0 Current.
Just install 12.1-STABLE, fetch pci_nvme.c from 13.0 Current, recompile bhyve.
It works great. stable/fast.

On Tue, Jul 7, 2020 at 6:40 AM Dustin Marquess <dmarqu...@gmail.com> wrote:
>
> Try nvme, I believe that driver supports TRIM and I've had a lot
> better performance with it over ahci-hd.
>
> -Dustin
>
> On Mon, Jul 6, 2020 at 12:24 PM Andrea Venturoli <m...@netfence.it> wrote:
> >
> > Hello.
> >
> > I'm running zvol-backed Windows guests in bhyve on FreeBSD 12.1.
> > Over time, I see the zvol effectively used space grow in size: a sign
> > that Windows isn't trimming it.
> >
> > I'm using virtio-blk: I guess this driver does not support trim?
> > I see reports that this support was added, but it's not clear to me
> > whether it's in the released version or not (I've downloaded the stable
> > binary ISO from RedHat).
> > Is trim expected to work in such a scenario?
> > If not, is it a bhyve problem or a guest-driver problem (or both)?
> >
> > I tried virtio-scsi, which should support trim, but the guest doesn't
> > even start in this case, getting stuck at the UEFI boot stage and ending
> > up in UEFI prompt.
> > Again, is this expected?
> > No guest driver has been loaded yet, so is it a bhyve limitation?
> > Is some tweak needed?
> >
> > I tried changing from virtio-blk to ahci-hd: I was then able to manually
> > trim the disk from inside the guest and recover a lot of space in the zpool.
> > Alas ahci-hd is much slower, so I moved back to virtio-blk after that
> > (at least for the time being).
> >
> >   bye & Thanks
> >         av.
> > _______________________________________________
> > freebsd-virtualization@freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
> > To unsubscribe, send any mail to 
> > "freebsd-virtualization-unsubscr...@freebsd.org"
> _______________________________________________
> freebsd-virtualization@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
> To unsubscribe, send any mail to 
> "freebsd-virtualization-unsubscr...@freebsd.org"
_______________________________________________
freebsd-virtualization@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
"freebsd-virtualization-unsubscr...@freebsd.org"

Reply via email to