MCLAG (Multi-Chassis Link Aggregation Group)
Günümüz ağ dünyasında kesinti süresi (downtime) tahammül edilebilir bir durum değildir. Sunucuların, depolama ünitelerinin ve switch'lerin her daim ulaşılabilir olması gerekir. Geleneksel Link Aggregation (LAG) teknolojileri bant genişliğini artırsa da, donanım arızalarına karşı tam koruma sağlamaz. İşte bu noktada devreye MCLAG (Multi-Chassis Link Aggregation Group) girer.
MCLAG Nedir?
MCLAG, standart Link Aggregation (LACP - 802.3ad) konseptinin bir adım ötesidir. Standart bir LAG, birden fazla fiziksel kabloyu tek bir mantıksal hat gibi birleştirir; ancak bu kabloların hepsi aynı fiziksel switch'e bağlı olmak zorundadır.
MCLAG ise, bir istemci cihazın (sunucu, switch veya router), birden fazla fiziksel bağlantısını iki farklı fiziksel switch'e dağıtmasına ve bunları sanki tek bir switch'e bağlıymış gibi (tek bir mantıksal link olarak) görmesine olanak tanır.
Basitçe ifade etmek gerekirse: İki ayrı switch, kendilerini aşağıya (downstream) tek bir switch gibi tanıtır.
Nasıl Çalışır?
MCLAG mimarisi temel olarak üç bileşenden oluşur:
-
Peer Switch'ler (Eşler): MCLAG kümesini oluşturan iki adet fiziksel switch. Bu switch'ler ayrı kontrol düzlemlerine (Control Plane) sahiptir.
-
Peer Link (Inter-Switch Link): İki switch arasında doğrudan bağlanan, kontrol trafiğini (keepalives), MAC adres tablolarını ve senkronizasyon verilerini taşıyan yüksek bant genişliğine sahip hat.
-
MCLAG Arabirimi: İstemci cihaza giden ve iki farklı switch'e yayılan fiziksel portlar grubu.
Bu yapıda, istemci cihaz LACP paketlerini gönderir. İki MCLAG switch'i, aralarındaki Peer Link üzerinden haberleşerek bu LACP isteğine ortak bir System ID ile yanıt verir. Böylece istemci, iki ayrı cihazla konuştuğunun farkında bile olmaz.
Neden MCLAG Kullanmalıyız? (Avantajları)
MCLAG kullanımı, geleneksel STP (Spanning Tree Protocol) tabanlı tasarımlara göre büyük avantajlar sağlar:
1. Spanning Tree (STP) Bloklamasını Ortadan Kaldırır
STP, ağ döngülerini (loop) engellemek için yedekli hatları "Block" moduna alır. Bu, yedek hatların bant genişliğinin boşa harcanması demektir. MCLAG, döngüsüz (loop-free) bir L2 topolojisi sunduğu için tüm hatlar Aktif/Aktif (Active/Active) çalışır.
2. Donanım Yedekliliği (Redundancy)
Switch'lerden biri tamamen bozulsa, yeniden başlasa veya bakıma alınsa bile, diğer switch trafiği taşımaya devam eder. Bağlantı kopmaz, sadece bant genişliği yarıya düşer.
3. Yüksek Bant Genişliği
Tüm fiziksel kablolar aktif trafik taşıdığı için ağ kapasitesi maksimize edilir. Örneğin, iki adet 10Gbps hattınız varsa, STP ile sadece 10Gbps kullanırken, MCLAG ile 20Gbps kapasiteye ulaşırsınız.
4. Kesintisiz Bakım (ISSU)
Ağı durdurmadan switch'lerden birinin yazılımını güncelleyebilir, ardından diğerini güncelleyebilirsiniz.
Farklı Üreticilerde MCLAG İsimlendirmeleri
MCLAG genel bir terimdir ancak bir standart protokol değildir (IEEE standardı LACP'dir, ancak switch'ler arası senkronizasyon tescillidir). Bu nedenle farklı üreticiler farklı isimler kullanır ve genellikle farklı markalar birbirleriyle MCLAG yapamaz.
-
Cisco: vPC (Virtual Port Channel) - Nexus serisinde.
-
Cisco: StackWise Virtual - Catalyst serisinde.
-
Arista: MLAG.
-
Dell: VLT (Virtual Link Trunking).
-
Juniper: MC-LAG.
-
HPE/Aruba: VSX (Virtual Switching Extension).
MCLAG, modern veri merkezlerinde "Single Point of Failure" (Tek Nokta Hatası) riskini ortadan kaldıran en etkili yöntemlerden biridir. Yapılandırması Stacking'e göre biraz daha karmaşık olsa da, sunduğu izole kontrol düzlemleri (control planes) sayesinde, bir switch'te yaşanan yazılımsal veya donanımsal çökmenin tüm ağı etkilemesini engeller. Kritik iş yükleri için MCLAG, altın standarttır.
yazar: Asrın Haktan Şahin
