Re: Starting and stopping RAID doesn't work from Cron

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



It would appear that the md stop is still running when you remove the disk.

So in both cases you run the exact same script but from cron it fails?

I would think you either need a loop validating that the md stopped or
just put a simple few second sleep delay between the md stop and the
disk stop.

On Sun, Jun 21, 2020 at 11:54 AM Patrick O'Callaghan
<pocallaghan@xxxxxxxxx> wrote:
>
> I have a backup script (using Borgmatic) I run every night, where the
> target is a RAID1 array connected by a USB dock. The dock is normally
> off so the script turns it on, does the backup, then turns it off
> again. This is the cron entry:
>
> # cat /etc/cron.d/borgmatic
> # Run borgmatic every day at 3am
>
> 0 3 * * * root /usr/local/bin/dock up && /usr/bin/borgmatic ; /usr/local/bin/dock down
>
> The on/off script (see attached) works reliably when run from the
> command line, but fails when run via cron. The journal shows the
> following:
>
> Jun 21 03:00:01 Bree CROND[25480]: (root) CMD (/usr/local/bin/dock up && /usr/bin/borgmatic ; /usr/local/bin/dock down)
> Jun 21 03:00:01 Bree kernel: scsi 6:0:0:0: Direct-Access     ASMT     ASM1156-PM       0    PQ: 0 ANSI: 6
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:0: Attached scsi generic sg4 type 0
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:0: [sdd] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:0: [sdd] 4096-byte physical blocks
> Jun 21 03:00:01 Bree kernel: scsi 6:0:0:1: Direct-Access     ASMT     ASM1156-PM       0    PQ: 0 ANSI: 6
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:0: [sdd] Write Protect is off
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:0: [sdd] Mode Sense: 43 00 00 00
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:1: Attached scsi generic sg5 type 0
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:0: [sdd] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:1: [sde] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:1: [sde] 4096-byte physical blocks
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:1: [sde] Write Protect is off
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:1: [sde] Mode Sense: 43 00 00 00
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:1: [sde] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> Jun 21 03:00:01 Bree kernel: sd 6:0:0:1: [sde] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
> Jun 21 03:00:06 Bree kernel: sd 6:0:0:0: [sdd] Attached SCSI disk
> Jun 21 03:00:07 Bree kernel: sd 6:0:0:1: [sde] Attached SCSI disk
> Jun 21 03:00:07 Bree udisksd[961]: Error reading sysfs attr `/sys/devices/virtual/block/md127/md/degraded': Failed to open file “/sys/devices/virtual/block/md127/md/degraded”: No such file or directory (g-file>
> Jun 21 03:00:07 Bree kernel: md/raid1:md127: active with 2 out of 2 mirrors
> Jun 21 03:00:07 Bree udisksd[961]: Error reading sysfs attr `/sys/devices/virtual/block/md127/md/sync_action': Failed to open file “/sys/devices/virtual/block/md127/md/sync_action”: No such file or directory (>
> Jun 21 03:00:07 Bree udisksd[961]: Error reading sysfs attr `/sys/devices/virtual/block/md127/md/sync_completed': Failed to open file “/sys/devices/virtual/block/md127/md/sync_completed”: No such file or direc>
> Jun 21 03:00:07 Bree udisksd[961]: Error reading sysfs attr `/sys/devices/virtual/block/md127/md/degraded': Failed to open file “/sys/devices/virtual/block/md127/md/degraded”: No such file or directory (g-file>
> Jun 21 03:00:07 Bree udisksd[961]: Error reading sysfs attr `/sys/devices/virtual/block/md127/md/sync_action': Failed to open file “/sys/devices/virtual/block/md127/md/sync_action”: No such file or directory (>
> Jun 21 03:00:07 Bree udisksd[961]: Error reading sysfs attr `/sys/devices/virtual/block/md127/md/sync_completed': Failed to open file “/sys/devices/virtual/block/md127/md/sync_completed”: No such file or direc>
> Jun 21 03:00:07 Bree kernel: md127: detected capacity change from 0 to 1000069595136
> Jun 21 03:00:07 Bree kernel:  md127: p1
> Jun 21 03:00:07 Bree systemd[1]: Condition check resulted in Software RAID monitoring and management being skipped.
> Jun 21 03:00:07 Bree systemd[1]: Condition check resulted in Software RAID monitoring and management being skipped.
> Jun 21 03:00:31 Bree kernel: sd 6:0:0:0: [sdd] Synchronizing SCSI cache
> Jun 21 03:00:31 Bree kernel: md/raid1:md127: Disk failure on sdd, disabling device. <---------------------------------*
>                              md/raid1:md127: Operation continuing on 1 devices.
> Jun 21 03:00:31 Bree kernel: sd 6:0:0:1: [sde] Synchronizing SCSI cache
> Jun 21 03:00:31 Bree udisksd[961]: Unable to resolve /sys/devices/virtual/block/md127/md/dev-sde/block symlink
> Jun 21 03:00:31 Bree udisksd[961]: Unable to resolve /sys/devices/virtual/block/md127/md/dev-sdd/block symlink
> Jun 21 03:00:31 Bree udisksd[961]: Unable to resolve /sys/devices/virtual/block/md127/md/dev-sde/block symlink
> Jun 21 03:00:31 Bree udisksd[961]: Unable to resolve /sys/devices/virtual/block/md127/md/dev-sdd/block symlink
> Jun 21 03:00:31 Bree kernel: md: super_written gets error=10
> Jun 21 03:00:31 Bree kernel: md127: detected capacity change from 1000069595136 to 0
> Jun 21 03:00:31 Bree kernel: md: md127 stopped.
>
> The script's own log shows it timing out after 30 seconds. The marked
> line never happens when the script is run directly. Neither do any of
> the other error messages.
>
> Any ideas?
>
> poc
> _______________________________________________
> users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
> Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux