Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 05 Mar 2015 21:15:08 +0100
From:      "Frank de Bot (lists)" <lists@searchy.net>
To:        freebsd-stable@freebsd.org
Subject:   Re: ZFS L2arc 16.0E size
Message-ID:  <54F8B94C.9050100@searchy.net>
In-Reply-To: <54E1388C.3060602@searchy.net>
References:  <54E1388C.3060602@searchy.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Frank de Bot (lists) wrote:
> Hello,
> 
> I have a FreeBSD 10.1 system with a raidz2 zfs configuration with 2ssd's
> for l2arc . It is running '10.1-STABLE FreeBSD 10.1-STABLE #0 r278805'
> Currently I'm running tests before it can go to production, but I have
> the following issue. After a while the l2arc devices indicate 16.0E free
> space and it starts 'consuming' more than it can hold
> 

I've tried to 'debug' with dtrace, I found out different things:

- l2arc_write_buffers sometimes caused the vdev->vdev_stat.vs_alloc to
grow larger than vdev->vdev_asize.
- l2arc_dev->l2ad_end is larger than vdev->vdev_asize
- At some point l2arc_eviction isn't doing anything, but
l2ard_dev->l2ad_evict is higher than l2ard_dev->l2ad_hand . taddr is
matching l2ard_dev->l2ad_evict . I would assume it should evict that
space. l2arc_write_buffers will continue because there seems te be room
enough, I guess this would be caused by vdev_asize - vs_alloc is
negative and indicating a 16.0E freespace.

It could be that I'm assuming wrong things or interpret things wrong.
Please let me know.


Frank de Bot






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54F8B94C.9050100>