PowerProtect Data Manager: Selhání předávání IP v rozhraní VLAN kvůli tečkovému zápisu
Summary: Při instalaci modulu Block Volume Protection Engine 19.22.0-16 v systému Red Hat Enterprise Linux (RHEL) 9.6 se nepodařilo použít nastavení předávání IP. Protože sysctl chybně interpretuje názvy rozhraní VLAN tečkou (např. bond0.900). Převede je na cestu "/proc/sys/net/ipv6/conf/bond0/900/" místo "/proc/sys/net/ipv6/conf/bond0.900/", což má za následek chyby "Žádný takový soubor nebo adresář". Problém je opraven v další verzi. ...
Symptoms
Při prvotní instalaci modulu Block Volume Protection Engine 19.22.0-16 v systému Red Hat Enterprise Linux (RHEL) 9.6 se nedaří použít nastavení předávání IP.
Skript installSPP.sh se přeruší při konfiguraci předávání IP pro rozhraní VLAN.
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...
Očekávaná cesta pro nastavení rozhraní VLAN je /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 pro rozhraní VLAN
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
Nesprávné rozlišení cesty sysctl pro rozhraní VLAN
Skript installSPP.sh Skript se nezdařil, protože sysctl chybně interpretuje názvy rozhraní, které obsahují tečku (.). Pokud je rozhraní VLAN, například bond0.900 je odkazováno v sysctl.conf pomocí tečkové notace (např. net.ipv4.conf.bond0.900.forwarding=1), sysctl S tečkou zachází jako s oddělovačem adresářů. Vytvoří neplatnou cestu, jako je /proc/sys/net/ipv4/conf/bond0/900/forwarding místo správného /proc/sys/net/ipv4/conf/bond0.900/forwarding. Výsledné chyby "Žádný takový soubor nebo adresář" brání použití nastavení předávání IP.
Resolution
Problém je vyřešen v nadcházející verzi společnosti Dell Technologies.
Před vydáním tohoto vydání je náhradním řešením změnit název VLAN např. bond0.100 na bond0-100.
Poznámka: Toto náhradní řešení vyžaduje změnu konfigurace sítě v prostředí zákazníka.