Sistem/DevOps•8 dk okuma

vSphere Distributed Switch (vDS) ile Merkezi Ağ Yönetimi ve LACP Port-Channel Tasarımı

Çok hostlu VMware yapılarında Standart Switch (vSS) yerine Distributed Switch (vDS) kullanımının avantajları, fiziksel Cisco omurga ile LACP (802.3ad) yapılandırması ve ağ göçünde kesinti yaşamama tüyoları.

AE

Ahmet Ertekin

15 October 2023

vSphere Distributed Switch (vDS) ile Merkezi Ağ Yönetimi ve LACP Port-Channel Tasarımı

vSphere Distributed Switch (vDS) ile Merkezi Ağ Yönetimi ve LACP Port-Channel Tasarımı

Kümenizde 10 fiziksel sunucu olduğunu ve 15 farklı kurumsal VLAN kullandığınızı düşünün. Her yeni VLAN eklendiğinde 10 hosta tek tek girip Standart Virtual Switch (vSS) üzerinde port grubu oluşturmak hem saatler kaybettirir hem de insan hatasına (yazım hataları, yanlış VLAN ID) kapı aralar. Bu karmaşanın tek çözümü vSphere Distributed Switch (vDS) mimarisidir.

vDS Mimarisi: Control Plane ve Data Plane Ayrımı

vDS mantığında iki temel katman vardır:

  • Control Plane (Yönetim): vCenter Server üzerinde yaşar. Port grupları, güvenlik politikaları (Promiscuous Mode, MAC Changes), NetFlow ve trafik şekillendirme (Traffic Shaping) tek bir ekrandan yönetilir.
  • Data Plane (Veri Akışı): Her bir ESXi hostun yerel çekirdeğinde (kernel) çalışır. Bu sayede vCenter sunucusu kapansa veya çökse dahi hostlar arasındaki veri trafiğinde milisaniyelik bir kesinti bile yaşanmaz!

Cisco Catalyst Omurga ile LACP Yapılandırması

vDS üzerinde birden fazla fiziksel 10GbE uplink kartını tek bir mantıksal boru haline getirmek için LACP (Link Aggregation Control Protocol) kullanılır.

! Cisco Switch Tarafındaki Yapılandırma
interface Port-channel10
 description ESXI-HOST01-LACP-UPLINK
 switchport mode trunk
 switchport trunk allowed vlan 10,20,30,40,50
 spanning-tree portfast trunk
!
interface TenGigabitEthernet1/0/1
 channel-group 10 mode active
!
interface TenGigabitEthernet1/0/2
 channel-group 10 mode active

Standart Switch'ten vDS'e Kesintisiz Canlı Göç (Migration)

Canlı sanal makinelerin ağını vSS'ten vDS'e taşırken uygulanacak altın kural: Uplinkleri bölerek taşımaktır.

  1. Her hostta 2 fiziksel uplink (vmnic0 ve vmnic1) olduğunu varsayalım.
  2. Önce sadece vmnic1 Standart Switch'ten kopartılır ve vDS'in Uplink-2 portuna atanır.
  3. Sanal makinelerin port grupları ve VMkernel (Management, vMotion) adaptörleri vDS üzerindeki karşılıklarına taşınır. Bu sırada trafik kesilmeden vmnic1 üzerinden akmaya başlar.
  4. Bağlantı doğrulandıktan sonra vmnic0 da vSS'ten sökülerek vDS Uplink-1 portuna atanır.
  5. Boşta kalan eski Standart Switch tamamen silinir.
# ESXi CLI üzerinden sanal switch durumunu doğrulama
esxcfg-vswitch -l

Karşılaşılan Kritik Hatalar ve Çözüm İpuçları

  • Management Network Bağlantısının Kopması: vDS göçü sırasında yönetim adaptörünü (vmk0) aktarırken VLAN ID'yi yanlış yazarsanız hostun IP erişimi kopar ve vCenter'da "Not Responding"e düşer. Çözüm: Fiziksel sunucunun başına geçip (veya iDRAC sanal konsoldan) DCUI (Direct Console User Interface) ekranına girilmeli, Network Restore Options -> Restore Standard Switch seçilerek vmk0 acil durum standart switch'ine geri çekilmelidir.
  • Trafik Yük Dengeleme Hatası: LACP yapılandırmasında vDS yük dengeleme algoritması ile Cisco switch port-channel hash algoritması eşleşmelidir (örneğin: Source and Destination IP and TCP/UDP Port). Uyuşmazlık durumunda tek yönlü paket kayıpları yaşanır.

Mühendis Notu

vDS konfigürasyonunu her büyük değişiklikten sonra vCenter üzerinden sağ tıklayıp Export Configuration diyerek zip olarak yerel diskinize indirin. Bir vCenter felaketinde bu dosya tüm sanal ağınızı 30 saniyede ayağa kaldırır.