image

När vi bygger nätverk i datacenter är syftet att skapa underliggande infrastruktur som gör våra tjänster tillgängliga att konsumeras. Det möjliggör vi med nätverksförbindelser mellan infrastruktur, utrustning och servrar och låter dessa kommunicera med varandra över vårt nätverk och internet. Nätverk i datacentret ska vara ett resultat av en infrastruktur som är Stabil, Säker, Tillgänglig och med Hög kapacitet. Hur uppnår vi detta? En bit på vägen kan vara Virtual Port Channels (vPC).

Virtual Port Channels, vPC, är en teknologi utvecklad av Cisco och som finns tillgänglig på deras switchplatform Cisco Nexus. vPC är en funktion som gör att vi bygger vårt nätverk med mer kapacitet och gör nätverket mer tillgängligt.

Men vad är virtual Port-Channels?

För att svara på frågan vad virtual Port-Channel (vPC) är behöver vi backa bandet en smula och först se vad en Port-Channel är.

Vad är Port-Channel?

En Port-Channel är en teknologi som möjliggör aggregering eller bundling av fler fysiska interface på en enhet, router eller switch. De bundlade interfacen kommer uppfattas som en ny switchport. Trafiken lastbalanseras sedan över dom sammanslagna anslutningarna.

Vi uppnår följande fördelar med PortChannels:

  • Redundans - Skulle någon av interfacen få problem eller bli inaktiv skickas trafiken över den eller dom kvarvarande anslutningarna.

  • Kapacitet - När flera interface bundlas tillsammans adderas kapaciteten ihop. Trafiken är därefter lastbalanserad över dom olika anslutningarna.

  • Spanning-Tree - en Port-Channel uppfattas som en switchport av Spanning-tree och båda anslutningarna används samtidigt. STP kommer därmed inte blockera någon av dom redundanta länkarna.

Ser vi några nackdelar med den traditionella Port-Channeln?

Vad sker med vår aggregerade port om vår switch får problem? Då kommer Port-Channeln gå ner och vår trafik kommer inte komma dit den ska.

Så vad är egentligen virtual Port-Channels, eller vPC?

Virtual Port-Channels är ett bra svar på dom begränsningar vi möts av med traditionella Port-Channels.

I korta drag är en virtuell Port-Channel flera aggregerade interface precis som en traditionell port-channel beskrivet tidigare. Skillnaden nu är att aggregeringen är gjord mot två olika fysiska switchar. I och med att anslutningen är gjord mot två individuella switchar ökar vi tillgängligheten för den anslutna enheten. Skulle en av nexus switcharna få problem kommer den andra fortsätta hantera datat.

Men det där med två olika switchar… För att en Port-Channel ska etableras mellan deltagande parter behöver dom komma överens och en Port-Channel kan inte etableras mellan tre stycken olika enheter. Därför behöver vi genomföra konfiguration som gör att den anslutna enheten uppfattar våra två Nexus Switchar som en switch. Vi sammankopplar och skapar en vPC domain med hjälp av två stycken anslutningar:

  1. vPC keep Alive - Keep Alive länken ska konfigureras som ett routat L3 interface

  2. vPC Peer-Link - Peer-länken ska konfigureras som en port-channel och måste vara minst 10G

De här två anslutningarna skapar backplanet för vår vPC domän.

Vad sker om en av våra switchar skulle få problem, behöver uppdateras eller stängas ner. Vi kan på illustrationen se att om en nexus switch skulle gå ner kommer trafiken fortfarande kunna skickas mot den andra Nexus switchen i vPC domänen.

Vi uppnår följande fördelar med Virtual Port-Channels

  • Port redundans - Skulle någon av interfacen få problem eller bli inaktiv skickas trafiken över dom kvarvarande anslutningarna.

  • Kapacitet - När flera interface bundlas tillsammans adderas kapaciteten ihop. Trafiken är därefter lastbalanserad över dom olika anslutningarna.

  • Spanning-Tree - en Port-Channel uppfattas som en switchport av Spanning-tree och båda anslutningarna används samtidigt. STP kommer därmed inte blockera den redundanta länken.

  • Hög feltolerans - Två separata kontrollplan, en för varje Cisco Nexus switch.

  • Switch redundans - Möjliggör att en enhet kan använda en port-channel kopplad till två olika switchar upströms.

När vi jobbar med nätverk i datacenter eller i miljöer som ställer höga krav är feltolerans och tillgänglighet otroligt viktiga aspekter! Vi jagar feltolerans och snabba konvergenser för att vår data och tjänster alltid ska finnas tillgänglig. Därför är det viktigt att vi väljer rätt produkter och rätt funktioner för syftet vi vill uppfylla. Behöver du hjälp med ert datacenter eller funderingar på hur ni ska göra ert nätverk mer tillgängligt, redundant och felsäkert så tveka inte att höra av er till oss på Acebit eller direkt till mig:

https://www.linkedin.com/in/joakimhag/

https://www.acebit.se/vart-erbjudande.html


Consultant


2025

Acebit expanderar

1 minute read

Acebit expanderar – automationsess från Dalarna öppnar i Stockholm

Back to Top ↑

2024

Acebit i Falu-Kuriren

less than 1 minute read

Även Falu-Kuriren har intresserat sig för Acebit och besökt oss i Falun!

Back to Top ↑

2023

Meraki API & Mgmt interface

4 minute read

Nyligen stötte jag på ett scenario som innebar att ca 200 Meraki-enheter behövde byta inställning från DHCP till statisk IP-adressering. Istället för att gör...

Arbeta med VPC Del3 - Konfiguration

3 minute read

I mina tidigare inlägg om virtuella port-channels kikade vi på vad det är och vilka delar de utgör. Det här avsnittet kommer beröra hur en grundkonfiguration...

Få upp farten med concurrency

3 minute read

Bakgrund Idag tänkt jag skriva några rader om att skriva concurrent kod, eller “samtidighet” om vi prompt ska översätta det till svenska. För att enklare för...

Back to Top ↑

2022

Back to Top ↑

2021

Back to Top ↑