Spine-Leaf-arkitektur: Sådan designes, dimensioneres og kabler du et moderne datacenterstof

Jun 26, 2026

Læg en besked

Spine-leaf data center network architecture

Spine-leaf-arkitektur er et to-tiers datacenternetværksdesign, hvor hver bladswitch forbindes til hver spine-switch, hvilket skaber et stof, hvor trafik krydser et forudsigeligt antal hop og kan bruge mange aktive stier på én gang. I stedet for den ældre adgang, aggregering og kernehierarki giver et spine-leaf-netværk server-til-server-trafik en ensartet sti-længde, mere stabil latenstid og båndbredde, der skaleres ved at tilføje switche i stedet for at erstatte dem.

Grunden til, at dette er vigtigt, er, at datacentertrafikken har ændret sig. En enkelt brugeranmodning spreder sig nu på tværs af databaser, caches, lagernoder, API'er og analysetjenester, så de fleste pakker rejser sidelæns mellem servere i stedet for ind og ud af bygningen. Denne guide er skrevet til to læsere på én gang: nogen, der har brug for at forståhvadspine-leaf er, og en ingeniør eller køber, der skal bestemmehvordanfor at dimensionere porte, sætte et overtegningsmål, vælge optik og undgå de kabelføringsfejl, der stille og roligt sprænger et projektbudget.

Hvad er Spine-Leaf-arkitektur?

Ryg-blad-arkitektur (også kaldet blad-ryg eller en ryg-og-blad-topologi) er bygget af to skiftende roller:

  • Bladafbryderesidde i kanten af ​​stoffet og oprette forbindelse til servere, storage-arrays, hypervisorer, firewalls og andre endepunkter. De er normalt indsat som top-of-rack switches.
  • Rygsøjleafbryderedanner højhastighedsrygraden. En rygrad forbindes til hvert blad og gør intet andet - den knytter sig ikke direkte til servere.

Den definerende regel er enkel: bladafbrydere forbindes ikke med andre bladkontakter, rygsøjlekontakter forbindes ikke med andre rygsøjler, og hvert blad forbindes til hver rygrad. Dette fulde mesh mellem de to niveauer er det, der skaber flere lige omkostningsstier mellem to endepunkter. Når en server skal nå en server på et andet rack, går trafikken kildeblad → en rygrad → destinationsblad. Hver cross-rack-flow krydser det samme antal hop, hvilket er præcis grunden til, at latency bliver forudsigelig i stedet for at være afhængig af, hvor to maskiner tilfældigvis sidder.

Praktisk takeaway:hvis du husker én ting, så husk ledningsreglen ovenfor. De fleste tidlige designfejl kommer fra at overtræde det - for eksempel at sammenkæde blade for at "gemme uplinks", hvilket ødelægger den forudsigelige vejlængde, der gør stoffet værd at bygge.

Hvordan fungerer et Spine-Leaf-netværk?

Et spine-leaf stof spreder trafik over mange uplinks på samme tid i stedet for at vælge et foretrukket link og parkere resten. Dette gøres normalt med et Layer 3-rutet underlag og Equal-Cost Multipath (ECMP).

Leaf switches: hvor servere forbinder

Leaf-switches giver downlink-porte med høj tæthed, der vender mod servere, og et mindre sæt højhastigheds-uplink-porte, der vender mod rygsøjlen. Et almindeligt mønster er 10G, 25G eller 50G til hver server og 100G, 200G eller 400G op til rygraden, med den nøjagtige blanding drevet af arbejdsbyrden snarere end af hvilken som helst switch, der er på hylden.

Spine switches: transportlaget

Rygsøjlens eneste opgave er at forbinde blade og fremad mellem dem så hurtigt som muligt. Dimensjoner rygsøjlen efter antallet af blade uplinks, den skal afslutte, og efterlade plads til at vokse: Når stoffet udvider sig, tilføjer du rygsøjlekapacitet for at holde båndbredden flad pr. stativ, hvilket kun virker, hvis dine blade stadig har ledige uplink-porte.

ECMP og forudsigelig vejlængde

ECMP lader stoffet fremad på tværs af flere ruter med lige store omkostninger samtidigt i stedet for at blokere overflødige links, som Spanning Tree Protocol gør i ældre Layer 2-designs. I et blad-rygsøjlestof er alle led beregnet til at være aktive og transportere trafik. IETF dokumenterer denne nøjagtige tilgang iRFC 7938, "Brug af BGP til routing i store datacentre,"som beskriver, hvordan operatører kører horisontalt skalerede Clos-stoffer ved hjælp af BGP og ECMP som grundlag. Gevinsten er bedre båndbreddeudnyttelse, mere stabil latency og muligheden for at skalere ud sidelæns i stedet for at købe stadigt større chassis.

Spine-Leaf vs traditionel 3-tiers arkitektur

Traditionelle datacenternetværk brugte en model i tre niveauer - adgang, aggregering og kerne - der var tunet til nord-syd-trafik, dengang de fleste data flyttede mellem eksterne klienter og indvendige servere. Det bliver ineffektivt, når størstedelen af ​​trafikken flytter server-til-server, fordi den øst-vest trafik skal kravle op til aggregeringen eller kernelaget og ned igen, hvilket skaber choke points.

Feature Traditionel 3-lags Spine-Leaf
Lag Adgang, aggregering, kerne Blad og rygrad
Trafik det passer Mest nord-syd Øst-vest og nord-syd
Vejlængde Varierer efter topologi Konsekvent, forudsigelig
Link brug Nogle links blokeret af STP Alle links aktive via ECMP
Hvordan den skalerer Opskaler med større chassis Skaler ud ved at tilføje kontakter
Kabelføring Lettere kabelantal Mere struktureret, højere kabelantal
Bedste pasform Mindre eller ældre websteder Cloud, AI, virtualiseret, høj tæthed

 

Den ærlige afvejning: spine-leaf er ikke altid enklere, og det kræver normalt mere omhyggelig planlægning og mere inter-switch kabling. Hvad det køber dig, er et skalerbart, forudsigeligt fundament, der vokser uden et redesign af gaffeltruck.

Spine-leaf vs traditional 3-tier architecture

Sådan designes et Spine-Leaf-netværk

Et ryg-blad design bør aldrig starte med en switch model. Det starter med arbejdsbyrde, båndbredde, vækst og kabling. Arbejd gennem spørgsmålene nedenfor i rækkefølge, og hardwareantallet falder ud i slutningen i stedet for at blive gættet i starten.

Trin 1: Tæl porte for i dag og i tre til fem år ud

Bestem, hvor mange racks stoffet skal betjene, hvor mange servere pr. rack, hvilken hastighed hver serverport har brug for, hvor mange uplinks hvert blad skal bruge, og om breakout-kabler vil blive brugt. Disse fem tal bestemmer antallet af bladafbrydere, rygsøjleafbrydere, optik og kabler. Den mest almindelige planlægningsfejl er kun dimensionering til dag ét og forbrug af hvert blad uplink med det samme, hvilket gør den næste udvidelse til en forstyrrende genopbygning.

Trin 2: Indstil et overtegningsforhold med vilje

Overabonnement er forholdet mellem downlinkbåndbredde (mod servere) og uplinkbåndbredde (mod rygraden). Et godt eksempel gør det konkret: Tag et blad med 48 × 25G serverporte og 8 × 100G uplinks. Det er 1.200 G ned og 800 G op, omtrent et forhold på 3:2. Hvis du kun kabler 4 af disse 8 uplinks, forbliver downlink 1.200G, mens uplink falder til 400G - et 3:1-forhold - og du skal bruge fire spines for at lande disse fire aktive uplinks. Et ikke-blokerende stof har brug for lige så mange rygsøjler, som der er uplink-porte på hvert blad.

Praktisk takeaway:et moderat forhold er fint til generelle virksomhedsarbejdsbelastninger, men AI-træning, distribueret lagring og HPC kræver ofte et meget lavere forhold eller et fuldt ikke-blokerende design, fordi et stof, der ser skalerbart ud på papiret, stadig kan være en flaskehals, hvis uplink-båndbredden er for tynd til trafikken. Estimer det reelle trafikmønster først; antag ikke, at hvert rack har brug for den samme båndbredde.

Spine-leaf oversubscription design example

Trin 3: Vælg underlaget og afgør, om du rent faktisk har brug for et overlæg

De fleste moderne stoffer bruger et routet Layer 3-underlag til fysisk forbindelse og et overlay til lejersegmentering.VXLAN, defineret i IETF RFC 7348,omslutter en Ethernet-ramme inde i en UDP/IP-pakke, så du kan strække lag 2-segmenter hen over et lag 3-stof, ogEVPN, defineret i RFC 7432,fungerer som kontrolplanet, der distribuerer information om slutpunkter og tilgængelighed. Men overlejringen er ikke obligatorisk: Hvis hvert flow mellem bladene er rent rutet Layer 3, og du aldrig behøver at udvide et Layer 2-domæne mellem stativer, er et almindeligt blad-rygsøjlestof med eBGP og ingen overlay perfekt levedygtigt og enklere at betjene. Du har brug for VXLAN/EVPN, når virtuelle maskiner kræver Layer 2-adjacency på tværs af racks, når arbejdsbelastninger bevæger sig mellem blade, eller når du har brug for isolering af flere lejere. For mange teams er det at flytte fra et fladt Layer 2-netværk til et routet underlag med et overlay det største enkeltstående operationelle skift, så behandl det som en færdigheds- og valideringsbeslutning, ikke et afkrydsningsfelt.

Trin 4: Planlæg kabling og optik, før du afslutter kontaktordren

Et ryg-bladstof har brug for langt flere inter-switch-links end et tre-lags design, så det fysiske lag fortjener den samme opmærksomhed som skiftelaget. Til korte forbindelser inde i eller mellem tilstødende racks er direkte tilsluttede (DAC) eller aktive optiske (AOC) kabler normalt det mest økonomiske valg. Ved længere løb mellem rækker, rum eller datahaller rækker du efter fiber og stikbaroptiske transceivere. Match hver transceiver til dens job efter afstand, fibertype og porthastighed:100G QSFP28 modulerer en almindelig blad-til-ryg uplink i dag, med40G QSFP mulighederstadig udbredt i eksisterende stoffer og let at bryde ud til lavere hastigheder. For at holde høje uplink-tal håndterbare, standardiserer de fleste datacentre på struktureretMPO/MTP trunk kabelføringi stedet for at håndløbe individuelle jumpere mellem stativer.

Valget af glasset afhænger af afstand og budget:OM4 multimodeer omkostningseffektivt for korte datahaller, mensOS2 single-modedækker de længere eller fremtidssikrede links. Når du planlægger dette lag, skal du bekræfte linkafstand, kabelbanekapacitet, fiber- og stiktype, transceiver-kompatibilitet (inklusive bølgelængde, FEC og breakout-understøttelse) og opgraderingsvejen til højere hastigheder. At ignorere kablingskompleksitet er en af ​​de mest almindelige måder, hvorpå et rygsøjleprojekt glider - ikke fordi det logiske design er forkert, men fordi uoverensstemmende optik, en opbrugt kabelbakke eller en MPO-polaritetsfejl stopper installationen og tvinger genbestilling.

Spine-leaf cabling and optics planning

Trin 5: Gør stoffet håndterbart fra dag ét

Efterhånden som antallet af switch, link og politik stiger, bliver manuel konfiguration hovedkilden til afbrydelser. Før du vælger hardware, skal du kontrollere, at platformen understøtter konfigurationsskabeloner, API-adgang, telemetri, stofvalidering, centraliseret overvågning, ændringskontrol og rollebaseret adgang. Et hurtigt stof, som teamet ikke kan overvåge, fejlfinde eller opgradere sikkert, er faktisk ikke et godt stof.

Dimensionering efter brug: Tre referencepunkter

Spine-leaf er nyttig overalt, hvor ydeevne, skala og forudsigelige flows betyder noget, men det rigtige overabonnement og optik adskiller sig markant efter arbejdsbyrde. Tabellen nedenfor kortlægger tre almindelige miljøer til deres netværksprioriteter.

Miljø Netværkskrav Design vægt
Lille/virksomhedsdatacenter Stadig øst-vest, moderat vækst Moderat overabonnement, 25G-servere med 100G-uplinks, struktureret trunkkabel
Enterprise private cloud Lejer isolation, arbejdsbelastning mobilitet Layer 3 underlay plus VXLAN/EVPN overlay, dual-homed blade via EVPN multihoming
AI / HPC / distribueret lagring Høj gennemstrømning, lav latens mellem noder Lavt eller ikke-blokerende overabonnement, højhastighedsoptik, mulig super-spine til flere pods

Cloud-platforme, virtualiseringsklynger, containermiljøer, analyser i stor skala og finansiel handelsinfrastruktur genererer alle tung øst-vest-trafik og alle nyder godt af det samme forudsigelige stof – de sidder simpelthen på forskellige punkter på overabonnement- og båndbreddekurven. Større AI- og HPC-implementeringer kan også tilføje et super-spine-lag for at forbinde flere stofpods.

Nøglefordele, anført konkret

Fordelene ved rygsøjleblade er nemme at nævne og værd at forklare hvorfor de opstår:

  • Forudsigelig lav latenstid, fordi ethvert flow på tværs af stativer krydser det samme hoptal snarere end en variabel vej gennem et hierarki.
  • Bedre båndbreddeudnyttelse, fordi ECMP holder hvert uplink aktivt i stedet for at reservere halvdelen af ​​dem som inaktive sikkerhedskopier.
  • Nemmere vandret skalering: Tilføj blade til flere serverporte, tilføj spines for mere båndbredde på tværs af stof - så længe uplink-kapaciteten var planlagt i.
  • Forbedret modstandskraft, fordi tabet af en rygrad eller en uplink simpelthen omdirigerer trafik over de resterende lige omkostningsstier. Det er også derfor, at to rygsøjler er det praktiske minimum; en enkelt rygsøjle er et enkelt fejlpunkt.
  • Bedre egnet til automatisering, fordi en gentagelig, ensartet struktur er langt nemmere at skabelon og validere end en håndtunet ældre topologi.

Når Spine-Leaf måske ikke er den bedste pasform

Spine-blad er kraftfuld, ikke universel. Det kan være mere komplekst og omkostningskrævende, end situationen tilsiger, når miljøet er lille og usandsynligt at vokse, når trafikken for det meste er enkel nord-syd, når teamet mangler Layer 3 routing eller strukturerfaring, når kabelveje allerede er begrænset, når budgettet ikke kan absorbere den ekstra optik og inter-switch links, eller når en enklere kollapset-kerne-design opfylder ægte krav. Til et lille serverrum kan en velbygget to-switch eller kollapset-kerne-opsætning være nok. For et voksende datacenter, cloud-platform eller AI-klynge er spine-leaf normalt det stærkere langsigtede fundament. Match designet til virksomhedens behov, ikke til en trend.

Almindelige fejl, der skal undgås - og hvad de koster

  • Designer kun til dagens havnetælling.Brug hvert blad uplink på dag ét, og den næste udvidelse bliver en forstyrrende, nedetidstung ændring.
  • Undervurderer kabel- og optikomkostninger.Skiftprisen er kun en del af regningen; transceivere, DAC'er, AOC'er, fiberstammer, patchpaneler og installationsarbejde kan svinge totalen betydeligt og er de linjeposter, der oftest udebliver fra tidlige budgetter.
  • Ignorerer overtegning.Et design, der ser skalerbart ud, kan stadig begrænse reelle arbejdsbelastninger, hvis uplink-båndbredden er for lav til trafikmønsteret.
  • Behandling af VXLAN/EVPN som en funktion afkrydsningsfelt.Overlayet omformer routing, segmentering og fejlfinding; implementer det i skala uden at forstå interaktionen mellem underlag og overlæg, og operationer bliver hurtigt smertefulde.
  • Glemte operationer.Uden overvågning, synlighed og dokumentation indbygget fra starten, bliver selv et højtydende stof risikabelt at ændre.

Sådan vælger du kontakter, optik og kabler

Evaluer hele systemet, ikke isolerede spec-ark. Forbladafbrydere, vejer servervendt porthastighed, uplink-kapacitet, bufferstørrelse, understøttelse af MLAG eller EVPN multihoming, VXLAN/EVPN-kapacitet, automatiserings- og telemetrifunktioner samt strøm- og luftstrømsretning. Forrygsøjleafbrydere, vejer højhastigheds-porttæthed, ikke-blokerende videresendelseskapacitet, routing-skala, ECMP-understøttelse, pålidelighed og en klar opgraderingsvej til hurtigere optik. Foroptik og kabler, veje link afstand, fiber type, transceiver formfaktor, strømforbrug, leverandør kompatibilitet, temperaturområde, breakout support og langsigtet tilgængelighed. Et pålideligt stof afhænger af både omskiftningsplatformen og det fysiske lag; dårlig kabelplanlægning eller inkompatibel optik kan forsinke implementeringen, selv når det logiske design er fejlfrit.

FAQ

Sp: Er rygsøjleblade lag 2 eller lag 3?

A: Moderne ryg-blad-stoffer er lag 3 mellem blad og ryg - hvert blad-til-ryg-link er en routet grænseflade, og ECMP spreder trafik over dem. Layer 2-tjenester, når det er nødvendigt, leveres som et overlay (typisk VXLAN med EVPN) oven på det routede underlag, ikke ved at udvide Layer 2 over det fysiske stof.

Q: Hvor mange rygsøjlekontakter har jeg brug for?

A: Mindst to, så svigtet af den ene rygsøjle tager ikke stoffet ned. Ud over det afhænger antallet af dit overabonnementsmål: et fuldt ikke-blokerende design har brug for lige så mange rygsøjler, som hvert blad har uplink-porte, mens et 3:1-forhold på et blad, der bruger fire aktive uplinks, har brug for fire spines.

Q: Hvad er forskellen mellem bladryg og rygsøjleblad?

A: Ingen - de er to navne for den samme to-lags topologi. "Ryg-og-blad", "blad-ryg" og "ryg-blad" beskriver alle et design, hvor hvert blad forbindes med hver rygsøjle.

Q: Kræver spine-leaf VXLAN/EVPN?

A: Nej. Hvis al trafik mellem bladene er ren routet lag 3, og du aldrig behøver at strække et lag 2-domæne mellem stativer, fungerer et almindeligt bladrygsøjlestof med eBGP og ingen overlejring godt og er lettere at køre. VXLAN/EVPN er påkrævet til Layer 2-tilknytning på tværs af racks, arbejdsbelastningsmobilitet mellem blade eller isolering af flere lejere.

Q: Er spine-leaf velegnet til små datacentre?

A: Det kan være, men det er ikke altid det mest økonomiske valg. Et lille websted med hovedsagelig nord-syd-trafik og lidt forventet vækst kan være bedre tjent med et kollapset-kerne- eller to-switch-design. Spine-leaf tjener sine ekstra kabler og optikomkostninger, når miljøet vokser, kører distribuerede arbejdsbelastninger eller har brug for forudsigelig øst-vest ydeevne.

Konklusion

Spine-leaf-arkitektur giver moderne datacentre skalerbar båndbredde, forudsigelig latency og en struktur bygget til tung øst-vest trafik, og den skaleres ud ved at tilføje switches i stedet for at erstatte dem. Men dens værdi afhænger helt af planlægningen. Før du vælger hardware, skal du afgøre portantal, uplink-kapacitet, overabonnementsmål, beslutninger om underlay og overlay og - lige så vigtigt - kabel- og optikplanen, der binder hele strukturen sammen. Hvis dit datacenter vokser, kører distribuerede arbejdsbelastninger eller forbereder sig på serverforbindelse med højere hastighed, er næste trin at omsætte disse arbejdsbelastningskrav til et konkret strukturdesign, komplet med switche, transceivere, kabler og administrationsværktøjer for at holde det sundt.

Send forespørgsel