Avamar: Die Konfiguration der Netzwerkschnittstelle geht nach dem Neustart einer auf Microsoft Hyper-V bereitgestellten Avamar Virtual Edition (AVE) verloren
Summary: Netzwerkschnittstellenkonfigurationen gehen nach dem Neustart von AVE auf Microsoft Hyper-V verloren
Symptoms
Auf einer AVE gibt es standardmäßig einen Netzwerkschnittstellen-erstellten Namen. eth0.
Nach einem AVE-Neustart ist die eth0-Schnittstelle nicht vorhanden:
ifconfig eth0
eth0: error fetching interface information: Device not found
Die Liste der verfügbaren Netzwerkschnittstellen bestätigt, dass eth0 fehlt, aber eine neue, nicht konfigurierte Schnittstelle namens eth1 vorhanden ist:
ifconfig -a
eth1 Link encap:Ethernet HWaddr 00:15:5D:C8:BC:B4
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1080
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:5258453 errors:0 dropped:0 overruns:0 frame:0
TX packets:5258453 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3043137745 (2902.1 Mb) TX bytes:3043137745 (2902.1 Mb)
Die eth0-Konfigurationsdatei ist vorhanden und wurde unverändert:
ls -l /etc/sysconfig/network/ifcfg-eth0
-rw-r--r-- 1 root root 62 Jul 21 2003 /etc/sysconfig/network/ifcfg-eth0
cat /etc/sysconfig/network/ifcfg-eth0
STARTMODE='auto' BOOTPROTO='static' IPADDR='10.10.10.10/24' NETMASK='255.255.255.0' BROADCAST='' ETHTOOL_OPTIONS='' MTU='' NAME='' NETWORK='' REMOTE_IPADDR='' USERCONTROL='no'
Es gibt keine eth1-Konfigurationsdatei:
ls -l /etc/sysconfig/network/ifcfg-eth1
ls: cannot access /etc/sysconfig/network/ifcfg-eth1: No such file or directory
Gerätemeldungen zeigen, dass eth0 in eth1 umbenannt wurde:
dmesg | grep -i eth0
[ 1678.268338] udev: renamed network interface eth0 to eth1
Das Skript /etc/udev/rules.d/70-persistent-net.rules Datei hat einen Eintrag für eth0 und einen Eintrag für eth1, beide mit unterschiedlichen MAC-Adressen:
cat /etc/udev/rules.d/70-persistent-net.rules
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:80:94:f7", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5D:C8:BC:B4", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Cause
Standardmäßig verwendet Microsoft Hyper-V die dynamische MAC-Adressgenerierung, was dazu führt, dass der virtuellen AVE-Maschine eine andere MAC-Adresse neu zugewiesen wird:

Resolution
1. Fahren Sie AVE herunter.
2. Navigieren Sie zu den Einstellungen für AVE im Hyper-V-Manager.
3. Erweitern Sie die Einstellungen für den Netzwerkadapter im linken Fensterbereich und wählen Sie "Advanced Features" aus:

4. Wählen Sie im Feld "MAC Address" die Option "Static" aus (wie oben gezeigt). Die Adressfelder sollten bereits mit dem von Hyper-V zugewiesenen Standard ausgefüllt sein.
5. Klicken Sie auf OK, um die Einstellungen zu speichern.
6. Schalten Sie die AVE ein.
7. Wenn eine Data Domain mit Avamar verbunden ist, verwenden Sie den folgenden Befehl dpnctl start all , um die Avamar-Services neu zu starten.