#2792 Issue closed: 'find /usr' several hours delay in 300_create_isolinux.sh with RHEL 8 on some servers

Labels: enhancement, support / question, fixed / solved / done

exfarmer opened issue at 2022-04-15 13:02:

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 ("/usr/sbin/rear -V"): Relax-and-Recover 2.6 / 2020-06-17

  • OS version ("cat /etc/os-release" or "lsb_release -a" or "cat /etc/rear/os.conf"):

LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: RedHatEnterprise
Description: Red Hat Enterprise Linux release 8.5 (Ootpa)
Release: 8.5
Codename: Ootpa

  • ReaR configuration files ("cat /etc/rear/site.conf" and/or "cat /etc/rear/local.conf"):
OUTPUT=ISO
BACKUP_OPTIONS="nfsvers=3,nolock"
BACKUP=NETFS
BACKUP_URL=nfs://edlusxo001.oneabbott.com/data/col1/usxo_linux_bu_image
BACKUP_PROG_EXCLUDE=("${BACKUP_PROG_EXCLUDE[@]}" '/media' '/var/tmp' '/var/crash' '/var/log' '/srv' '/usr/infra' )
ONLY_INCLUDE_VG=( 'VolGroup00' 'vgos' )
NETFS_KEEP_OLD_BACKUP_COPY=yes
  • Hardware vendor/product (PC or PowerNV BareMetal or ARM) or VM (KVM guest or PowerVM LPAR):

Dell Inc. PowerEdge R650

  • 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):

4.18.0-348.12.2.el8_5.x86_64

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

SAN

  • Storage layout ("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                     446.6G
|-/dev/sda1                 /dev/sda1  /dev/sda       part  xfs                  512M /boot
`-/dev/sda2                 /dev/sda2  /dev/sda       part  LVM2_member        446.1G
  |-/dev/mapper/vgos-lvroot /dev/dm-0  /dev/sda2      lvm   xfs                    4G /
  |-/dev/mapper/vgos-lvswap /dev/dm-1  /dev/sda2      lvm   swap                  20G [SWAP]
  |-/dev/mapper/vgos-lvusr  /dev/dm-2  /dev/sda2      lvm   xfs                   10G /usr
  |-/dev/mapper/vgos-lvopt  /dev/dm-3  /dev/sda2      lvm   xfs                   10G /opt
  |-/dev/mapper/vgos-lvtmp  /dev/dm-4  /dev/sda2      lvm   xfs                    2G /tmp
  |-/dev/mapper/vgos-lvvar  /dev/dm-5  /dev/sda2      lvm   xfs                    6G /var
  `-/dev/mapper/vgos-lvhome /dev/dm-6  /dev/sda2      lvm   xfs                    2G /home
/dev/sdb                    /dev/sdb             fc   disk  mpath_member         350G
`-/dev/mapper/mpatha        /dev/dm-7  /dev/sdb       mpath LVM2_member          350G
  |-/dev/mapper/vgora-lvu01 /dev/dm-9  /dev/dm-7      lvm   ext4                 100G /u01
  |-/dev/mapper/vgora-lvu02 /dev/dm-10 /dev/dm-7      lvm   ext4                 100G /u02
  `-/dev/mapper/vgora-lvu03 /dev/dm-11 /dev/dm-7      lvm   ext4                 100G /u03
/dev/sdc                    /dev/sdc             fc   disk  mpath_member         500G
`-/dev/mapper/PU_ORADATA01  /dev/dm-8  /dev/sdc       mpath                      500G
/dev/sdd                    /dev/sdd             fc   disk  mpath_member         500G
`-/dev/mapper/PU_ORADATA02  /dev/dm-13 /dev/sdd       mpath                      500G
/dev/sde                    /dev/sde             fc   disk  mpath_member         100G
`-/dev/mapper/PU_ORAARC01   /dev/dm-14 /dev/sde       mpath                      100G
/dev/sdf                    /dev/sdf             fc   disk  mpath_member         100G
`-/dev/mapper/PU_ORAARC02   /dev/dm-15 /dev/sdf       mpath                      100G
/dev/sdg                    /dev/sdg             fc   disk  mpath_member         100G
`-/dev/mapper/PU_ORAFRA01   /dev/dm-16 /dev/sdg       mpath                      100G
/dev/sdh                    /dev/sdh             fc   disk  mpath_member         100G
`-/dev/mapper/PU_ORAFRA02   /dev/dm-17 /dev/sdh       mpath                      100G
/dev/sdi                    /dev/sdi             fc   disk  mpath_member          70G
`-/dev/mapper/PU_OCR_VOTE01 /dev/dm-18 /dev/sdi       mpath                       70G
/dev/sdj                    /dev/sdj             fc   disk  mpath_member          70G
`-/dev/mapper/PU_OCR_VOTE02 /dev/dm-19 /dev/sdj       mpath                       70G
/dev/sdk                    /dev/sdk             fc   disk  mpath_member          70G
`-/dev/mapper/PU_OCR_VOTE03 /dev/dm-20 /dev/sdk       mpath                       70G
/dev/sdl                    /dev/sdl             fc   disk  mpath_member          20G
`-/dev/mapper/mpathk        /dev/dm-12 /dev/sdl       mpath                       20G
/dev/sdm                    /dev/sdm             fc   disk  mpath_member         350G
`-/dev/mapper/mpatha        /dev/dm-7  /dev/sdm       mpath LVM2_member          350G
  |-/dev/mapper/vgora-lvu01 /dev/dm-9  /dev/dm-7      lvm   ext4                 100G /u01
  |-/dev/mapper/vgora-lvu02 /dev/dm-10 /dev/dm-7      lvm   ext4                 100G /u02
  `-/dev/mapper/vgora-lvu03 /dev/dm-11 /dev/dm-7      lvm   ext4                 100G /u03
/dev/sdn                    /dev/sdn             fc   disk  mpath_member         500G
`-/dev/mapper/PU_ORADATA01  /dev/dm-8  /dev/sdn       mpath                      500G
/dev/sdo                    /dev/sdo             fc   disk  mpath_member         500G
`-/dev/mapper/PU_ORADATA02  /dev/dm-13 /dev/sdo       mpath                      500G
/dev/sdp                    /dev/sdp             fc   disk  mpath_member         100G
`-/dev/mapper/PU_ORAARC01   /dev/dm-14 /dev/sdp       mpath                      100G
/dev/sdq                    /dev/sdq             fc   disk  mpath_member         100G
`-/dev/mapper/PU_ORAARC02   /dev/dm-15 /dev/sdq       mpath                      100G
/dev/sdr                    /dev/sdr             fc   disk  mpath_member         100G
`-/dev/mapper/PU_ORAFRA01   /dev/dm-16 /dev/sdr       mpath                      100G
/dev/sds                    /dev/sds             fc   disk  mpath_member         100G
`-/dev/mapper/PU_ORAFRA02   /dev/dm-17 /dev/sds       mpath                      100G
/dev/sdt                    /dev/sdt             fc   disk  mpath_member          70G
`-/dev/mapper/PU_OCR_VOTE01 /dev/dm-18 /dev/sdt       mpath                       70G
/dev/sdu                    /dev/sdu             fc   disk  mpath_member          70G
`-/dev/mapper/PU_OCR_VOTE02 /dev/dm-19 /dev/sdu       mpath                       70G
/dev/sdv                    /dev/sdv             fc   disk  mpath_member          70G
`-/dev/mapper/PU_OCR_VOTE03 /dev/dm-20 /dev/sdv       mpath                       70G
/dev/sdw                    /dev/sdw             fc   disk  mpath_member          20G
`-/dev/mapper/mpathk        /dev/dm-12 /dev/sdw       mpath                       20G
  • Description of the issue (ideally so that others can reproduce it):
gzip: stdout: No space left on device
2022-04-14 17:00:40.394769657 ERROR: Failed to create recovery/rescue system initrd.cgz
  • Workaround, if any: None

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

To paste verbatim text like command output or file content,
include it between a leading and a closing line of three backticks like

```
verbatim content
```

exfarmer commented at 2022-04-15 13:32:

I see in the log file snapshots are included in the backup, those are on an NFS mount. Why wouldn't that be excluded?

[root@uq00264q ~]# df /usr/infra/.snapshot/daily_02.2022-04-06_0200
Filesystem                                                       1K-blocks   Used Available Use% Mounted on
usspfs12:/unix_infraNFS/linux/.snapshot/daily_02.2022-04-06_0200 403726944 533600 403193344   1% /usr/infra/.snapshot/daily_02.2022-04-06_0200

usspfs12:/unix_infraNFS/linux/.snapshot/daily_02.2022-04-06_0200 on /usr/infra/.snapshot/daily_02.2022-04-06_0200 type nfs (ro,relatime,vers=3,rsize=32768,wsize=32768,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,local_lock=none,addr=10.1.5.67)

pcahyna commented at 2022-04-19 18:19:

gzip: stdout: No space left on device
2022-04-14 17:00:40.394769657 ERROR: Failed to create recovery/rescue system initrd.cgz

I don't see this error message in the log rear-uq00264q.log . Is the log complete?

I see in the log file snapshots are included in the backup, those are on an NFS mount. Why wouldn't that be excluded?

[root@uq00264q ~]# df /usr/infra/.snapshot/daily_02.2022-04-06_0200 Filesystem 1K-blocks Used Available Use% Mounted on usspfs12:/unix_infraNFS/linux/.snapshot/daily_02.2022-04-06_0200 403726944 533600 403193344 1% /usr/infra/.snapshot/daily_02.2022-04-06_0200

usspfs12:/unix_infraNFS/linux/.snapshot/daily_02.2022-04-06_0200 on /usr/infra/.snapshot/daily_02.2022-04-06_0200 type nfs (ro,relatime,vers=3,rsize=32768,wsize=32768,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,local_lock=none,addr=10.1.5.67)

is /usr/infra/.snapshot itself on the local disk? If so, I suppose only the mount points are included in the backup, not the actual file systems mounted at them (i.e they should show up as empty directories).

jsmeix commented at 2022-04-20 12:22:

The error message "Failed to create recovery/rescue system ..."
is in pack/GNU/Linux/900_create_initramfs.sh
there at this code place (excerpts)

case "$REAR_INITRD_COMPRESSION" in
    ...
    (*)
        ...
            REAR_INITRD_FILENAME="initrd.cgz"
        ...
        if find . ! -name "*~" | cpio -H newc --create --quiet | gzip > "$TMP_DIR/$REAR_INITRD_FILENAME" ; then
            ...
        else
            ...
            Error "Failed to create recovery/rescue system $REAR_INITRD_FILENAME"
        fi

so the gzip: stdout: No space left on device
appears for "$TMP_DIR/$REAR_INITRD_FILENAME"
so it seems $TMP_DIR runs out of space here.

@exfarmer
see the info about TMP_DIR in your usr/share/rear/conf/default.conf

For the ReaR release 2.6 it is online at
https://github.com/rear/rear/blob/rear-2.6/usr/share/rear/conf/default.conf#L44

For our current GitHub master code it is currently online at
https://github.com/rear/rear/blob/master/usr/share/rear/conf/default.conf#L44

For info what needs most space in the ReaR recovery system initrd see
https://github.com/rear/rear/discussions/2640#discussioncomment-908335

exfarmer commented at 2022-04-20 17:29:

The size issue with /tmp is fixed.
Now the issue is the time it takes to run. I’ve attached the last /var/log/rear/rear*.log.

exfarmer commented at 2022-04-21 15:42:

Here’s the latest failure:

Error 04/21/2022 08:43:35 SSL_write
Error 04/21/2022 08:43:35 SSL_write (Error on socket: 'Broken pipe')
Error 04/21/2022 08:43:34 SSL_write
Error 04/21/2022 08:43:34 SSL_write (Error on socket: 'Bad file descriptor')
Error 04/21/2022 02:41:45 It will not be copied by default. You can include '/usr/src/kernels/4.18.0-348.12.2.el8_5.x86_64' via the 'COPY_AS_IS' configuration variable.
Error 04/21/2022 02:41:45 Symlink '/usr/lib/modules/4.18.0-348.12.2.el8_5.x86_64/source' -> '/usr/src/kernels/4.18.0-348.12.2.el8_5.x86_64' refers to a non-existing directory on the recovery system.
Error 04/21/2022 02:41:45 It will not be copied by default. You can include '/usr/src/kernels/4.18.0-348.12.2.el8_5.x86_64' via the 'COPY_AS_IS' configuration variable.
Error 04/21/2022 02:41:45 Symlink '/usr/lib/modules/4.18.0-348.12.2.el8_5.x86_64/build' -> '/usr/src/kernels/4.18.0-348.12.2.el8_5.x86_64' refers to a non-existing directory on the recovery system.
Info 04/21/2022 08:43:35 Exit Code 10
Info 04/21/2022 08:43:34 socket_OK : ioctl error: 9
Info 04/21/2022 08:43:34 nexec: ioctl error: 0
Info 04/21/2022 02:41:45 Skip copying broken symlink '/etc/mtab' target '/proc/1251256/mounts' on /proc/ /sys/ /dev/ or /run/
Info 04/21/2022 02:41:44 Copying all files in /lib*/firmware/
Info 04/21/2022 02:41:41 Copying all kernel modules in /lib/modules/4.18.0-348.12.2.el8_5.x86_64 (MODULES contains 'all_modules')
Info 04/21/2022 02:41:36 Copying binaries and libraries
Info 04/21/2022 02:41:33 Copying files and directories
Info 04/21/2022 02:41:33 Copying logfile /var/log/rear/rear-uq00263q.log into initramfs as '/tmp/rear-uq00263q-partial-2022-04-21T06:41:33+00:00.log'
Info 04/21/2022 02:41:32 Handled network interface 'bond0'
Info 04/21/2022 02:41:32 eno12409np1 is a physical device
Info 04/21/2022 02:41:32 bond0 has lower interface eno12409np1
Info 04/21/2022 02:41:32 eno12399np0 is a physical device
Info 04/21/2022 02:41:32 bond0 has lower interface eno12399np0
Info 04/21/2022 02:41:32 bond0 is a bond
Info 04/21/2022 02:41:32 Handling network interface 'bond0'
Info 04/21/2022 02:41:31 Creating recovery system root filesystem skeleton layout
Info 04/21/2022 02:41:31 Verifying that the entries in /var/lib/rear/layout/disklayout.conf are correct ...
Info 04/21/2022 02:41:31 Using guessed bootloader 'GRUB' (found in first bytes on /dev/sda)
Info 04/21/2022 02:41:31 Excluding Volume Group vgora
Info 04/21/2022 02:41:29 Overwriting existing disk layout file /var/lib/rear/layout/disklayout.conf
Info 04/21/2022 02:41:29 Creating disk layout
Info 04/21/2022 02:41:28 Using autodetected kernel '/boot/vmlinuz-4.18.0-348.12.2.el8_5.x86_64' as kernel in the recovery system
Info 04/21/2022 02:41:28 Using backup archive '/tmp/rear.h1KoBAk8YNOvblH/outputfs/uq00263q/backup.tar.gz'
Info 04/21/2022 02:41:28 Running workflow mkbackup on the normal/original system
Info 04/21/2022 02:41:28 Using log file: /var/log/rear/rear-uq00263q.log
Info 04/21/2022 02:41:28 Running rear mkbackup (PID 1236788)
Info 04/21/2022 02:41:28 Relax-and-Recover 2.6 / 2020-06-17
Info 04/21/2022 02:42:25 Created initrd.cgz with gzip default compression (435417328 bytes) in 31 seconds
Info 04/21/2022 02:41:54 Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression
Info 04/21/2022 02:41:45 Testing that the recovery system in /tmp/rear.h1KoBAk8YNOvblH/rootfs contains a usable system

exfarmer commented at 2022-05-13 14:17:

I've been running the backups for about a month now, sometimes they finish in 10 minutes, sometimes they finish in 5-6 hours. The amount of data on the servers is the same. The storage being written to is the same.
The step that is the longest:

2022-05-13 01:30:04.559225663 Finished running 'layout/compare' stage in 0 seconds
2022-05-13 01:30:04.560109139 Finished running checklayout workflow
2022-05-13 01:30:04.561032316 Saving /var/log/rear/rear-uq00547p.log.lockless as /var/log/rear/rear-uq00547p.log
2022-05-13 04:57:58.552253386 Created isolinux configuration
2022-05-13 04:57:58.557895463 Including output/default/400_copy_disk_struct_files.sh

From 01:30:04 to 04:57:58 there are no messages, is there a way to see what is going on at this time?

pcahyna commented at 2022-05-13 15:13:

@exfarmer have you tried increasing the log verbosity (-d or even -D)? Maybe it would show something happening between 01:30:04 - 04:57:58, -D should even show the exact command that takes so much time.

exfarmer commented at 2022-05-13 15:16:

Hi,

I use: rear -Dv mkbackup - for the backups

pcahyna commented at 2022-05-13 15:28:

@exfarmer the log that you provided an hour ago is created by rear with -D ? I don't see any messages about running commands there.

exfarmer commented at 2022-05-13 18:47:

I've got a good log file just now
rear-uq00550p.log

exfarmer commented at 2022-05-13 18:49:

I’ve uploaded a log file.
The steps that run between 2022-05-13 04:49: 54.455875382 and 2022-05-13 11:02:50.240385155 Created isolinux configuration
Seems longer on a few servers we have, and not all the time.

jsmeix commented at 2022-05-16 07:13:

@exfarmer
in your
https://github.com/rear/rear/files/8690141/rear-uq00550p.log
I dont's see further timestamps between
2022-05-13 04:49:54.455875382 and
2022-05-13 11:02:50.240385155
neither are there messages from called programs
that indicate something gets delayed.

To find out what takes so much time in
usr/share/rear/output/ISO/Linux-i386/300_create_isolinux.sh
add as very first line in that script

( while Log 'TICK' ; do sleep 1 ; done ) & tickPID=$!

and add as very last line to that script

kill $tickPID

which will log TICK with a timestamp each second
while that script is running.

Then redo a "rear -D mkbackup" or "rear -D mkrescue"
the latter is sufficient because the delay happens in
usr/share/rear/output/ISO/Linux-i386/300_create_isolinux.sh
so the delay does not happen while making the backup
but while creating the isolinux configuration
which belongs to making the rescue/recovery system.

exfarmer commented at 2022-05-16 12:11:

I added the lines to
usr/share/rear/output/ISO/Linux-i386/300_create_isolinux.sh
and started the mkrescue a few minutes ago,
the attached is what I see so far
rear-uq00264q.log

jsmeix commented at 2022-05-16 12:46:

@exfarmer
your https://github.com/rear/rear/files/8699870/rear-uq00264q.log
contains (excerpts):

+ source /usr/share/rear/output/ISO/Linux-i386/300_create_isolinux.sh
.
.
.
++++ find /usr -name menu.c32
++++ tail -1
++ Log TICK
...
++ Log TICK
...
++ Log TICK
...

So the delay happens at find /usr

As far as I see in the code this is
the function find_syslinux_modules_dir
which is called by the function make_syslinux_config as

syslinux_modules_dir=$( find_syslinux_modules_dir menu.c32 )

which is called by 300_create_isolinux.sh

The function find_syslinux_modules_dir
in lib/bootloader-functions.sh does (excerpts):

    if [[ -n "$SYSLINUX_MODULES_DIR" ]]; then
        [[ -d "$SYSLINUX_MODULES_DIR" ]] && echo "$SYSLINUX_MODULES_DIR"
        return
    fi
    ...
        else
            # not default location? try to find it
            # file=/usr/lib/syslinux/modules/efi32/menu.c32
            # f23: file=/usr/share/syslinux/menu.c32
            file=$( find /usr -name "$1" 2>/dev/null | tail -1 )
    ...
    echo "$syslinux_modules_dir"

So the find /usr is fallback code when
SYSLINUX_MODULES_DIR is not set.

To speed up things it should work
to set SYSLINUX_MODULES_DIR in etc/rear/local.conf
to the directory that contains the SYSLINUX modules
in particular the SYSLINUX module menu.c32

For example on my openSUSE Leap 15.3 system I get

# rpm -ql syslinux | grep menu.c32
/usr/share/syslinux/menu.c32

What is strange is that SYSLINUX_MODULES_DIR
is not mentioned in usr/share/rear/conf/default.conf

I don't know the reason why it is not in default.conf

Perhaps @gdha may know more because it originated at
https://github.com/rear/rear/commit/7cde528498784a48490feb7cd1fadc4b396db620
which points to
https://github.com/rear/rear/issues/624

jsmeix commented at 2022-05-16 13:04:

@exfarmer
in your older
https://github.com/rear/rear/files/8690141/rear-uq00550p.log
there is (excerpt)

++++ find /usr -name menu.c32
++++ tail -1
+++ file=/usr/share/syslinux/menu.c32
++++ dirname /usr/share/syslinux/menu.c32
+++ syslinux_modules_dir=/usr/share/syslinux
+++ syslinux_modules_dir=/usr/share
+++ is_true
+++ case "$1" in
+++ return 1
+++ syslinux_modules_dir=/usr/share/bios
+++ [[ ! -d /usr/share/bios ]]
++++ dirname /usr/share/syslinux/menu.c32
+++ syslinux_modules_dir=/usr/share/syslinux
+++ [[ -d /usr/share/syslinux ]]
+++ BugIfError 'Define SYSLINUX_MODULES_DIR in local.conf as syslinux modules were not found'
+++ ((  0 != 0  ))
+++ echo /usr/share/syslinux
++ syslinux_modules_dir=/usr/share/syslinux
++ SYSLINUX_DIR=/usr/share/syslinux

so in this case on this server in etc/rear/local.conf

SYSLINUX_MODULES_DIR="/usr/share/syslinux"

should be the right value to speed up things.

exfarmer commented at 2022-05-16 13:15:

Wow, the mkrescure ran in 1 minute and 4 seconds.
Thank you for now. I'll run a mkbackup and test this on a few other systems.
I'll get back to you later today.

jsmeix commented at 2022-05-16 13:22:

Via
https://github.com/rear/rear/commit/339cff93232460fc5098b06c666c925d88459360
the function find_syslinux_modules_dir
now tells the user in debug mode what is going on
(plus a hint one "may specify SYSLINUX_MODULES_DIR")
when the fallback 'find /usr' is run
to find the SYSLINUX modules directory.

This is likely not a final solution but at least the user is now
informed (in debug mode) what is going on and what could help.

exfarmer commented at 2022-05-16 13:45:

Hi,

The backups are now running as expected, about 5 minutes.
The command that was taking so long was $( find /usr )
That command didn’t have an issue on any of the other servers we have, only the new RHEL 8 servers. Why would that be?
I suspect it was looking in all the /usr file systems, they are basically the same on all our servers.

exfarmer commented at 2022-05-18 15:13:

You can close the ticket, the backups are running as expected.
Thank you

jsmeix commented at 2022-05-19 09:25:

@exfarmer
thank you for your explicit feedback that the issue is solved for you.

exfarmer commented at 2022-10-11 09:04:

Hi,

Thank you for getting back to me.
The no space left on disk was the /tmp file system, took me a while to figure it out, …
With all the testing and no deleting the old /tmp/rear.* file systems it got filled up.

My issue now is the time it takes to run one of these backups, some are 12 hours.
I running them with rear -Dv mkbackup, but I’m not seeing what happens after:
…
…
It will not be copied by default. You can include '/usr/src/kernels/4.18.0-348.12.2.el8_5.x86_64' via the 'COPY_AS_IS' configuration variable.
Testing that the recovery system in /tmp/rear.7V34l6Nxs8lrHPg/rootfs contains a usable system
Creating recovery/rescue system initramfs/initrd initrd.cgz with gzip default compression
Created initrd.cgz with gzip default compression (435439504 bytes) in 31 seconds

I changed my local.conf file a little:
OUTPUT=ISO
BACKUP_OPTIONS="nfsvers=3,nolock"
BACKUP=NETFS
BACKUP_URL=nfs://edlusxo001.oneabbott.com/data/col1/usxo_linux_bu_image
BACKUP_PROG_EXCLUDE=("${BACKUP_PROG_EXCLUDE[@]}" '/media' '/var/tmp' '/var/crash' '/var/log' '/usr/openv' '/srv')
EXCLUDE_MOUNTPOINTS=( /tmp )
ONLY_INCLUDE_VG=( 'vgos' )
NETFS_KEEP_OLD_BACKUP_COPY=yes

I added the EXCLUDE_MOUNTPOINTS line, thinking it would be better, but I think that’s already part of the BACKUP_PROG_EXCLUDE from the default.conf file.
I will get with the storage tram, but is there anything you can think of to speed this up?

Thank you, again
Abbott
[image001]
Gary Hess
Administrator, Sr - Unix
Abbott

253 Financial Blvd.
Liberty, SC 29657 USA

O:
+1 864-843-8352
M:
+1 864-546-8921
E:
***@***.******@***.***>

From: pcahyna ***@***.***>
Sent: Tuesday, April 19, 2022 2:19 PM
To: rear/rear ***@***.***>
Cc: Hess, Gary ***@***.***>; Author ***@***.***>
Subject: Re: [rear/rear] RHEL 8 backups not finishing (Issue #2792)

EXTERNAL EMAIL: Only click links or open attachments if you recognize the sender and know the content is safe.

gzip: stdout: No space left on device

2022-04-14 17:00:40.394769657 ERROR: Failed to create recovery/rescue system initrd.cgz

I don't see this error message in the log rear-uq00264q.log . Is the log complete?

I see in the log file snapshots are included in the backup, those are on an NFS mount. Why wouldn't that be excluded?

***@***.*** ~]# df /usr/infra/.snapshot/daily_02.2022-04-06_0200 Filesystem 1K-blocks Used Available Use% Mounted on usspfs12:/unix_infraNFS/linux/.snapshot/daily_02.2022-04-06_0200 403726944 533600 403193344 1% /usr/infra/.snapshot/daily_02.2022-04-06_0200

usspfs12:/unix_infraNFS/linux/.snapshot/daily_02.2022-04-06_0200 on /usr/infra/.snapshot/daily_02.2022-04-06_0200 type nfs (ro,relatime,vers=3,rsize=32768,wsize=32768,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,local_lock=none,addr=10.1.5.67)

is /usr/infra/.snapshot itself on the local disk, if so, I suppose only the mount points are included in the backup, not the actual file systems mounted at them (i.e they should show up as empty directories).

—
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/rear/rear/issues/2792*issuecomment-1102949875__;Iw!!BBM_p3AAtQ!dTMM1l0FRpbCt5ywuZruTkYHB52DR5qFQn0Gj1Uj_9KW6pEA9V7DWOT3FdxSfvL4$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/ASRDKRL6LPG33FRFBE5EC43VF32LDANCNFSM5TQM3H2Q__;!!BBM_p3AAtQ!dTMM1l0FRpbCt5ywuZruTkYHB52DR5qFQn0Gj1Uj_9KW6pEA9V7DWOT3FQrvGm3P$.
You are receiving this because you authored the thread.Message ID: ***@***.******@***.***>>

exfarmer commented at 2022-10-11 09:04:

I didn’t include the whole log, but it was -d not -D.
I will include a new log tomorrow. We can discuss on Monday.

Thank you

Abbott
[image001]
Gary Hess
Administrator, Sr - Unix
Abbott

253 Financial Blvd.
Liberty, SC 29657 USA

O:
+1 864-843-8352
M:
+1 864-546-8921
E:
***@***.******@***.***>

From: pcahyna ***@***.***>
Sent: Friday, May 13, 2022 11:29 AM
To: rear/rear ***@***.***>
Cc: Hess, Gary ***@***.***>; Mention ***@***.***>
Subject: Re: [rear/rear] RHEL 8 backups not finishing (Issue #2792)

EXTERNAL EMAIL: Only click links or open attachments if you recognize the sender and know the content is safe.

@exfarmerhttps://urldefense.com/v3/__https:/github.com/exfarmer__;!!BBM_p3AAtQ!NaNicZOuQH1c5w4pz0eHbax_tsxFBUjAe7j8fp0PeYQlLre3NcKNxIhacI7zzN3RHPAXaWSAyJjCcrQ6EtV6NaCe$ the log that you provided an hour ago is created by rear with -D ? I don't see any messages about running commands there.

—
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/rear/rear/issues/2792*issuecomment-1126179166__;Iw!!BBM_p3AAtQ!NaNicZOuQH1c5w4pz0eHbax_tsxFBUjAe7j8fp0PeYQlLre3NcKNxIhacI7zzN3RHPAXaWSAyJjCcrQ6EgDZ-UbZ$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/ASRDKRJRKELTHZ3L5M2DXULVJZYKXANCNFSM5TQM3H2Q__;!!BBM_p3AAtQ!NaNicZOuQH1c5w4pz0eHbax_tsxFBUjAe7j8fp0PeYQlLre3NcKNxIhacI7zzN3RHPAXaWSAyJjCcrQ6Epl4ebAu$.
You are receiving this because you were mentioned.Message ID: ***@***.******@***.***>>


[Export of Github issue for rear/rear.]