Megosztás:


hálózati terheléselosztás

Ebben a témakörben áttekintést nyújtunk a Windows Server 2016 hálózati terheléselosztási (NLB) szolgáltatásáról. Az NLB használatával két vagy több kiszolgálót kezelhet egyetlen virtuális fürtként. Az NLB javítja az internetkiszolgáló-alkalmazások rendelkezésre állását és méretezhetőségét, például a weben, FTP-n, tűzfalon, proxyn, virtuális magánhálózaton (VPN) és más kritikus fontosságú kiszolgálókon használt alkalmazásokat.

Note

A Windows Server 2016 a szoftveralapú hálózatkezelési (SDN) infrastruktúra részeként egy új, Azure által inspirált szoftveres terheléselosztót (SLB) tartalmaz. Használjon SLB-t NLB helyett, ha SDN-t használ, nem Windows rendszerű számítási feladatokat futtat, kimenő hálózati címfordítást (NAT) igényel, vagy a 3. réteget (L3) vagy nem TCP-alapú terheléselosztást igényel. Továbbra is használhatja a hálózati terheléselosztást (NLB) a Windows Server 2016-tal, ha nem SDN-alapú telepítéseket szeretne végrehajtani. További információ az SLB-ről: SDN-szoftveres terheléselosztás (SLB).

A hálózati terheléselosztás (NLB) funkció a TCP/IP hálózati protokoll használatával osztja el a forgalmat több kiszolgáló között. Ha két vagy több alkalmazást futtató számítógépet egyetlen virtuális fürtbe egyesít, az NLB megbízhatóságot és teljesítményt biztosít a webkiszolgálók és más kritikus fontosságú kiszolgálók számára.

Az NLB-fürtök kiszolgálóinak neve gazdagépek, és minden gazdagép a kiszolgálóalkalmazások egy külön példányát futtatja. Az NLB elosztja a bejövő ügyfélkéréseket a klaszter gazdagépei között. Konfigurálhatja az egyes gazdagépek által kezelni kívánt terhelést. Dinamikusan is hozzáadhat hosztokat a fürthöz, hogy kezelje a megnövekedett terhelést. A hálózati terheléselosztó az összes forgalmat egy kijelölt gazdagépre is irányíthatja, amelyet alapértelmezett gazdagépnek neveznek,.

Az NLB lehetővé teszi, hogy a fürt összes számítógépét ugyanazzal az IP-címkészlettel lehessen kezelni, és minden gazdagéphez egyedi, dedikált IP-címeket tart fenn. Terheléselosztásos alkalmazások esetén, ha egy gazdagép meghibásodik vagy offline állapotba kerül, a rendszer automatikusan újraosztja a terhelést a még működő számítógépek között. Ha készen áll, az offline számítógép zökkenőmentesen újracsatlakozhat a klaszterhez, és visszaszerezheti a rá eső munkaterhelést, ami lehetővé teszi, hogy a klaszter többi számítógépe kevesebb forgalmat kezeljen.

Gyakorlati alkalmazások

Az NLB hasznos annak biztosításához, hogy az állapot nélküli alkalmazások, például az Internet Information Servicest (IIS) futtató webkiszolgálók minimális állásidővel legyenek elérhetők, és hogy méretezhetők legyenek (a terhelés növekedésével további kiszolgálók hozzáadásával). A következő szakaszok bemutatják, hogyan támogatja az NLB az alkalmazásokat futtató fürtözött kiszolgálók magas rendelkezésre állását, méretezhetőségét és kezelhetőségét.

Magas szintű rendelkezésre állás

A magas rendelkezésre állási rendszer megbízhatóan biztosít elfogadható szolgáltatási szintet minimális állásidővel. A magas rendelkezésre állás érdekében az NLB beépített funkciókat tartalmaz, amelyek automatikusan:

  • Fürtgazdagép észlelése, amely meghibásodik vagy offline állapotba kerül, majd helyreállítás.

  • A hálózati terhelés kiegyensúlyozandó a kiszolgálók hozzáadásakor vagy eltávolításakor.

  • A munkaterhelést állítsa helyre és osztja újra 10 másodpercen belül.

Scalability

A méretezhetőség annak mértéke, hogy egy számítógép, szolgáltatás vagy alkalmazás milyen mértékben képes növekedni a növekvő teljesítményigénynek megfelelően. Az NLB-fürtök esetében a méretezhetőség képessé teszi a meglévő fürthöz egy vagy több rendszer fokozatos hozzáadását, amikor a fürt teljes terhelése meghaladja az annak képességeit. Az NLB használatával a méretezhetőség támogatásához a következőket teheti:

  • Az NLB-fürtön keresztül egyensúlyozza ki az egyes TCP/IP-szolgáltatások terhelését.

  • Egyetlen fürt akár 32 számítógépet is támogathat.

  • Több kiszolgálói terhelési kérés (ugyanattól az ügyféltől vagy több ügyféltől) kiegyensúlyozása a fürt több szerverén.

  • A terhelés növekedésével kiszolgálókat adhat hozzá az NLB-fürthöz anélkül, hogy a fürt meghiúsulna.

  • Amikor a terhelés csökken, távolítsa el a hostokat a fürtből.

  • Engedélyezze a nagy teljesítményt és az alacsony többletterhelést egy teljes körű folyamatalapú implementáción keresztül. A pipelining lehetővé teszi a kérések NLB-fürtbe való küldését anélkül, hogy egy korábbi kérésre kellene választ várnia.

Manageability

A kezelhetőség támogatásához tegye a következőket a hálózati terheléselosztással (NLB):

  • Több NLB-fürtöt és fürtgazdagépet kezelhet és konfigurálhat egyetlen számítógépről az NLB Manager, vagy a Windows PowerShell hálózati terheléselosztási parancsmagok segítségével.

  • Adja meg egy IP-port vagy portcsoport terheléselosztási viselkedését a portkezelési szabályok használatával.

  • Különböző portszabályokat határozhat meg az egyes webhelyekhez. Ha ugyanazt a terheléselosztású kiszolgálókészletet használja több alkalmazáshoz vagy webhelyhez, a portszabályok a cél virtuális IP-címen alapulnak (virtuális fürtök használatával).

  • Az összes ügyfélkérést egyetlen gazdagépre irányíthatja opcionális, egyetlen gazdagéphez tartozó szabályok használatával. Az NLB átirányítja az ügyfélkéréseket egy adott alkalmazást futtató gazdagépre.

  • Tiltsa le a nem kívánt hálózati hozzáférést bizonyos IP-portokhoz.

  • Engedélyezze az Internet Group Management Protocol (IGMP) támogatását a fürt gazdagépeken a kapcsolóportok elárasztásának szabályozásához (ahol a bejövő hálózati csomagok az összes kapcsoló portra továbbítódnak), amikor csoportos küldési módban működnek.

  • Az NLB-műveletek távoli indítása, leállítása és vezérlése Windows PowerShell-parancsok vagy szkriptek használatával.

  • Tekintse meg a Windows eseménynaplóját az NLB-események ellenőrzéséhez. Az NLB naplózza minden műveletet és fürtmódosítást az eseménynaplóban.

Fontos funkciók

Az NLB standard Windows Server hálózati illesztőprogram-összetevőként van telepítve. Műveletei transzparensek a TCP/IP hálózati verem számára. Az alábbi ábra az NLB és más szoftverösszetevők közötti kapcsolatot mutatja be egy tipikus konfigurációban.

hálózati terheléselosztás és más szoftverösszetevők

Az alábbiakban az NLB elsődleges funkcióit íme.

  • Nem szükséges hardvermódosításokat futtatni.

  • Hálózati terheléselosztási eszközöket biztosít a több fürt és az összes gazdagép konfigurálásához és kezeléséhez egyetlen távoli vagy helyi számítógépről.

  • Lehetővé teszi az ügyfelek számára, hogy egyetlen logikai internetes névvel és virtuális IP-címmel érjék el a fürtöt, amelyet fürt IP-címként ismernek (és megőrzi az egyes számítógépek egyedi neveit). Az NLB több virtuális IP-címet engedélyez a többkiszolgálós kiszolgálók számára.

Note

Virtuális gépeket virtuális fürtökbe üzembe helyezve a hálózati terheléselosztás nem követeli meg, hogy a kiszolgálók többházasak legyenek ahhoz, hogy több virtuális IP-címmel rendelkezzenek.

  • Lehetővé teszi, hogy az NLB több hálózati adapterhez kapcsolódjon, ezáltal konfigurálhat több független fürtöt minden egyes gazdagépen. A több hálózati adapter támogatása különbözik a virtuális fürtök támogatásától, mivel a virtuális fürtök lehetővé teszik több fürt konfigurálását egyetlen hálózati adapteren.

  • Az NLB-fürtön való futtatásukhoz a kiszolgálóalkalmazások nem igényelnek módosítást.

  • Konfigurálható úgy, hogy automatikusan adjon hozzá gazdagépet a fürthöz, ha a fürt gazdagépe meghibásodik, és később újra online állapotba kerül. Az újonnan hozzáadott gazdagép megkezdheti a kliensektől érkező új szerverkérések kezelését.

  • Lehetővé teszi a számítógépek offline állapotba helyezését megelőző karbantartás céljából anélkül, hogy megzavarná a fürt műveleteit a többi gazdagépen.

Hardverkövetelmények

Az alábbiakban az NLB-fürt futtatásához szükséges hardverkövetelmények találhatók.

  • A fürt összes gazdagépének ugyanazon az alhálózaton kell lennie.

  • Az egyes gazdagépeken nincs korlátozva a hálózati adapterek száma, és a különböző gazdagépek eltérő számú adapterrel rendelkezhetnek.

  • Az egyes fürtökön belül minden hálózati adapter vagy multicast, vagy unicast kell, hogy legyen. Az NLB nem támogatja a multicast és unicast keveredését egyetlen fürtben.

  • Ha a unicast módot használja, az ügyfél-fürt forgalom kezelésére használt hálózati adapternek támogatnia kell a médiahozzáférés-vezérlési (MAC) cím módosítását.

Szoftverkövetelmények

Az alábbiakban az NLB-fürtök futtatásához szükséges szoftverkövetelmények találhatók.

  • Csak a TCP/IP használható azon az adapteren, amelyhez az NLB engedélyezve van minden gazdagépen. Ne adjon hozzá más protokollokat (például IPX-et) ehhez az adapterhez.

  • A fürt kiszolgálóinak IP-címének statikusnak kell lennie.

Note

Az NLB nem támogatja a Dynamic Host Configuration Protocol (DHCP) protokollt. Az NLB minden konfigurált felületen letiltja a DHCP-t.

Telepítési információk

Az NLB telepítéséhez használhatja a Server Manager-t vagy a Windows PowerShell NLB-hez készült parancsait.

Opcionálisan telepítheti a hálózati terheléselosztó eszközöket egy helyi vagy távoli NLB-fürt kezeléséhez. Az eszközök közé tartozik a Network Load Balancing Manager és az NLB Windows PowerShell-parancsok.

Telepítés a Server Managerrel

A Kiszolgálókezelőben a Szerepkörök és szolgáltatások hozzáadása varázslóval hozzáadhatja a hálózati terheléselosztási funkciót. Amikor befejezi a varázslót, az NLB telepítve van, és nem kell újraindítania a számítógépet.

Telepítés a Windows PowerShell használatával

Az NLB telepítéséhez a Windows PowerShell használatával futtassa a következő parancsot egy emelt szintű Windows PowerShell-parancssorban azon a számítógépen, amelyre telepíteni szeretné az NLB-t.

Install-WindowsFeature NLB -IncludeManagementTools

A telepítés befejezése után nincs szükség a számítógép újraindítására.

További információért lásd: Install-WindowsFeature.

Hálózati terheléselosztási kezelő

A Hálózati terheléselosztási kezelő a Kiszolgálókezelőben való megnyitásához kattintson a Eszközök, majd a Hálózati terheléselosztási kezelőelemre.

További erőforrások

Az alábbi táblázat az NLB szolgáltatással kapcsolatos további információkra mutató hivatkozásokat tartalmaz.

Tartalomtípus References
Deployment Hálózati terheléselosztás telepítési útmutatója | Hálózati terheléselosztás konfigurálása a terminálszolgáltatásokkal
Operations Hálózati terheléselosztási fürtök kezelése | Hálózati terheléselosztási paraméterek beállítása | Gazdagépek vezérlése hálózati terheléselosztási fürtökön
Troubleshooting Hálózati terheléselosztási fürtök | hálózati terheléselosztási fürt eseményeinek és hibáinak hibaelhárítása
Eszközök és beállítások Hálózati terheléselosztás Windows PowerShell-parancsmagok
Közösségi erőforrások Magas rendelkezésre állás (klaszterezés) fóruma