Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Jan 2020 14:04:02 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 243730] ZFS incompatibility send/receive with Ubuntu 19.10 to FreeBSD 12.x
Message-ID:  <bug-243730-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D243730

            Bug ID: 243730
           Summary: ZFS incompatibility send/receive with Ubuntu 19.10 to
                    FreeBSD 12.x
           Product: Base System
           Version: 12.1-STABLE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: bin
          Assignee: bugs@FreeBSD.org
          Reporter: lammert.nijhof@gmail.com

Since June I use send/receive to send incremental backups from my Ubuntu
desktop to my FreeBSD 12.x backup-server. After installing Ubuntu 19.10 with
root on zfs, the weekly incremental backup failed. After some try outs with
help of the community I detected that both systems had the feature
large-dnode=3Dactive. However Ubuntu had dnodesize=3Dauto and FreeBSD had
dnodesize=3Dlegacy. Those values were chosen by both installers and not by =
me.=20

I'm dealing with relative large incremental backups of ~250 GB of Virtual
Machines, so an incremental backup takes 30-60 minutes. The performance
bottleneck is the Pentium 4 (FreeBSD) running at 95% CPU load, while
transferring at 200 Mbps.

On FreeBSD I see the size of the dataset increase nicely (Conky using zfs
list). When it reaches the end of transfer the snapshot with all data just
transferred is destroyed and Ubuntu gives the error message.=20

After changing all relevant dnodesizes on Ubuntu to legacy and reloading all
data in those datasets, my weekly incremental backups worked again.

I filed an Ubuntu bug-report long ago
https://bugs.launchpad.net/bugs/1854982

Except for helping with the bypass, nothing happened and the 2 organization
don't seem to talk to each other. I've tried 12 different combinations of
send/receive, but the essence of the incompatibility is described here.

Ubuntu and FreeBSD did choose different defaults for large-dnodes and
dnodesizes, but to solve bugs related to feature incompatibility you have to
communicate! The problem will not disappear completely, because you start u=
sing
the same source. There will be probably months between release dates, so
feature incompatibility probably will remain an issue.

My problems is bypassed, but the default dnodesize incompatibility between
Ubuntu 19.10 and FreeBSD 12.1 remains.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-243730-227>