#2551 Issue closed: ReaR backup fails due to "dd" input/ouput error

Labels: support / question, not ReaR / invalid, no-issue-activity

danydany1 opened issue at 2021-01-05 09:15:

Relax-and-Recover (ReaR) Issue Template

Fill in the following items before submitting a new issue
(quick response is not guaranteed with free support):

  • ReaR version: Relax-and-Recover 2.6 / 2020-06-17

  • OS version: CentOS Linux release 7.8.2003 (Core)

  • ReaR configuration files ("cat /etc/rear/site.conf" and/or "cat /etc/rear/local.conf"):

OUTPUT=ISO
OUTPUT_URL=cifs://10.236.9.216/sdnc/Backup_serveurs_stations/a78c-stf-tst
OUTPUT_OPTIONS="vers=3.0,cred=/root/.smbcredentials"
BACKUP=NETFS
BACKUP_URL=cifs://10.236.9.216/sdnc/Backup_serveurs_stations/a78c-stf-tst
BACKUP_OPTIONS="vers=3.0,cred=/root/.smbcredentials"
BACKUP_PROG_EXCLUDE+=( '/media' '/var/tmp' '/var/crash' '/mnt' '/tmp' )
UEFI_BOOTLOADER=/boot/efi/EFI/centos/shimx64.efi
COPY_AS_IS+=( /root/.smbcredentials )
BACKUP_PROG_COMPRESS_OPTIONS=("--gzip")
BACKUP_PROG_COMPRESS_SUFFIX=".gz"
  • Hardware or virtual machine: VM Microsoft Hyper-V 10.0.14393.0

  • System architecture : x86_64

  • Firmware : UEFI

  • Description of the issue (ideally so that others can reproduce it):
    Sometimes I have the following error using "rear -v -d mkbackup":

....
2021-01-05 09:26:01.558388400 Including backup/default/010_pre_backup_script.sh
2021-01-05 09:26:01.563060400 Including backup/NETFS/default/100_mount_NETFS_path.sh
mkdir: created directory '/tmp/rear.b04D88M3KpAnOXY/outputfs'
2021-01-05 09:26:01.566031300 Added 'rmdir -v /tmp/rear.b04D88M3KpAnOXY/outputfs >&2' as an exit task
2021-01-05 09:26:01.571774900 Mounting with 'mount -v -o vers=3.0,cred=/root/.smbcredentials //10.236.9.216/sdnc/Backup_serveurs_stations/a78c-stf-tst /tmp/rear.b04D88M3KpAnOXY/outputfs'
domain=sdnc.dgfip
mount.cifs kernel mount options: ip=10.236.9.216,unc=\\10.236.9.216\sdnc,vers=3.0,user=stf_tst,domain=sdnc.dgfip,prefixpath=Backup_serveurs_stations/a78c-stf-tst,pass=********
2021-01-05 09:26:01.642590600 Added 'umount -f -v '/tmp/rear.b04D88M3KpAnOXY/outputfs' >&2' as an exit task
2021-01-05 09:26:01.654183400 Including backup/NETFS/default/150_save_copy_of_prefix_dir.sh
2021-01-05 09:26:01.659979000 Including backup/NETFS/default/200_check_rsync_relative_option.sh
2021-01-05 09:26:01.664195000 Added option '--relative' to the BACKUP_RSYNC_OPTIONS array during mkbackup workflow
2021-01-05 09:26:01.669191300 Including backup/NETFS/default/200_make_prefix_dir.sh
2021-01-05 09:26:01.686730800 Including backup/NETFS/default/250_create_lock.sh
2021-01-05 09:26:01.720388100 Including backup/NETFS/GNU/Linux/310_stop_selinux.sh
2021-01-05 09:26:01.724401800 Temporarily stopping SELinux enforce mode with BACKUP=NETFS and BACKUP_PROG=tar backup
2021-01-05 09:26:01.730297400 Including backup/NETFS/default/400_create_include_exclude_files.sh
2021-01-05 09:26:01.736037000 Including backup/NETFS/default/500_make_backup.sh
2021-01-05 09:26:01.743548600 Making backup (using backup method NETFS)
2021-01-05 09:26:01.745494700 Backup include list (backup-include.txt contents):
2021-01-05 09:26:01.747274900   /app
2021-01-05 09:26:01.749046700   /produits
2021-01-05 09:26:01.750796400   /
2021-01-05 09:26:01.752550500   /tmp
2021-01-05 09:26:01.754319600   /var
2021-01-05 09:26:01.756070500   /var/log
2021-01-05 09:26:01.757790400   /boot/efi
2021-01-05 09:26:01.759537200   /boot
2021-01-05 09:26:01.761257100 Backup exclude list (backup-exclude.txt contents):
2021-01-05 09:26:01.763041700   /tmp/*
2021-01-05 09:26:01.764783700   /dev/shm/*
2021-01-05 09:26:01.766551900   /var/lib/rear/output/*
2021-01-05 09:26:01.768262200   /media
2021-01-05 09:26:01.769994500   /var/tmp
2021-01-05 09:26:01.771729500   /var/crash
2021-01-05 09:26:01.773448200   /mnt
2021-01-05 09:26:01.775165100   /tmp
2021-01-05 09:26:01.776880300   /tmp/rear.b04D88M3KpAnOXY
2021-01-05 09:26:01.778869600 Creating tar archive '/tmp/rear.b04D88M3KpAnOXY/outputfs/a78c-stf-tst/backup.tar.gz'
2021-01-05 09:26:01.791372500 tar --warning=no-xdev --sparse --block-number --totals --verbose --no-wildcards-match-slash --one-file-system --ignore-failed-read --anchored --xattrs --xattrs-include=security.capability --xattrs-include=security.selinux --acls --gzip -X /tmp/rear.b04D88M3KpAnOXY/tmp/backup-exclude.txt -C / -c -f - /app /produits / /tmp /var /var/log /boot/efi /boot /var/log/rear/rear-a78c-stf-tst.log | dd of=/tmp/rear.b04D88M3KpAnOXY/outputfs/a78c-stf-tst/backup.tar.gz bs=1M
stat: missing operand
Try 'stat --help' for more information.
2021-01-05 09:39:44.297981000 ERROR: openssl failed with return code 1 and below output:
  ---snip---

  ----------
This means that the archiving process ended prematurely, or did
not even start. As a result it is unlikely you can recover this
system properly. Relax-and-Recover is therefore aborting execution.

===== Stack trace =====
Trace 0: /usr/sbin/rear:541 main
Trace 1: /usr/share/rear/lib/mkbackup-workflow.sh:26 WORKFLOW_mkbackup
Trace 2: /usr/share/rear/lib/framework-functions.sh:116 SourceStage
Trace 3: /usr/share/rear/lib/framework-functions.sh:56 Source
Trace 4: /usr/share/rear/backup/NETFS/default/500_make_backup.sh:313 source
=== End stack trace ===
2021-01-05 09:39:44.311832700 Exiting rear mkbackup (PID 33349) and its descendant processes ...
2021-01-05 09:39:47.360702500 rear,33349 /usr/sbin/rear -v -d mkbackup
  `-rear,61301 /usr/sbin/rear -v -d mkbackup
      `-pstree,61302 -Aplau 33349
/usr/share/rear/lib/_input-output-functions.sh: line 151: kill: (61305) - No such process
2021-01-05 09:39:47.443393100 Running exit tasks
2021-01-05 09:39:47.445388700 Exit task 'umount -f -v '/tmp/rear.b04D88M3KpAnOXY/outputfs' >&2'
umount: /tmp/rear.b04D88M3KpAnOXY/outputfs (//10.236.9.216/sdnc/Backup_serveurs_stations/a78c-stf-tst) unmounted
2021-01-05 09:39:48.036068200 Exit task 'rmdir -v /tmp/rear.b04D88M3KpAnOXY/outputfs >&2'
rmdir: removing directory, '/tmp/rear.b04D88M3KpAnOXY/outputfs'
2021-01-05 09:39:48.049797900 Exit task 'cleanup_build_area_and_end_program'
2021-01-05 09:39:48.051671000 Finished in 927 seconds
2021-01-05 09:39:48.053688400 You should also rm -Rf /tmp/rear.b04D88M3KpAnOXY
2021-01-05 09:39:48.056066700 End of program reached
2021-01-05 09:39:48.058616400 Exit task '(( EXIT_FAIL_MESSAGE )) && echo 'rear mkbackup failed, check /var/log/rear/rear-a78c-stf-tst.log for details' 1>&8'
2021-01-05 09:39:48.060294100 Exit task 'exec 8>&-'
2021-01-05 09:39:48.061967200 Exit task 'exec 7>&-'
2021-01-05 09:39:48.063741800 Exit task 'exec 6<&-'
2021-01-05 09:39:48.065459200 Exit task ''

At the end of the file /tmp/rear.RSoiKQtYLwt4v25/tmp/backup.log, I get:

...
block 35287237: /boot/config-3.10.0-1127.8.2.el7.x86_64
block 35287540: /boot/symvers-3.10.0-1127.8.2.el7.x86_64.gz
block 35288169: /boot/vmlinuz-3.10.0-1127.8.2.el7.x86_64
block 35301381: /boot/initramfs-3.10.0-1127.8.2.el7.x86_64.img
block 35344020: /boot/initramfs-0-rescue-dfa2d891ef0f4dde962104bac34b6d27.img
block 35474153: /boot/vmlinuz-0-rescue-dfa2d891ef0f4dde962104bac34b6d27
block 35487365: /boot/initramfs-3.10.0-327.28.3.el7.x86_64.img
block 35527751: /var/log/rear/rear-a78c-stf-tst.log
Total bytes written: 18190213120 (17GiB, 22MiB/s)
dd: closing output file '/tmp/rear.b04D88M3KpAnOXY/outputfs/a78c-stf-tst/backup.tar.gz': Input/output error

Maybe there's some issue related to the CIFS share where the backup is stored.

  • Workaround, if any:
    None for the moment.

gdha commented at 2021-01-12 13:15:

@danydany1 a dd I/O error can have several reasons why it happens:

  • network glitch with CIFS
  • out-of-space issue
    We do not expect this is a ReaR issue as such, but rather environmental one.

danydany1 commented at 2021-01-15 11:17:

Yes you're right.

I use Rear backup in crontab.
I tried to change the moment when rear backup is launched and it works better.
I have probably a CIFS or a network issue so I try to Rear backup when network is less "busy".
I have to inspect further and check exactly why "dd" sometimes fails.

github-actions commented at 2021-03-24 02:17:

Stale issue message


[Export of Github issue for rear/rear.]