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:
- Spine qatlamini mavjud core switchlar yonida joylashtiring
- Access switchlarni leaf roliga bir rack dan boshlab ko'chiring
- Trafikni marshrutlash metrikalari yordamida asta-sekin ko'chiring
- 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.