Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Mar 2013 16:45:36 -0400
From:      Zaphod Beeblebrox <zbeeble@gmail.com>
To:        freebsd-fs <freebsd-fs@freebsd.org>
Subject:   ZFS: Almost a minute of dirty buffers?
Message-ID:  <CACpH0MfFEa5wbA2n82jX5v=V2tBPjDd=zqzTJkBs3S_GXML8QQ@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
During a recent protracted power outage at home, it came time to shutdown
my ZFS fileserver.  This doesn't happen often --- it's a reliable performer.

The kicker is that _after_ the buffers have been sync'd for UFS
(root/var/usr on UFS), ZFS spends some time shutting down --- or that's
what I believe since the disk usage lights on the ZFS drives are going
crazy.

... and ZFS takes nearly a minute of very active disk to shutdown ?!!?

Are these dirty buffers?  What is it doing?  This period of disk blinking
seems to be related to uptime (ie: longer uptime, longer blinking on
shutdown).

For the curious, my ZFS config is:

[1:1:301]root@virtual:~> zpool status
  pool: vr2
 state: ONLINE
  scan: resilvered 30.8M in 0h2m with 0 errors on Tue Feb 26 20:41:45 2013
config:

        NAME               STATE     READ WRITE CKSUM
        vr2                ONLINE       0     0     0
          raidz1-0         ONLINE       0     0     0
            label/vr2-d0   ONLINE       0     0     0
            label/vr2-d1   ONLINE       0     0     0
            label/vr2-d2a  ONLINE       0     0     0
            label/vr2-d3a  ONLINE       0     0     0
            label/vr2-d4   ONLINE       0     0     0
            label/vr2-d5   ONLINE       0     0     0
            label/vr2-d6   ONLINE       0     0     0
            label/vr2-d7c  ONLINE       0     0     0
            label/vr2-d8   ONLINE       0     0     0
          raidz1-1         ONLINE       0     0     0
            gpt/vr2-e0     ONLINE       0     0     0
            gpt/vr2-e1     ONLINE       0     0     0
            gpt/vr2-e2     ONLINE       0     0     0
            gpt/vr2-e3     ONLINE       0     0     0
            gpt/vr2-e4     ONLINE       0     0     0
            gpt/vr2-e5     ONLINE       0     0     0
            gpt/vr2-e6     ONLINE       0     0     0
            gpt/vr2-e7     ONLINE       0     0     0

errors: No known data errors

I know that the two vdevs are not the same size (9 disks and 8 disks), but
I noticed this behavior when there was only one vdev in this array, too.

Most of the ZFS usage is via NFS, SMB or iSCSI.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACpH0MfFEa5wbA2n82jX5v=V2tBPjDd=zqzTJkBs3S_GXML8QQ>