#3199 Issue open: Proceed regardless that 'mkrescue' could be destructive with a 'iso' BACKUP_URL?

Labels: support / question

iringor opened issue at 2024-04-05 20:42:

  • ReaR version ("/usr/sbin/rear -V"):
    Relax-and-Recover 2.6 / 2020-06-17
    This also happens to Relax-and-Recover 2.4 / Git for RHEL 7.9

  • If your ReaR version is not the current version, explain why you can't upgrade:

  • OS version ("cat /etc/os-release" or "lsb_release -a" or "cat /etc/rear/os.conf"):
    NAME="Red Hat Enterprise Linux"
    VERSION="8.6 (Ootpa)"

  • ReaR configuration files ("cat /etc/rear/site.conf" and/or "cat /etc/rear/local.conf"):
    For details, please check it from https://github.com/iringor/rear.git
    [root@dvsdsas1 ~]# cat /etc/rear/site.conf | grep . | grep -v ^#
    export TMPDIR="/rear"
    OUTPUT=ISO
    ISO_DIR="/rear"
    OUTPUT_URL=null
    BACKUP=NETFS
    BACKUP_URL=iso:///backup
    REL=cat /etc/redhat-release |awk -F"release" '{print $2}' |awk -F. '{print $1}'
    if [ $REL -le 6 ]; then
    LISTOFBACKUP="$(df -T -x tmpfs -x devtmpfs -x devpts -x sysfs -x proc | grep -oE '/\S+' | grep -v /dev/ | awk '! /^/$|^/boot$/ {print}'| tr '\n' ' ')"
    else
    LISTOFBACKUP="$(df -T -x tmpfs -x devtmpfs -x devpts -x sysfs -x proc | awk 'NR>1{print $7}' | awk '! /^/$|^/boot$/ {print}'| tr '\n' ' ')"
    fi
    LISTOFBACKUP="${LISTOFBACKUP} /var/log/cups /var/log/httpd "
    if [ -f /usr/local/sbin/mondoexclude.txt ]; then
    LISTOFBACKUP="${LISTOFBACKUP}cat /usr/local/sbin/mondoexclude.txt"
    fi
    BACKUP_PROG_EXCLUDE=("${BACKUP_PROG_EXCLUDE[@]}" ${LISTOFBACKUP})
    ISO_MAX_SIZE=4400
    MIGRATION_MODE=false

  • Hardware vendor/product (PC or PowerNV BareMetal or ARM) or VM (KVM guest or PowerVM LPAR):
    VMware

  • System architecture (x86 compatible or PPC64/PPC64LE or what exact ARM device):
    x86

  • Firmware (BIOS or UEFI or Open Firmware) and bootloader (GRUB or ELILO or Petitboot):
    BIOS GRUB

  • Storage (local disk or SSD) and/or SAN (FC or iSCSI or FCoE) and/or multipath (DM or NVMe):
    local disk

  • Storage layout ("lsblk -ipo NAME,KNAME,PKNAME,TRAN,TYPE,FSTYPE,LABEL,SIZE,MOUNTPOINT"):
    [root@dvsdsas1 ~]# lsblk -ipo NAME,KNAME,PKNAME,TRAN,TYPE,FSTYPE,LABEL,SIZE,MOUNTPOINT
    NAME KNAME PKNAME TRAN TYPE FSTYPE LABEL SIZE MOUNTPOINT
    /dev/sda /dev/sda disk 20G
    |-/dev/sda1 /dev/sda1 /dev/sda part xfs 1G /boot
    -/dev/sda2 /dev/sda2 /dev/sda part LVM2_member 19G |-/dev/mapper/VolGroup01-root /dev/dm-0 /dev/sda2 lvm xfs 17G /-/dev/mapper/VolGroup01-swap /dev/dm-1 /dev/sda2 lvm swap 2G [SWAP]
    /dev/sdb /dev/sdb disk 200G
    -/dev/sdb1 /dev/sdb1 /dev/sdb part LVM2_member 200G |-/dev/mapper/VolGroup02-LogVol01 /dev/dm-2 /dev/sdb1 lvm xfs 100G /usr/sap/sapmnt |-/dev/mapper/VolGroup02-LogVol02 /dev/dm-3 /dev/sdb1 lvm xfs 40G /install |-/dev/mapper/VolGroup02-LogVol03 /dev/dm-4 /dev/sdb1 lvm xfs 10G /u01 |-/dev/mapper/VolGroup02-lv_swap2 /dev/dm-5 /dev/sdb1 lvm swap 16G [SWAP]-/dev/mapper/VolGroup02-LogVol04 /dev/dm-6 /dev/sdb1 lvm xfs 10G /rear
    /dev/sr0 /dev/sr0 sata rom 1024M

  • Description of the issue (ideally so that others can reproduce it):
    I am getting this email notification everyday even if the mkbackup script is only running once a month.

From: (Cron Daemon) root@server.company.com
Sent: Thursday, April 4, 2024 1:30 AM
To: root@server.company.com
Subject: Cron root@server test -f /var/lib/rear/layout/disklayout.conf && /usr/sbin/rear checklayout || /usr/sbin/rear mkrescue

Proceed regardless that 'mkrescue' could be destructive with a 'iso' BACKUP_URL ?
(default 'No' timeout 300 seconds)
ERROR: The mkrescue workflow does not work for the BACKUP_URL scheme 'iso'
Some latest log messages since the last called script 040_check_backup_and_output_scheme.sh:
2024-04-04 01:30:24.256120130 Including prep/default/040_check_backup_and_output_scheme.sh
2024-04-04 01:30:24.314857703 UserInput: called in /usr/share/rear/prep/default/040_check_backup_and_output_scheme.sh line 30
2024-04-04 01:30:24.350941007 UserInput: No choices specified
2024-04-04 01:30:24.368811100 Proceed regardless that 'mkrescue' could be destructive with a 'iso' BACKUP_URL ?
2024-04-04 01:30:24.386439123 (default 'No' timeout 300 seconds)
2024-04-04 01:30:24.422376325 UserInput: 'read' timed out with non-zero exit code
2024-04-04 01:30:24.477753667 Aborting 'mkrescue' with a 'iso' BACKUP_URL by default Aborting due to an error, check /var/log/rear/rear-dvsdsas1.log for details

  • Workaround, if any:

  • Attachments, as applicable ("rear -D mkrescue/mkbackup/recover" debug log files):

You can drag-drop log files into this editor to create an attachment
or paste verbatim text like command output or file content
by including it between a leading and a closing line of
three backticks like this:

verbatim content

iringor commented at 2024-04-09 23:17:

I think the issue is resolved. I was not aware that when installing rear, it automatically creates a cron for rear mkrescue that runs everyday at 1:30 AM and it looks like this is a default setting. I will comment out this cron for now and if there is no more recurring issue related to this in a week I will close this case. Thanks.

[root@server ~]# grep -R rear /etc/cron*
/etc/cron.d/rear:#30 1 * * * root /usr/sbin/rear checklayout || /usr/sbin/rear mkrescue

jsmeix commented at 2024-04-11 10:56:

@iringor
it seems your issue is similar like this one
https://github.com/rear/rear/issues/2787
where also a cron job broke things.

The /etc/cron.d/rear/ related things
were removed for ReaR 2.5 see
https://github.com/rear/rear/issues/2139
and
https://github.com/rear/rear/issues/1892

See the comments therein why that cron thing is broken
and why I and others are against such cron things.

It seems your issue here is just another case
that shows why that cron thing is broken.

I guess your cron job is a leftover from ReaR 2.4

iringor commented at 2024-04-11 20:25:

Hi Johannes,

Yes, it looks similar. But my issue is now fixed. I could not access https://relax-and-recover.org/ before when I started researching about ReaR. The site was blocked by our IT admin for some reason. I didn't find this in the man pages, but it is mentioned in https://relax-and-recover.org/usage/ that a cron job can be created (or automatically created?) to sync with the rescue image. It is actually a good tool, this "rear checklayout," to alert me if there is a need to create a new image. Thank you.
-Don Ringor


[Export of Github issue for rear/rear.]