#1128 Issue closed
: RHEL 7 issue with Consistent Network Device Naming¶
Labels: support / question
, fixed / solved / done
MiguelSanders opened issue at 2016-12-14 14:03:¶
Relax-and-Recover (rear) Issue Template¶
Please fill in the following items before submitting a new issue (quick response is not guaranteed with free support):
-
rear version (/usr/sbin/rear -V): 1.19
-
OS version (cat /etc/rear/os.conf or lsb_release -a): RHEL 7.3
-
rear configuration files (cat /etc/rear/site.conf or cat /etc/rear/local.conf):
BACKUP=NETFS
BACKUP_URL=nfs://XXX/GPFS/var/rear
OUTPUT=ISO
ONLY_INCLUDE_VG=('rootvg') -
Brief description of the issue
RHEL 7 uses "Consistent Network Device Naming" in which interface names
are no longer ethX by default. (udev is generating a predictable
interface name, fe. eno1654872).
Even though this feature is disabled when running mkbackup, the rear
recovery ISO is still using the predictable name for the interface. As a
result, the interface doesn't get an IP address and recovery cannot
continue automatically.
- Work-around, if any
Add IP address manually to the interface.
jsmeix commented at 2016-12-14 14:18:¶
As a workaround use
NETWORKING_PREPARATION_COMMANDS
so that you can define in /etc/rear/local.conf whatever
commands you need for networking setup in the
ReaR recovery system.
See
/usr/share/rear/conf/default.conf
how NETWORKING_PREPARATION_COMMANDS
is meant to work and for some examples how it works see
https://github.com/rear/rear/pull/960#issuecomment-239448861
jsmeix commented at 2016-12-14 14:21:¶
FYI you may have a look at the somewhat related issue
https://github.com/rear/rear/issues/819
MiguelSanders commented at 2016-12-14 14:32:¶
Hi Johannes
Thanks for the feedback.
Not sure if this will help since the name of the interface on the target
system is unknown at the time of the backup. We don't know what udev
will make of it...
MiguelSanders commented at 2016-12-14 15:00:¶
One solution that I currently see is to generate a udev rule and put this in the recovery media. That way the target system can use the same interface name.
f.e.
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?",
ATTR{address}=="<mac_address_of_interface_on_source>",
ATTR{type}=="1", KERNEL=="eth",
NAME="<interface_name_on_source>"
What's your idea?
gdha commented at 2017-01-07 10:59:¶
See solution in https://github.com/gdha/rear-automated-testing/issues/6
jsmeix commented at 2017-01-18 13:39:¶
I assume it works now because "no news is good news".
[Export of Github issue for rear/rear.]