Activity log for bug #1860228

Date Who What changed Old value New value Message
2020-01-18 18:44:03 fermulator bug added bug
2020-01-18 18:44:59 fermulator description FULL REF: https://github.com/zfsonlinux/zfs/issues/9858 (initially submitted there mistakenly) System information Type Version/Name Distribution Name Ubuntu Distribution Version 18.04.3 LTS Linux Kernel 4.15.0-73-generic Architecture x86_64 ZFS Version 0.7.5-1ubuntu16.6 SPL Version 0.7.5-1ubuntu2 Describe the problem you're observing When did this file get added into zfsonlinux ecosystem? # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub I've been a ZoL user for many years now, and have had my own cron setup tailored to distribute pool scrubs once per month, spread across the month to avoid system I/O overload on any one day of the month, like this: # zfsmain scrub: 2:30AM 7th of every month 30 02 7 * * /sbin/zpool scrub zfsmain # zstorage scrub: 2:30AM 5th of every month 30 02 5 * * /sbin/zpool scrub zstorage # zmedia scrub: 1:00AM 14th of every month 00 01 14 * * /sbin/zpool scrub zmedia # zstorage scrub: 2:30AM 21st of every month 30 02 21 * * /sbin/zpool scrub ztank However suddenly I noticed in an adhoc check of zpool status that ALL my pools were scrubbed on Sunday January 12th 2020! # zpool status | grep -i "scrub" scan: scrub repaired 0B in 0h13m with 0 errors on Sun Jan 12 00:37:31 2020 scan: scrub repaired 0B in 11h24m with 0 errors on Tue Jan 14 12:24:33 2020 <-- (one of my own since the Jan12 mega scrub) scan: scrub repaired 0B in 0h45m with 0 errors on Sun Jan 12 01:09:40 2020 scan: scrub repaired 0B in 7h10m with 0 errors on Sun Jan 12 07:34:11 2020 this is NOT what I had configured, so I went digging and found that zfsutil cron file :( # cat /usr/lib/zfs-linux/scrub #!/bin/sh -eu # Scrub all healthy pools. zpool list -H -o health,name 2>&1 | \ awk 'BEGIN {FS="\t"} {if ($1 ~ /^ONLINE/) print $2}' | \ while read pool do zpool scrub "$pool" done # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub This MAY be a desirable default for some system admins, but having it suddenly appear IMO is at the same time undesirable for many. Describe how to reproduce the problem Having been a ZoL user sys admin for many years. Be a decent sys admin and know the basics, you've configured your own cron/schedule for pool scrubbing per guidelines and individual needs. Follow stable upgrade channels. (for me this is Ubuntu LTS 16.04, then 18.04) Suddenly after some upgrade version XX(?) your pools start scrubbing on the 2nd Sunday of every month without your having configured it or asked for that. Include any warning/errors/backtraces from the system logs N/A Expectations Hoping we can: Confirm when and why this was rolled out to all systems by default (does the explanation make sense? is it really OK to do this? how was it communicated?) Ensure "how to disable" is documented and supported (i.e. if I just delete that cron file, will some future upgrade replace and re-enable it?) ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: zfsutils-linux 0.7.5-1ubuntu16.7 ProcVersionSignature: Ubuntu 4.15.0-73.82-generic 4.15.18 Uname: Linux 4.15.0-73-generic x86_64 NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair ApportVersion: 2.20.9-0ubuntu7.10 Architecture: amd64 Date: Sat Jan 18 13:41:29 2020 InstallationDate: Installed on 2015-06-28 (1664 days ago) InstallationMedia: Ubuntu-Server 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1) SourcePackage: zfs-linux UpgradeStatus: Upgraded to bionic on 2019-05-10 (253 days ago) modified.conffile..etc.sudoers.d.zfs: [inaccessible: [Errno 13] Permission denied: '/etc/sudoers.d/zfs'] FULL REF: https://github.com/zfsonlinux/zfs/issues/9858 (initially submitted there mistakenly) ``` System information Type Version/Name Distribution Name Ubuntu Distribution Version 18.04.3 LTS Linux Kernel 4.15.0-73-generic Architecture x86_64 ZFS Version 0.7.5-1ubuntu16.6 SPL Version 0.7.5-1ubuntu2 Describe the problem you're observing ``` When did this file get added into zfsonlinux ecosystem? # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub I've been a ZoL user for many years now, and have had my own cron setup tailored to distribute pool scrubs once per month, spread across the month to avoid system I/O overload on any one day of the month, like this: # zfsmain scrub: 2:30AM 7th of every month 30 02 7 * * /sbin/zpool scrub zfsmain # zstorage scrub: 2:30AM 5th of every month 30 02 5 * * /sbin/zpool scrub zstorage # zmedia scrub: 1:00AM 14th of every month 00 01 14 * * /sbin/zpool scrub zmedia # zstorage scrub: 2:30AM 21st of every month 30 02 21 * * /sbin/zpool scrub ztank However suddenly I noticed in an adhoc check of zpool status that ALL my pools were scrubbed on Sunday January 12th 2020! # zpool status | grep -i "scrub"   scan: scrub repaired 0B in 0h13m with 0 errors on Sun Jan 12 00:37:31 2020   scan: scrub repaired 0B in 11h24m with 0 errors on Tue Jan 14 12:24:33 2020 <-- (one of my own since the Jan12 mega scrub)   scan: scrub repaired 0B in 0h45m with 0 errors on Sun Jan 12 01:09:40 2020   scan: scrub repaired 0B in 7h10m with 0 errors on Sun Jan 12 07:34:11 2020 this is NOT what I had configured, so I went digging and found that zfsutil cron file :( # cat /usr/lib/zfs-linux/scrub #!/bin/sh -eu # Scrub all healthy pools. zpool list -H -o health,name 2>&1 | \  awk 'BEGIN {FS="\t"} {if ($1 ~ /^ONLINE/) print $2}' | \ while read pool do  zpool scrub "$pool" done # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub This MAY be a desirable default for some system admins, but having it suddenly appear IMO is at the same time undesirable for many. Describe how to reproduce the problem     Having been a ZoL user sys admin for many years.     Be a decent sys admin and know the basics, you've configured your own cron/schedule for pool scrubbing per guidelines and individual needs.     Follow stable upgrade channels. (for me this is Ubuntu LTS 16.04, then 18.04)     Suddenly after some upgrade version XX(?) your pools start scrubbing on the 2nd Sunday of every month without your having configured it or asked for that. Include any warning/errors/backtraces from the system logs N/A Expectations Hoping we can:     Confirm when and why this was rolled out to all systems by default (does the explanation make sense? is it really OK to do this? how was it communicated?)     Ensure "how to disable" is documented and supported (i.e. if I just delete that cron file, will some future upgrade replace and re-enable it?) ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: zfsutils-linux 0.7.5-1ubuntu16.7 ProcVersionSignature: Ubuntu 4.15.0-73.82-generic 4.15.18 Uname: Linux 4.15.0-73-generic x86_64 NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair ApportVersion: 2.20.9-0ubuntu7.10 Architecture: amd64 Date: Sat Jan 18 13:41:29 2020 InstallationDate: Installed on 2015-06-28 (1664 days ago) InstallationMedia: Ubuntu-Server 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1) SourcePackage: zfs-linux UpgradeStatus: Upgraded to bionic on 2019-05-10 (253 days ago) modified.conffile..etc.sudoers.d.zfs: [inaccessible: [Errno 13] Permission denied: '/etc/sudoers.d/zfs']
2020-01-18 18:45:08 fermulator description FULL REF: https://github.com/zfsonlinux/zfs/issues/9858 (initially submitted there mistakenly) ``` System information Type Version/Name Distribution Name Ubuntu Distribution Version 18.04.3 LTS Linux Kernel 4.15.0-73-generic Architecture x86_64 ZFS Version 0.7.5-1ubuntu16.6 SPL Version 0.7.5-1ubuntu2 Describe the problem you're observing ``` When did this file get added into zfsonlinux ecosystem? # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub I've been a ZoL user for many years now, and have had my own cron setup tailored to distribute pool scrubs once per month, spread across the month to avoid system I/O overload on any one day of the month, like this: # zfsmain scrub: 2:30AM 7th of every month 30 02 7 * * /sbin/zpool scrub zfsmain # zstorage scrub: 2:30AM 5th of every month 30 02 5 * * /sbin/zpool scrub zstorage # zmedia scrub: 1:00AM 14th of every month 00 01 14 * * /sbin/zpool scrub zmedia # zstorage scrub: 2:30AM 21st of every month 30 02 21 * * /sbin/zpool scrub ztank However suddenly I noticed in an adhoc check of zpool status that ALL my pools were scrubbed on Sunday January 12th 2020! # zpool status | grep -i "scrub"   scan: scrub repaired 0B in 0h13m with 0 errors on Sun Jan 12 00:37:31 2020   scan: scrub repaired 0B in 11h24m with 0 errors on Tue Jan 14 12:24:33 2020 <-- (one of my own since the Jan12 mega scrub)   scan: scrub repaired 0B in 0h45m with 0 errors on Sun Jan 12 01:09:40 2020   scan: scrub repaired 0B in 7h10m with 0 errors on Sun Jan 12 07:34:11 2020 this is NOT what I had configured, so I went digging and found that zfsutil cron file :( # cat /usr/lib/zfs-linux/scrub #!/bin/sh -eu # Scrub all healthy pools. zpool list -H -o health,name 2>&1 | \  awk 'BEGIN {FS="\t"} {if ($1 ~ /^ONLINE/) print $2}' | \ while read pool do  zpool scrub "$pool" done # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub This MAY be a desirable default for some system admins, but having it suddenly appear IMO is at the same time undesirable for many. Describe how to reproduce the problem     Having been a ZoL user sys admin for many years.     Be a decent sys admin and know the basics, you've configured your own cron/schedule for pool scrubbing per guidelines and individual needs.     Follow stable upgrade channels. (for me this is Ubuntu LTS 16.04, then 18.04)     Suddenly after some upgrade version XX(?) your pools start scrubbing on the 2nd Sunday of every month without your having configured it or asked for that. Include any warning/errors/backtraces from the system logs N/A Expectations Hoping we can:     Confirm when and why this was rolled out to all systems by default (does the explanation make sense? is it really OK to do this? how was it communicated?)     Ensure "how to disable" is documented and supported (i.e. if I just delete that cron file, will some future upgrade replace and re-enable it?) ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: zfsutils-linux 0.7.5-1ubuntu16.7 ProcVersionSignature: Ubuntu 4.15.0-73.82-generic 4.15.18 Uname: Linux 4.15.0-73-generic x86_64 NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair ApportVersion: 2.20.9-0ubuntu7.10 Architecture: amd64 Date: Sat Jan 18 13:41:29 2020 InstallationDate: Installed on 2015-06-28 (1664 days ago) InstallationMedia: Ubuntu-Server 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1) SourcePackage: zfs-linux UpgradeStatus: Upgraded to bionic on 2019-05-10 (253 days ago) modified.conffile..etc.sudoers.d.zfs: [inaccessible: [Errno 13] Permission denied: '/etc/sudoers.d/zfs'] FULL REF: https://github.com/zfsonlinux/zfs/issues/9858 (initially submitted there mistakenly) {{{ System information Type Version/Name Distribution Name Ubuntu Distribution Version 18.04.3 LTS Linux Kernel 4.15.0-73-generic Architecture x86_64 ZFS Version 0.7.5-1ubuntu16.6 SPL Version 0.7.5-1ubuntu2 Describe the problem you're observing }}} When did this file get added into zfsonlinux ecosystem? # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub I've been a ZoL user for many years now, and have had my own cron setup tailored to distribute pool scrubs once per month, spread across the month to avoid system I/O overload on any one day of the month, like this: # zfsmain scrub: 2:30AM 7th of every month 30 02 7 * * /sbin/zpool scrub zfsmain # zstorage scrub: 2:30AM 5th of every month 30 02 5 * * /sbin/zpool scrub zstorage # zmedia scrub: 1:00AM 14th of every month 00 01 14 * * /sbin/zpool scrub zmedia # zstorage scrub: 2:30AM 21st of every month 30 02 21 * * /sbin/zpool scrub ztank However suddenly I noticed in an adhoc check of zpool status that ALL my pools were scrubbed on Sunday January 12th 2020! # zpool status | grep -i "scrub"   scan: scrub repaired 0B in 0h13m with 0 errors on Sun Jan 12 00:37:31 2020   scan: scrub repaired 0B in 11h24m with 0 errors on Tue Jan 14 12:24:33 2020 <-- (one of my own since the Jan12 mega scrub)   scan: scrub repaired 0B in 0h45m with 0 errors on Sun Jan 12 01:09:40 2020   scan: scrub repaired 0B in 7h10m with 0 errors on Sun Jan 12 07:34:11 2020 this is NOT what I had configured, so I went digging and found that zfsutil cron file :( # cat /usr/lib/zfs-linux/scrub #!/bin/sh -eu # Scrub all healthy pools. zpool list -H -o health,name 2>&1 | \  awk 'BEGIN {FS="\t"} {if ($1 ~ /^ONLINE/) print $2}' | \ while read pool do  zpool scrub "$pool" done # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub This MAY be a desirable default for some system admins, but having it suddenly appear IMO is at the same time undesirable for many. Describe how to reproduce the problem     Having been a ZoL user sys admin for many years.     Be a decent sys admin and know the basics, you've configured your own cron/schedule for pool scrubbing per guidelines and individual needs.     Follow stable upgrade channels. (for me this is Ubuntu LTS 16.04, then 18.04)     Suddenly after some upgrade version XX(?) your pools start scrubbing on the 2nd Sunday of every month without your having configured it or asked for that. Include any warning/errors/backtraces from the system logs N/A Expectations Hoping we can:     Confirm when and why this was rolled out to all systems by default (does the explanation make sense? is it really OK to do this? how was it communicated?)     Ensure "how to disable" is documented and supported (i.e. if I just delete that cron file, will some future upgrade replace and re-enable it?) ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: zfsutils-linux 0.7.5-1ubuntu16.7 ProcVersionSignature: Ubuntu 4.15.0-73.82-generic 4.15.18 Uname: Linux 4.15.0-73-generic x86_64 NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair ApportVersion: 2.20.9-0ubuntu7.10 Architecture: amd64 Date: Sat Jan 18 13:41:29 2020 InstallationDate: Installed on 2015-06-28 (1664 days ago) InstallationMedia: Ubuntu-Server 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1) SourcePackage: zfs-linux UpgradeStatus: Upgraded to bionic on 2019-05-10 (253 days ago) modified.conffile..etc.sudoers.d.zfs: [inaccessible: [Errno 13] Permission denied: '/etc/sudoers.d/zfs']
2020-01-18 18:45:47 fermulator description FULL REF: https://github.com/zfsonlinux/zfs/issues/9858 (initially submitted there mistakenly) {{{ System information Type Version/Name Distribution Name Ubuntu Distribution Version 18.04.3 LTS Linux Kernel 4.15.0-73-generic Architecture x86_64 ZFS Version 0.7.5-1ubuntu16.6 SPL Version 0.7.5-1ubuntu2 Describe the problem you're observing }}} When did this file get added into zfsonlinux ecosystem? # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub I've been a ZoL user for many years now, and have had my own cron setup tailored to distribute pool scrubs once per month, spread across the month to avoid system I/O overload on any one day of the month, like this: # zfsmain scrub: 2:30AM 7th of every month 30 02 7 * * /sbin/zpool scrub zfsmain # zstorage scrub: 2:30AM 5th of every month 30 02 5 * * /sbin/zpool scrub zstorage # zmedia scrub: 1:00AM 14th of every month 00 01 14 * * /sbin/zpool scrub zmedia # zstorage scrub: 2:30AM 21st of every month 30 02 21 * * /sbin/zpool scrub ztank However suddenly I noticed in an adhoc check of zpool status that ALL my pools were scrubbed on Sunday January 12th 2020! # zpool status | grep -i "scrub"   scan: scrub repaired 0B in 0h13m with 0 errors on Sun Jan 12 00:37:31 2020   scan: scrub repaired 0B in 11h24m with 0 errors on Tue Jan 14 12:24:33 2020 <-- (one of my own since the Jan12 mega scrub)   scan: scrub repaired 0B in 0h45m with 0 errors on Sun Jan 12 01:09:40 2020   scan: scrub repaired 0B in 7h10m with 0 errors on Sun Jan 12 07:34:11 2020 this is NOT what I had configured, so I went digging and found that zfsutil cron file :( # cat /usr/lib/zfs-linux/scrub #!/bin/sh -eu # Scrub all healthy pools. zpool list -H -o health,name 2>&1 | \  awk 'BEGIN {FS="\t"} {if ($1 ~ /^ONLINE/) print $2}' | \ while read pool do  zpool scrub "$pool" done # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub This MAY be a desirable default for some system admins, but having it suddenly appear IMO is at the same time undesirable for many. Describe how to reproduce the problem     Having been a ZoL user sys admin for many years.     Be a decent sys admin and know the basics, you've configured your own cron/schedule for pool scrubbing per guidelines and individual needs.     Follow stable upgrade channels. (for me this is Ubuntu LTS 16.04, then 18.04)     Suddenly after some upgrade version XX(?) your pools start scrubbing on the 2nd Sunday of every month without your having configured it or asked for that. Include any warning/errors/backtraces from the system logs N/A Expectations Hoping we can:     Confirm when and why this was rolled out to all systems by default (does the explanation make sense? is it really OK to do this? how was it communicated?)     Ensure "how to disable" is documented and supported (i.e. if I just delete that cron file, will some future upgrade replace and re-enable it?) ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: zfsutils-linux 0.7.5-1ubuntu16.7 ProcVersionSignature: Ubuntu 4.15.0-73.82-generic 4.15.18 Uname: Linux 4.15.0-73-generic x86_64 NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair ApportVersion: 2.20.9-0ubuntu7.10 Architecture: amd64 Date: Sat Jan 18 13:41:29 2020 InstallationDate: Installed on 2015-06-28 (1664 days ago) InstallationMedia: Ubuntu-Server 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1) SourcePackage: zfs-linux UpgradeStatus: Upgraded to bionic on 2019-05-10 (253 days ago) modified.conffile..etc.sudoers.d.zfs: [inaccessible: [Errno 13] Permission denied: '/etc/sudoers.d/zfs'] FULL REF: https://github.com/zfsonlinux/zfs/issues/9858 (initially submitted there mistakenly) {{{ System information Type Version/Name Distribution Name Ubuntu Distribution Version 18.04.3 LTS Linux Kernel 4.15.0-73-generic Architecture x86_64 ZFS Version 0.7.5-1ubuntu16.6 SPL Version 0.7.5-1ubuntu2 Describe the problem you're observing }}} When did this file get added into zfsonlinux ecosystem? {{{ # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub }}} I've been a ZoL user for many years now, and have had my own cron setup tailored to distribute pool scrubs once per month, spread across the month to avoid system I/O overload on any one day of the month, like this: {{{ # zfsmain scrub: 2:30AM 7th of every month 30 02 7 * * /sbin/zpool scrub zfsmain # zstorage scrub: 2:30AM 5th of every month 30 02 5 * * /sbin/zpool scrub zstorage # zmedia scrub: 1:00AM 14th of every month 00 01 14 * * /sbin/zpool scrub zmedia # zstorage scrub: 2:30AM 21st of every month 30 02 21 * * /sbin/zpool scrub ztank }}} However suddenly I noticed in an adhoc check of zpool status that ALL my pools were scrubbed on Sunday January 12th 2020! {{{ # zpool status | grep -i "scrub"   scan: scrub repaired 0B in 0h13m with 0 errors on Sun Jan 12 00:37:31 2020   scan: scrub repaired 0B in 11h24m with 0 errors on Tue Jan 14 12:24:33 2020 <-- (one of my own since the Jan12 mega scrub)   scan: scrub repaired 0B in 0h45m with 0 errors on Sun Jan 12 01:09:40 2020   scan: scrub repaired 0B in 7h10m with 0 errors on Sun Jan 12 07:34:11 2020 }}} this is NOT what I had configured, so I went digging and found that zfsutil cron file :( {{{ # cat /usr/lib/zfs-linux/scrub #!/bin/sh -eu # Scrub all healthy pools. zpool list -H -o health,name 2>&1 | \  awk 'BEGIN {FS="\t"} {if ($1 ~ /^ONLINE/) print $2}' | \ while read pool do  zpool scrub "$pool" done # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub }}} This MAY be a desirable default for some system admins, but having it suddenly appear IMO is at the same time undesirable for many. Describe how to reproduce the problem     Having been a ZoL user sys admin for many years.     Be a decent sys admin and know the basics, you've configured your own cron/schedule for pool scrubbing per guidelines and individual needs.     Follow stable upgrade channels. (for me this is Ubuntu LTS 16.04, then 18.04)     Suddenly after some upgrade version XX(?) your pools start scrubbing on the 2nd Sunday of every month without your having configured it or asked for that. Include any warning/errors/backtraces from the system logs N/A Expectations Hoping we can:     Confirm when and why this was rolled out to all systems by default (does the explanation make sense? is it really OK to do this? how was it communicated?)     Ensure "how to disable" is documented and supported (i.e. if I just delete that cron file, will some future upgrade replace and re-enable it?) ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: zfsutils-linux 0.7.5-1ubuntu16.7 ProcVersionSignature: Ubuntu 4.15.0-73.82-generic 4.15.18 Uname: Linux 4.15.0-73-generic x86_64 NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair ApportVersion: 2.20.9-0ubuntu7.10 Architecture: amd64 Date: Sat Jan 18 13:41:29 2020 InstallationDate: Installed on 2015-06-28 (1664 days ago) InstallationMedia: Ubuntu-Server 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1) SourcePackage: zfs-linux UpgradeStatus: Upgraded to bionic on 2019-05-10 (253 days ago) modified.conffile..etc.sudoers.d.zfs: [inaccessible: [Errno 13] Permission denied: '/etc/sudoers.d/zfs']
2020-01-18 18:47:15 fermulator description FULL REF: https://github.com/zfsonlinux/zfs/issues/9858 (initially submitted there mistakenly) {{{ System information Type Version/Name Distribution Name Ubuntu Distribution Version 18.04.3 LTS Linux Kernel 4.15.0-73-generic Architecture x86_64 ZFS Version 0.7.5-1ubuntu16.6 SPL Version 0.7.5-1ubuntu2 Describe the problem you're observing }}} When did this file get added into zfsonlinux ecosystem? {{{ # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub }}} I've been a ZoL user for many years now, and have had my own cron setup tailored to distribute pool scrubs once per month, spread across the month to avoid system I/O overload on any one day of the month, like this: {{{ # zfsmain scrub: 2:30AM 7th of every month 30 02 7 * * /sbin/zpool scrub zfsmain # zstorage scrub: 2:30AM 5th of every month 30 02 5 * * /sbin/zpool scrub zstorage # zmedia scrub: 1:00AM 14th of every month 00 01 14 * * /sbin/zpool scrub zmedia # zstorage scrub: 2:30AM 21st of every month 30 02 21 * * /sbin/zpool scrub ztank }}} However suddenly I noticed in an adhoc check of zpool status that ALL my pools were scrubbed on Sunday January 12th 2020! {{{ # zpool status | grep -i "scrub"   scan: scrub repaired 0B in 0h13m with 0 errors on Sun Jan 12 00:37:31 2020   scan: scrub repaired 0B in 11h24m with 0 errors on Tue Jan 14 12:24:33 2020 <-- (one of my own since the Jan12 mega scrub)   scan: scrub repaired 0B in 0h45m with 0 errors on Sun Jan 12 01:09:40 2020   scan: scrub repaired 0B in 7h10m with 0 errors on Sun Jan 12 07:34:11 2020 }}} this is NOT what I had configured, so I went digging and found that zfsutil cron file :( {{{ # cat /usr/lib/zfs-linux/scrub #!/bin/sh -eu # Scrub all healthy pools. zpool list -H -o health,name 2>&1 | \  awk 'BEGIN {FS="\t"} {if ($1 ~ /^ONLINE/) print $2}' | \ while read pool do  zpool scrub "$pool" done # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub }}} This MAY be a desirable default for some system admins, but having it suddenly appear IMO is at the same time undesirable for many. Describe how to reproduce the problem     Having been a ZoL user sys admin for many years.     Be a decent sys admin and know the basics, you've configured your own cron/schedule for pool scrubbing per guidelines and individual needs.     Follow stable upgrade channels. (for me this is Ubuntu LTS 16.04, then 18.04)     Suddenly after some upgrade version XX(?) your pools start scrubbing on the 2nd Sunday of every month without your having configured it or asked for that. Include any warning/errors/backtraces from the system logs N/A Expectations Hoping we can:     Confirm when and why this was rolled out to all systems by default (does the explanation make sense? is it really OK to do this? how was it communicated?)     Ensure "how to disable" is documented and supported (i.e. if I just delete that cron file, will some future upgrade replace and re-enable it?) ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: zfsutils-linux 0.7.5-1ubuntu16.7 ProcVersionSignature: Ubuntu 4.15.0-73.82-generic 4.15.18 Uname: Linux 4.15.0-73-generic x86_64 NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair ApportVersion: 2.20.9-0ubuntu7.10 Architecture: amd64 Date: Sat Jan 18 13:41:29 2020 InstallationDate: Installed on 2015-06-28 (1664 days ago) InstallationMedia: Ubuntu-Server 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1) SourcePackage: zfs-linux UpgradeStatus: Upgraded to bionic on 2019-05-10 (253 days ago) modified.conffile..etc.sudoers.d.zfs: [inaccessible: [Errno 13] Permission denied: '/etc/sudoers.d/zfs'] FULL REF: https://github.com/zfsonlinux/zfs/issues/9858 (initially submitted there mistakenly) ==System information== {{{ Type Version/Name Distribution Name Ubuntu Distribution Version 18.04.3 LTS Linux Kernel 4.15.0-73-generic Architecture x86_64 ZFS Version 0.7.5-1ubuntu16.6 SPL Version 0.7.5-1ubuntu2 Describe the problem you're observing }}} ==When did this file get added into zfsonlinux ecosystem?== {{{ # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub }}} I've been a ZoL user for many years now, and have had my own cron setup tailored to distribute pool scrubs once per month, spread across the month to avoid system I/O overload on any one day of the month, like this: {{{ # zfsmain scrub: 2:30AM 7th of every month 30 02 7 * * /sbin/zpool scrub zfsmain # zstorage scrub: 2:30AM 5th of every month 30 02 5 * * /sbin/zpool scrub zstorage # zmedia scrub: 1:00AM 14th of every month 00 01 14 * * /sbin/zpool scrub zmedia # zstorage scrub: 2:30AM 21st of every month 30 02 21 * * /sbin/zpool scrub ztank }}} However suddenly I noticed in an adhoc check of zpool status that ALL my pools were scrubbed on Sunday January 12th 2020! {{{ # zpool status | grep -i "scrub"   scan: scrub repaired 0B in 0h13m with 0 errors on Sun Jan 12 00:37:31 2020   scan: scrub repaired 0B in 11h24m with 0 errors on Tue Jan 14 12:24:33 2020 <-- (one of my own since the Jan12 mega scrub)   scan: scrub repaired 0B in 0h45m with 0 errors on Sun Jan 12 01:09:40 2020   scan: scrub repaired 0B in 7h10m with 0 errors on Sun Jan 12 07:34:11 2020 }}} this is NOT what I had configured, so I went digging and found that zfsutil cron file :( {{{ # cat /usr/lib/zfs-linux/scrub #!/bin/sh -eu # Scrub all healthy pools. zpool list -H -o health,name 2>&1 | \  awk 'BEGIN {FS="\t"} {if ($1 ~ /^ONLINE/) print $2}' | \ while read pool do  zpool scrub "$pool" done # cat /etc/cron.d/zfsutils-linux PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # Scrub the second Sunday of every month. 24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub }}} This MAY be a desirable default for some system admins, but having it suddenly appear IMO is at the same time undesirable for many. ==Describe how to reproduce the problem== * Having been a ZoL user sys admin for many years. * Be a decent sys admin and know the basics, you've configured your own cron/schedule for pool scrubbing per guidelines and individual needs. * Follow stable upgrade channels. (for me this is Ubuntu LTS 16.04, then 18.04) * Suddenly after some upgrade version XX(?) your pools start scrubbing on the 2nd Sunday of every month without your having configured it or asked for that. ==Expectations== Hoping we can: 1. Confirm when and why this was rolled out to all systems by default (does the explanation make sense? is it really OK to do this? how was it communicated?) 2. Ensure "how to disable" is documented and supported (i.e. if I just delete that cron file, will some future upgrade replace and re-enable it?) ---- ProblemType: Bug DistroRelease: Ubuntu 18.04 Package: zfsutils-linux 0.7.5-1ubuntu16.7 ProcVersionSignature: Ubuntu 4.15.0-73.82-generic 4.15.18 Uname: Linux 4.15.0-73-generic x86_64 NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair ApportVersion: 2.20.9-0ubuntu7.10 Architecture: amd64 Date: Sat Jan 18 13:41:29 2020 InstallationDate: Installed on 2015-06-28 (1664 days ago) InstallationMedia: Ubuntu-Server 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1) SourcePackage: zfs-linux UpgradeStatus: Upgraded to bionic on 2019-05-10 (253 days ago) modified.conffile..etc.sudoers.d.zfs: [inaccessible: [Errno 13] Permission denied: '/etc/sudoers.d/zfs']
2020-01-19 20:48:14 Richard Laager zfs-linux (Ubuntu): status New Invalid