PowerProtect Data Manager: Fehler bei der IP-Weiterleitung auf VLAN-Schnittstelle aufgrund von Punktschreibweise
Summary: Bei der Installation von Block Volume Protection Engine 19.22.0-16 auf Red Hat Enterprise Linux (RHEL) 9.6 konnten die IP-Weiterleitungseinstellungen nicht angewendet werden. Weil sysctl VLAN-Schnittstellennamen mit einem Punkt falsch interpretiert (z. B. bond0.900). Sie werden in den Pfad "/proc/sys/net/ipv6/conf/bond0/900/" statt in den Pfad "/proc/sys/net/ipv6/conf/bond0.900/" konvertiert, was zu der Fehlermeldung "No such file or directory" führt. Dieses Problem wurde in der nächsten Version behoben. ...
Symptoms
Die einfache mentale Installation der Block Volume Protection Engine 19.22.0-16 auf Red Hat Enterprise Linux (RHEL) 9.6 kann die IP-Weiterleitungseinstellungen nicht anwenden.
Das installSPP.sh Skript wird abgebrochen, wenn die IP-Weiterleitung für eine VLAN-Schnittstelle konfiguriert wird.
sysctl: cannot stat /proc/sys/net/ipv6/conf/bond0/900/temp_prefered_lft: No such file or directory
sysctl: cannot stat /proc/sys/net/ipv6/conf/bond0/900/temp_valid_lft: No such file or directory
sysctl: cannot stat /proc/sys/net/ipv4/conf/bond0/900/forwarding: No such file or directory
sysctl: cannot stat /proc/sys/net/ipv6/conf/bond0/900/forwarding: No such file or directory
Failed to apply IP forwarding settings.
Performing clean up...
Der erwartete Pfad für die VLAN-Schnittstelleneinstellungen lautet /proc/sys/net/ipv6/conf/bond0.900/.
[root@node01 emc-vProxy-SPP]# ls -lrt /proc/sys/net/ipv6/conf
dr-xr-xr-x 1 root root 0 2024-01-21 16:02 lo
dr-xr-xr-x 1 root root 0 2024-01-21 16:02 default
dr-xr-xr-x 1 root root 0 2024-01-21 16:02 bond1
dr-xr-xr-x 1 root root 0 2024-01-21 16:02 bond1.910
dr-xr-xr-x 1 root root 0 2024-01-21 16:02 bond0
dr-xr-xr-x 1 root root 0 2024-01-21 16:02 bond0.900
dr-xr-xr-x 1 root root 0 2024-01-21 16:15 docker0
dr-xr-xr-x 1 root root 0 2024-01-21 16:18 all
sysctl.conf Einträge für die VLAN-Schnittstelle
net.ipv6.conf.bond0.900.temp_prefered_lft=86400
net.ipv6.conf.bond0.900.temp_valid_lft=86400
net.ipv4.conf.bond0.900.forwarding=1
net.ipv6.conf.bond0.900.forwarding=1Cause
Falsche sysctl-Pfadauflösung für VLAN-Schnittstellen
Bei der installSPP.sh Das Skript schlägt fehl, weil sysctl interpretiert Schnittstellennamen, die einen Punkt (.) enthalten. Wenn eine VLAN-Schnittstelle wie z. B. bond0.900 wird referenziert in sysctl.conf Punktnotation (z. B. net.ipv4.conf.bond0.900.forwarding=1), sysctl Behandelt den Punkt als Verzeichnistrennzeichen. Es erstellt einen ungültigen Pfad wie /proc/sys/net/ipv4/conf/bond0/900/forwarding anstelle der korrekten /proc/sys/net/ipv4/conf/bond0.900/forwarding. Die daraus resultierenden Fehler "No such file or directory" verhindern, dass die IP-Weiterleitungseinstellungen angewendet werden.
Resolution
Das Problem wurde in einer kommenden Version von Dell Technologies behoben.
Vor dieser Version besteht der Workaround darin, den VLAN-Namen von z. B. bond0.100 in bond0-100 zu ändern.
Hinweis: Um dieses Problem zu umgehen, muss die Netzwerkkonfiguration in der Kundenumgebung geändert werden.