Asosiy kontentga o'tish
Barcha maqolalar

CLOS tarmoqni noldan loyihalash: Amaliy qo'llanma

Bank infratuzilmasidagi haqiqiy tajribaga asoslangan Leaf-Spine (CLOS) tarmoq arxitekturasini loyihalash va joylashtirish bo'yicha bosqichma-bosqich qo'llanma.

Pavel LavruxinJanuary 15, 20253 daqiqa o'qish
tarmoqclosleaf-spinearxitektura

Nima uchun CLOS? Uch darajali tarmoqlar muammosi

An'anaviy uch darajali tarmoq arxitekturasi (Core → Aggregation → Access) o'nlab yillar davomida yaxshi xizmat qildi. Lekin sharq-g'arb trafigi portladi — virtualizatsiya, konteynerizatsiya va taqsimlangan ilovalar tufayli — uning cheklovlari tanqidiy bo'ldi:

  • Agregatsiya darajasida ortiqcha yuklash — access switchlar orasidagi trafik agregatsiya darajasidan o'tishi kerak
  • Spanning Tree Protocol (STP) ortiqcha yo'llarni bloklaydi, tarmoq kengligini isrof qiladi
  • Masshtablash uchun to'liq almashtiruv kerak — kattaroq core switchlar, qimmatroq linecard modullari
  • Bashorat qilib bo'lmaydigan kechikish — turli yo'llarda turlicha hop soni

CLOS (Leaf-Spine) arxitekturasi bu muammolarni loyiha darajasida yo'q qiladi.

CLOS arxitekturasi asoslari

Leaf-Spine topologiyasida:

  • Har bir leaf switch har bir spine switchga ulanadi — bloklangan yo'llar yo'q
  • Har qanday ikkita server orasida maksimum ikki hop — bashorat qilinadigan kechikish
  • Imkoniyat qo'shish spine switch qo'shishni anglatadi — gorizontal masshtablash
  • ECMP (Equal-Cost Multi-Path) trafikni barcha mavjud yo'llar bo'ylab taqsimlaydi

CLOS fabricingizni o'lchamlash

Matematika oddiy:

  • Leaf switchlar: spine larga uplink portlar soni = spine switchlar soni
  • Spine switchlar: downlink portlar soni = leaf switchlarning maksimal soni
  • Har bir leaf da server portlari: spine uplinklardan keyin qolgan portlar

Misol: 48 x 10G downlink va 6 x 40G uplinkli leaf switch 6 ta spine switchga ulanadi, har bir leaf da 48 tagacha serverni qo'llab-quvvatlaydi. Har birida 48 portli 6 ta spine switch bilan 48 tagacha leaf switch bo'lishi mumkin — bu 2,304 ta server ulanishi.

Haqiqiy joylashtirishlardan loyihalash tamoyillari

Bank muhitlari uchun CLOS tarmoqlarni loyihalab, men quyidagi tamoyillarga amal qilaman:

1. Joylashtirishdan oldin simulyatsiya qiling

Fabricingizning to'liq simulyatsiyasini qurish uchun EVE-NG yoki GNS3 dan foydalaning. Test qiling:

  • BGP/OSPF konvergentsiya vaqtlari
  • Spine ishlamay qolganda failover xatti-harakati
  • Yuk ostida trafik taqsimoti
  • Barcha switchlar bo'ylab konfiguratsiya shablonlari

2. Marshrutlash protokolingizni tanlang

eBGP CLOS fabriclar uchun zamonaviy standart:

  • Har bir switch o'z ASN ini oladi
  • Oddiy peering modeli — leaf barcha spine lar bilan peer qiladi
  • Yaxshi tushunilgan nosozlik domenlari
  • Hyperscaler lar tomonidan qo'llaniladi (Facebook, Microsoft, LinkedIn)

OSPF kichikroq fabriclar uchun ishlaydi:

  • Oddiyroq boshlang'ich konfiguratsiya
  • Kichik tarmoqlarda tezroq konvergentsiya
  • IP manzillash murakkabligini kamaytirish uchun OSPF unnumbered ni ko'rib chiqing

3. Hamma narsani standartlashtiring

Har bir leaf switchda bir xil konfiguratsiya shabloni bo'lishi kerak. Har bir spine switch bir xil bo'lishi kerak. CLOS ning kuchi uning bir xilligidadir. Birinchi kundan boshlab konfiguratsiya boshqaruv vositalaridan foydalaning.

4. 2-kunni rejalashtiring

  • Monitoring: port bo'yicha foydalanish, BGP sessiya holati, ECMP hash taqsimoti
  • Avtomatlashtirish: yangi switchlar uchun zero-touch provisioning
  • Hujjatlashtirish: tarmoq holatidan avtomatik yangilanadigan topologiya diagrammalari

Migratsiya strategiyasi

Uch darajali arxitekturadan CLOS ga downtime siz migratsiya ehtiyotkor rejalashtirish talab qiladi:

  1. Spine qatlamini mavjud core switchlar yonida joylashtiring
  2. Access switchlarni leaf roliga bir rack dan boshlab ko'chiring
  3. Trafikni marshrutlash metrikalari yordamida asta-sekin ko'chiring
  4. Eski core ni faqat to'liq tekshiruvdan keyin o'chiring

Bu yondashuv o'tish davrida ikkala arxitekturani parallel ravishda ishlatishga imkon beradi.

Asosiy xulosalar

CLOS faqat hyperscaler lar uchun emas. 50+ serverli, sezilarli sharq-g'arb trafigi yoki o'sish rejalariga ega har qanday tashkilot Leaf-Spine arxitekturasidan foyda ko'radi. Marshrutlash konfiguratsiyasidagi boshlang'ich murakkablik operatsion soddalik va bashorat qilinadigan ishlash bilan qoplanadi.

Eng muhim qadam? Simulyatsiyadan boshlang. EVE-NG sizga bitta kabel tortilishidan oldin loyihangizni tasdiqlash uchun xavfsiz muhit beradi.