NVP vProxy: Virtuální počítač SLES se obnoví s nesprávnými názvy síťových rozhraní.

Summary: Řešení NetWorker VMware Protection (NVP) je nakonfigurováno pro zálohování virtuálních počítačů (VM) SuSE Enterprise Linux (SLES). Po obnovení bitové kopie virtuálního počítače se obnoví s nesprávnými názvy síťových rozhraní. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • Virtuální počítač (VM) SuSE Enterprise Linux (SLES) je nasazen ve VMware a chráněn pomocí řešení NetWorker VMware Protection (NVP).
  • Virtuální počítač SLES má několik síťových karet (NIC).
  • Virtuální počítač SLES je nakonfigurovaný s nesekvenčními konvencemi vytváření názvů síťových adaptérů (NIC). Například místo eth0, eth1, eth2 (a tak dále) jsou síťové karty pojmenovány eth0, eth1, eth4.
sles-client01:~ # ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:50:56:be:a4:8f brd ff:ff:ff:ff:ff:ff
    inet 192.168.9.120/24 brd 192.168.9.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:febe:a48f/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:50:56:be:8d:19 brd ff:ff:ff:ff:ff:ff
    inet 192.168.9.220/24 brd 192.168.9.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:febe:8d19/64 scope link
       valid_lft forever preferred_lft forever
4: eth4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:50:56:be:71:bd brd ff:ff:ff:ff:ff:ff
    inet 192.168.9.223/24 brd 192.168.9.255 scope global eth4
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:febe:71bd/64 scope link
       valid_lft forever preferred_lft forever

sles-client01:~ # ls -l /sys/class/net
total 0
lrwxrwxrwx 1 root root 0 Dec  4 12:22 eth0 -> ../../devices/pci0000:00/0000:00:16.0/0000:0b:00.0/net/eth0
lrwxrwxrwx 1 root root 0 Dec  4 12:22 eth1 -> ../../devices/pci0000:00/0000:00:16.1/0000:0c:00.0/net/eth1
lrwxrwxrwx 1 root root 0 Dec  4 12:22 eth4 -> ../../devices/pci0000:00/0000:00:17.0/0000:13:00.0/net/eth4
lrwxrwxrwx 1 root root 0 Dec  4 12:22 lo -> ../../devices/virtual/net/lo
  • Po provedení obnovení virtuálního počítače (VM Revert, Image Restore, Instant Access Restore) se virtuální počítač obnoví s nesprávnými pravidly pojmenování síťových adaptérů:
sles-client01:~ # ip addr
 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 inet 127.0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
 inet6 ::1/128 scope host
    valid_lft forever preferred_lft forever
 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
 link/ether 00:50:56:be:68:7e brd ff:ff:ff:ff:ff:ff
 inet 192.168.9.120/24 brd 192.168.9.255 scope global eth0
    valid_lft forever preferred_lft forever
 inet6 fe80::250:56ff:febe:687e/64 scope link
    valid_lft forever preferred_lft forever
 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
 link/ether 00:50:56:be:7c:c1 brd ff:ff:ff:ff:ff:ff
 inet 192.168.9.220/24 brd 192.168.9.255 scope global eth1
    valid_lft forever preferred_lft forever
 inet6 fe80::250:56ff:febe:7cc1/64 scope link
    valid_lft forever preferred_lft forever
 4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
 link/ether 00:50:56:be:a2:fa brd ff:ff:ff:ff:ff:ff

sles-client01:~ # ls -l /sys/class/net
 total 0
 lrwxrwxrwx 1 root root 0 Dec  3 13:34 eth0 -> ../../devices/pci0000:00/0000:00:16.0/0000:0b:00.0/net/eth0
 lrwxrwxrwx 1 root root 0 Dec  3 13:34 eth1 -> ../../devices/pci0000:00/0000:00:16.1/0000:0c:00.0/net/eth1
 lrwxrwxrwx 1 root root 0 Dec  3 13:34 eth2 -> ../../devices/pci0000:00/0000:00:17.0/0000:13:00.0/net/eth2
 lrwxrwxrwx 1 root root 0 Dec  3 13:34 lo -> ../../devices/virtual/net/lo 

V tomto příkladu má původní virtuální počítač eth0, eth1 a eth4. Po obnovení bitové kopie bude mít obnovený virtuální počítač eth2 místo eth4. Síťová karta eth2 není online. 

Cause

K tomuto problému dochází mimo prostředí NetWorker/vProxy. Ochrana NetWorker VMware nebere v úvahu nastavení/konfiguraci souborového systému nebo zařízení z operačního systému. Během zálohování image virtuálního počítače se vytvoří snímek virtuálního počítače a zálohuje se konfigurace virtuálního počítače a jeho soubory na disku. 
Viz článek znalostní databáze SUSE: Virtuální počítač SLES na platformě VMware se třemi nebo více síťovými kartami neuchovává stejné pořadí síťových karet | SUSE | Centrum podpory Tento hypertextový odkaz vás zavede na webové stránky mimo společnost Dell Technologies.

POZNÁMKA: vSphere přiřazuje sloty zařízením podle pořadí funkce, sběrnice, zařízení, zatímco SUSE přiřazuje názvy síťových karet podle pořadí sběrnice, funkce, zařízení.

Resolution

Pojmenování trvalé síťové karty musí být v operačním systému virtuálního počítače nakonfigurováno tak, aby bylo možné přiřadit ID sběrnice síťové karty požadovanému názvu zařízení.

Systém GRUB biosdevname Nastavení by mělo být také zakázáno. Skript biosdevname je zodpovědná za poskytování konzistentních a předvídatelných názvů síťových zařízení na základě nastavení systému BIOS (tj. eth0, eth1, eth2 atd.). 

To lze provést za účelem opravy sítě na virtuálním počítači po jeho obnovení. Pokud je původní virtuální počítač stále k dispozici, lze opravu použít i na něj. Očekává se, že všechny operace obnovení virtuálního počítače pomocí záloh provedených po této změně se obnoví s trvalými názvy rozhraní nakonfigurovanými na původním virtuálním počítači.
 

Additional Information

VAROVÁNÍ: Následuje příklad, jak přiřadit název trvalé síťové karty pomocí ID sběrnice síťové karty. Tyto kroky zahrnují úpravu nastavení systému, a proto je nemůže provádět podpora NetWorker. Ohledně konfigurace těchto nastavení se obraťte na správce systému Linux. Tento proces může zahrnovat zapojení podpory SUSE, aby se zajistilo, že parametry jsou správně nakonfigurovány a nezasahují do žádných jiných nastavení systému nebo aplikací. Pokud si nejste jisti, neprovádějte tyto kroky v produkčním systému. Je-li to možné, doporučuje se provést a ověřit tato nastavení na testovacím systému.


Následující kroky byly provedeny na virtuálním počítači SLES 12 SP5.


1. Před provedením jakýchkoli změn vytvořte snapshot virtuálního počítače VMware.
2. Připojte se k virtuálnímu počítači přes SSH nebo konzoli VMware. Přepněte na uživatele root:
sudo su -
3. Potvrďte ID sběrnice každé síťové karty připojené k virtuálnímu počítači. To lze provést pomocí příkazu lspci :
lspci | grep -i ethernet
POZNÁMKA: Poznamenejte si hodnoty ##:##.## vrácené ve výstupu příkazu.
Příklad:
sles-client01:~ # lspci | grep -i ethernet
0b:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01)
0c:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01)
13:00.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01)
NEBO: 
ls -l /sys/class/net
Příklad:
sles-client01:~ # ls -l /sys/class/net
total 0
lrwxrwxrwx 1 root root 0 Dec  4 12:22 eth0 -> ../../devices/pci0000:00/0000:00:16.0/0000:0b:00.0/net/eth0
lrwxrwxrwx 1 root root 0 Dec  4 12:22 eth1 -> ../../devices/pci0000:00/0000:00:16.1/0000:0c:00.0/net/eth1
lrwxrwxrwx 1 root root 0 Dec  4 12:22 eth4 -> ../../devices/pci0000:00/0000:00:17.0/0000:13:00.0/net/eth4
lrwxrwxrwx 1 root root 0 Dec  4 12:22 lo -> ../../devices/virtual/net/lo
4. Vytvořte udev Trvalý soubor pravidel sítě:
vi /etc/udev/rules.d/70-persistent-net.rules
POZNÁMKA: Zkontrolujte, zda jiné udev pravidla existují v rámci /etc/udev/rules.d. Mohou existovat další pravidla, která mohou být v rozporu s novým pravidlem. Pokud neexistují žádná další pravidla, pokračujte. Pokud existují další pravidla, zkontrolujte, že nejsou nakonfigurovaná žádná další pravidla související s pojmenováním sítě. Veškerá pravidla nakonfigurovaná v systému proberte se správcem systému Linux.
5. Do souboru přidejte následující řádek, kde každý řádek obsahuje ID sběrnice a název rozhraní, které chcete přiřadit:
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0000:##:##.##", NAME="NIC_NAME1"
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0000:##:##.##", NAME="NIC_NAME2"
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0000:##:##.##", NAME="NIC_NAME3"
Příklad:
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0000:0b:00.0", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0000:0c:00.0", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", KERNELS=="0000:13:00.0", NAME="eth4"
POZNÁMKA: Pokud jsou v systému nakonfigurovány více než 3 síťové karty, můžete pro každou síťovou kartu přidat další linky pomocí řetězců ID sběrnice z lspci .
6. Zakázání biosdevname ve výchozím nastavení GRUBu.
cp /etc/default/grub /etc/default/grub.bak ; vi /etc/default/grub
POZNÁMKA: Tento příkaz vytvoří kopii původního souboru grub (/etc/default/grub.bak) a poté otevře originál pro úpravy. Pokud narazíte na nějaké problémy, můžete se vrátit k výchozímu souboru nebo odebrat níže uvedené nastavení.
Upravte řádek GRUB_CMDLINE_LINUX tak, aby zobrazoval "... biosdevname=0“.
GRUB_CMDLINE_LINUX="... biosdevname=0"
7. Znovu načtěte konfiguraci grubu:
grub2-mkconfig -o /boot/grub2/grub.cfg
8. Restartujte virtuální počítač a ujistěte se, že se zobrazí správné názvy rozhraní a že nebyly pozorovány žádné problémy s přístupem k systému nebo jeho aplikacím.
 
(Volitelně). Proveďte zálohování virtuálního počítače a poté proveďte obnovení bitové kopie virtuálního počítače. Očekává se, že obnovený virtuální počítač se obnoví pomocí stejných pravidel vytváření názvů síťových adaptérů, jaké jsou nastavené v původním virtuálním počítači. Tento proces vyžaduje vypnutí původního virtuálního počítače, aby bylo možné nový virtuální počítač zapnout s připojenými síťovými zařízeními. 
 
Pokud narazíte na nějaké problémy, vraťte se ke snímku VMware z kroku 1.

Affected Products

NetWorker

Products

NetWorker Family
Article Properties
Article Number: 000256504
Article Type: Solution
Last Modified: 11 Nov 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.