Jak nastavit seskupování síťových karet na serverech PowerEdge
Summary: Jak seskupit síťové karty na serveru Dell PowerEdge v systému VMware, Windows nebo Linux.
Instructions
Následující článek obsahuje informace o seskupování síťových adaptérů v systémech Windows, VMware a Linux.
- Co je seskupování síťových adaptérů?
- Nastavení seskupování síťových adaptérů v systému Windows
- Nastavení seskupování síťových adaptérů v systému VMWare
- Nastavení seskupování síťových adaptérů v systému Linux
Co je seskupování (spojování) síťových adaptérů?
Seskupování síťových adaptérů je termín, který se používá k popisu různých metod spojování více síťových připojení za účelem zvýšení propustnosti nebo zajištění redundance. Seskupování síťových adaptérů (NIC) a sítí LAN na základní desce (LOM). Může organizacím poskytnout nákladově efektivní metodu, jak rychle a snadno zvýšit spolehlivost a propustnost sítě.
Seskupování síťových adaptérů je jedna z metod, jak zajistit vysokou dostupnost a odolnost proti chybám na serverech.
Níže je uveden příklad webového serveru se dvěma síťovými kartami, kdy každá má jedno připojení uplink a downlink.
Jedna ze dvou síťových karet selže nebo je odpojena, ale připojení k počítači klienta zůstává navázáno.
Obr. 1: Seskupení dvou síťových karet selže, ale připojení k internetu zůstává funkční.
Čtyři hlavní typy síťových týmů jsou následující:
Smart Load Balancing (SLB) and Failover: Tento typ týmu vyvažuje síťový provoz napříč všemi primárními adaptéry. Pokud dojde k selhání primárního adaptéru, zbývající primární adaptéry budou dále vyrovnávat zátěž. Pokud dojde k selhání všech primárních adaptérů, provoz pokračuje bez přerušení pomocí záložního adaptéru. Jakmile se primární adaptér vrátí zpět do stavu online, bude provoz pokračovat skrze něj.
SLB with Auto Fallback Disable: Tento typ týmu funguje stejně jako výše uvedený typ, ale provoz se automaticky nevrátí na primární adaptér po změně stavu na online.
IEEE 802.3ad Dynamic Link Aggregation: Rovněž známý jako protokol LACP (Link Aggregation Control Protocol) nebo IEEE 802.1ax. Tento typ týmu poskytuje zvýšenou propustnost tím, že sdružuje více fyzických připojení do jednoho logického připojení, jehož efektivní šířka pásma je součtem fyzických připojení. Tento typ týmu vyžaduje, aby napájení na druhém konci připojení podporovalo protokol LACP. Aby tým správně fungoval, musí být přepínač správně nakonfigurován.
Generic Trunking: Tento typ týmu, známý také jako Static Link Aggregation, poskytuje stejné funkce spojování jako IEEE 802.3ad/802.1ax, ale nepoužívá protokol LACP. Přepínač nemusí podporovat LACP, ale musí být správně nakonfigurován, aby tento typ týmu fungoval.
- Pokud je síťová karta používána jako sdílený port LOM pro řadič iDRAC.
- Pokud se síťová karta používá ke spouštění ze sítě.
- Pokud se síťová karta používá pro síťový adaptér ladění jádra (KDNIC).
- Síťové karty, které používají jiné technologie než Ethernet, například WWAN, WLAN/Wi-Fi, Bluetooth a Infiniband, včetně síťových karet s protokolem IPoIB (Internet Protocol over InfiniBand).
- Doporučujeme také, aby síťové karty měly stejnou rychlost.
Nastavení seskupení síťových adaptérů v systému Windows Server 2008/2012/2012 R2/2016/2019
Vytvoření týmu síťových adaptérů:
-
Ve Správci serveru klikněte na položku Místní server.
-
V podokně Properties vyhledejte položku NIC Teaming a poté klikněte na odkaz Disabled vpravo. Otevře se dialogové okno NIC Teaming.
-
Dialogové okno NIC Teaming

Obr. 2: Dialogové okno NIC Teaming v systému Windows -
V části Adaptéry a rozhraní vyberte síťové adaptéry, které chcete přidat do týmu.
-
Klikněte na možnost TASKS a poté klikněte na možnost Add to New Team.

Obr. 3: Adaptéry a rozhraní systému Windows, přidání do nového týmu. -
Otevře se dialogové okno New Team, kde se zobrazí síťové adaptéry a členové týmu. Do pole Název týmu zadejte název nového týmu síťových adaptérů.

Obr. 4: Windows – Vytvoření síťové karty výběrem adaptérů a vytvořením názvu týmu. -
V případě potřeby vyberte v nabídce Additional properties hodnoty pro Teaming mode, Load-balancing mode a Standby adapter. Obvykle je nejvýkonnějším režimem vyvážení zatížení režim Dynamic.

Obr. 5: Vlastnosti pro přidání týmu síťových karet systému Windows -
Pokud chcete nakonfigurovat nebo přiřadit číslo sítě VLAN týmu síťových adaptérů, klikněte na odkaz vpravo od rozhraní primárního týmu. Otevře se dialogové okno rozhraní nového týmu.

Obr. 6: Výchozí členství v síti VLAN v systému Windows -
Chcete-li konfigurovat členství v síti VLAN, klikněte na možnost Konkrétní síť VLAN. Zadejte informace o síti VLAN do první části dialogového okna.

Obr. 7: Členství v síti VLAN pro systém Windows -
Klikněte na tlačítko OK.
Seskupování síťových adaptérů na hostiteli Hyper-V
Pokud potřebujete nastavit seskupování síťových karet na hostiteli Hyper-V, přečtěte si článek společnosti Microsoft Vytvoření nového týmu síťových karet v hostitelském počítači.
Pokyny pro prostředí PowerShell
Vytvoření síťového týmu pomocí prostředí PowerShell
-
Otevřete příkazový řádek PowerShell se zvýšenými oprávněními. Ve vyhledávání na hlavním panelu systému Windows® 10 zadejte výraz PowerShell. Stisknutím kláves W a S otevřete nabídku Hledat.
-
V horní části by se měl zobrazit výsledek Windows PowerShell. Klikněte pravým tlačítkem na položku Windows PowerShell a vyberte možnost Spustit jako správce.

Obr. 8: Nabídka Start systému Windows a spuštění prostředí PowerShell jako správce -
Pokud se zobrazí výzva Řízení uživatelských účtů, klikněte na možnost Ano.
-
Zadejte příkaz.
new-NetLBFOTeam [TEAMNAME] "[NIC1]", "[NIC2]"a stiskněte klávesu Enter.- [NÁZEVTÝMU] – název pro tým síťových karet
- [NIC1] – název první síťové karty, který naleznete výše
- [NIC2] – název druhé síťové karty, který naleznete výše

Obr. 8: Příkaz PowerShellPříklad
new-NetLBFOTeam NIC-Team "NIC1" , "NIC2"
Otevřete Síťová připojení z nabídky Ovládací panely > Síť a internet > Síťová připojení.
Seskupování síťových karet v systému VMWare
VMware vSphere
Tým síťových karet může sdílet zatížení provozu mezi fyzickými a virtuálními sítěmi mezi některými nebo všemi členy a v případě selhání hardwaru nebo výpadku sítě zajistit pasivní převzetí služeb při selhání.
Podrobný postup, jak nakonfigurovat funkci seskupování síťových karet v systému VMware, naleznete v článku znalostní databáze VMware, kde vpravo nahoře vyberte svou verzi ESXi.
Konfigurace seskupování síťových adaptérů, převzetí při selhání a vyrovnávání zatížení u standardního přepínače nebo skupiny standardních portů vSphere.
Odkazy: Seskupování síťových adaptérů v systémech ESXi a ESX (1004088)
Rozhraní pro spojování kanálů systému Linux
Systém Linux umožňuje správcům propojit více síťových rozhraní do jednoho kanálu pomocí spojovacího modulu jádra a speciálního síťového rozhraní zvaného rozhraní pro spojování kanálů. Spojení kanálů umožňuje, aby dvě nebo více síťových rozhraní fungovalo jako jedno, a současně tak zvyšuje šířku pásma a zajišťuje redundanci. Varování: Použití přímých připojení kabelů bez síťových přepínačů není podporováno pro spojení. Zde popsané mechanismy převzetí služeb při selhání nebudou fungovat podle očekávání bez přítomnosti síťových přepínačů.
Režimy active-backup, balance-TLB a balance-alb nevyžadují žádnou konkrétní konfiguraci přepínače. Další režimy spojení vyžadují konfiguraci přepínače pro agregaci linek. Například přepínač Cisco vyžaduje EtherChannel pro režimy 0, 2 a 3, ale režim 4 vyžaduje LACP a EtherChannel. Podívejte se do dokumentace dodané s přepínačem a do souboru bonding.txt v balíčku kernel-doc.
Zkontrolujte, zda je nainstalován spojovací modul jádra.
V systému Red Hat Enterprise Linux 6 není ve výchozím nastavení načten spojovací modul. Modul můžete načíst zadáním následujícího příkazu jako uživatel root:
~]# modprobe --first-time bonding
Žádný vizuální výstup nesignalizuje, že modul nebyl v provozu a nyní je načten. Tato aktivace nebude zachována po restartování systému. Vysvětlení trvalého načtení modulu naleznete v části 31.7 „Trvalé načtení modulu“. Se správným konfiguračním souborem, který používá direktivu BONDING_OPTS, se spojovací modul načte podle potřeby, a proto jej není nutné zavádět samostatně. Chcete-li zobrazit informace o modulu, zadejte následující příkaz:
~]$ modinfo bonding
Práce s moduly jádra pro informace o načítání a uvolnění modulů. Vytvoření rozhraní pro spojování kanálů
Chcete-li vytvořit rozhraní pro spojování kanálů, vytvořte soubor v adresáři /etc/sysconfig/network-scripts/ s názvem ifcfg-bondN, kde N nahraďte číslem rozhraní, například 0.
Obsah souboru může být shodný s jakýmkoli typem rozhraní, které se spojuje, například s ethernetovým rozhraním. Jediným rozdílem je, že direktiva DEVICE je bondN, kde N zastupuje číslo rozhraní. Direktivu NM_CONTROLLED je možné přidat, aby Správce sítě nekonfiguroval toto zařízení.
Příklad konfiguračního souboru rozhraní ifcfg-bond0
Následující příklad ukazuje konfigurační soubor rozhraní pro spojování kanálů:
DEVICE=bond0 IPADDR=192.168.1.1 NETMASK=255.255.255.0 ONBOOT=yes BOOTPROTO=none USERCTL=no NM_CONTROLLED=no BONDING_OPTS="bonding parameters separated by spaces"
Adresa MAC spojení bude převzata z prvního rozhraní, které má být přidáno do sítě. V případě potřeby jej lze specifikovat pomocí direktivy HWADDR. Chcete-li, aby toto rozhraní ovládal Správce sítě, odstraňte direktivu NM_CONTROLLED=no nebo ji nastavte na hodnotu yes a přidejte TYPE=Bond a BONDING_MASTER=yes.
Po vytvoření rozhraní pro spojování kanálů je nutné nakonfigurovat síťová rozhraní tak, aby byla spojena dohromady, a to přidáním direktiv MASTER a SLAVE do jejich konfiguračních souborů. Konfigurační soubory pro každé rozhraní spojené s kanálem mohou být téměř identické.
Příklad konfiguračního souboru rozhraní ifcfg-ethX
Pokud jsou dvě ethernetová rozhraní propojena kanálem, mohou být obě rozhraní eth0 i eth1 nastavena následovně:
DEVICE=ethX BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no NM_CONTROLLED=no
Po konfiguraci rozhraní restartujte síťovou službu, aby se propojení zprovoznilo. Jako uživatel root zadejte následující příkaz:
~]# service network restart
Chcete-li zobrazit stav spojení, zobrazte soubor /proc/ zadáním příkazu v následujícím formátu:
cat /proc/net/bonding/bondN
Například:
~]$ cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009) Bonding Mode: load balancing (round-robin) MII Status: down MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0
Důležité: V systému Red Hat Enterprise Linux 6 musí být parametry specifické pro rozhraní pro spojovací modul jádra specifikovány jako seznam oddělený mezerou v direktivě BONDING_OPTS="parametry spojení" v souboru rozhraní ifcfg-bondN. Nespecifikujte konkrétní možnosti pro spojení v /etc/modprobe.d/bonding.confnebo v zastaralém souboru /etc/modprobe.conf. Parametr max_bonds není specifický pro rozhraní, a proto by měl být v případě potřeby zadán do souboru /etc/modprobe.d/bonding.conf následovně:
options bonding max_bonds=1
Parametr max_bonds by však neměl být nastaven při použití souborů ifcfg-bondN s direktivou BONDING_OPTS, protože tato direktiva způsobí, že síťové skripty vytvoří rozhraní spojení podle potřeby.
Jakékoliv změny v souboru /etc/modprobe.d/bonding.conf se projeví až při příštím načtení modulu. Spuštěný modul je nutné nejprve uvolnit.
Vytváření více spojení
V systému Red Hat Enterprise Linux 6 je pro každé spojení vytvořeno rozhraní pro spojování kanálů, včetně direktivy BONDING_OPTS. Tato metoda konfigurace slouží k tomu, aby více spojených zařízení mohlo mít různé konfigurace. Při vytváření vícekanálových spojovacích rozhraní postupujte následovně:
Vytvořte více souborů ifcfg-bondN pomocí direktivy BONDING_OPTS; tato direktiva způsobí, že síťové skripty vytvoří rozhraní spojení podle potřeby.
Vytvořte nebo upravte stávající konfigurační soubory rozhraní, které mají být spojeny, a zahrňte direktivu SLAVE.
Přiřaďte rozhraní, která mají být spojena, podřízená rozhraní, k rozhraní pro spojování kanálů pomocí direktivy MASTER.
Příklad několika konfiguračních souborů rozhraní ifcfg-bondN
Následuje příklad konfiguračního souboru rozhraní pro spojování kanálů:
DEVICE=bond N IPADDR=192.168.1.1 NETMASK=255.255.255.0 ONBOOT=yes BOOTPROTO=none USERCTL=no NM_CONTROLLED=no vBONDING_OPTS="bonding parameters separated by spaces"
V tomto příkladu nahraďte N číslem rozhraní spojení. Chcete-li například vytvořit dvě spojení, vytvořte dva konfigurační soubory, ifcfg-bond0 a ifcfg-bond1.
Vytvořte rozhraní, která mají být spojena, podle příkladu konfiguračního souboru spojeného rozhraní ifcfg-ethX a přiřaďte je k rozhraním spojení podle potřeby pomocí direktivy MASTER=bondN. Pokud jsou například ve výše uvedeném příkladu požadována dvě rozhraní na spojení, pak pro dvě spojení vytvořte čtyři konfigurační soubory rozhraní a přiřaďte první dva pomocí direktivy MASTER=bond0 a další dva pomocí MASTER=bond1.
Odkazy: Rozhraní pro spojování kanálů systému Linux