Proxmox VE SDN ile VXLAN Altyapısı Oluşturma

Proxmox VE ortamında esnek bir ağ altyapısı kurmanın anahtarı SDN ve VXLAN birlikteliğinden geçer. Bu yapı, sanal makinelerin farklı nodlar arasında taşınsalar bile aynı Layer 2 ağında kalmalarına imkan tanır. Fiziksel switch tarafındaki konfigürasyon yükünü ortadan kaldıran bu model, yazılım tabanlı tünelleme sayesinde sunucular arası veri iletişimini çok daha dinamik bir hale getirir.

Ağ Yönetiminde Esneklik Proxmox SDN Kullanımı

Proxmox SDN teknolojisi cluster içindeki tüm ağ trafiğini tek bir noktadan yönetme gücü verir. Yeni ağları devreye alırken fiziksel kablolama veya switch port ayarlarıyla vakit kaybetmezsiniz. Projeleri birbirinden tamamen kopuk güvenli bölgelere ayırabilir ve sanal makine taşıma işlemlerinde ağ trafiğinin akışını hiçbir kesinti olmadan sürdürebilirsiniz.

Kurulum Öncesi Hazırlık ve Gereksinimler

Sistemi aktif etmeden önce bazı temel şartların sağlanması gerekir. Öncelikle en az iki adet sunucudan oluşan bir Proxmox Cluster yapınızın olması şarttır. Sunucular arasında sorunsuz bir yönetim ağı iletişimi bulunmalı ve tünelleme için UDP 4789 portu üzerinden veri trafiğine izin verilmelidir. Yazılım sürümü olarak Proxmox 7.x veya 8.x sürümlerinden biri tercih edilmelidir. Mevcut yapıyı kontrol etmek için paylaşılan komutları kullanabilirsiniz.

pvecm status

Proxmox SDN ve VXLAN Yapılandırması

Proxmox SDN Çalışma Mantığı

Yazılım tabanlı ağların kalbinde Zone, Vnet ve Subnet hiyerarşisi yatar. Proxmox tarafında bu üç katman koordine bir şekilde çalışarak sanal makinelerin haberleşeceği yolu ve kuralları oluşturur. Bu yapısal model ağ yönetimini katmanlara bölerek hem hata payını düşürür hem de sistemin esnekliğini artırır.

Zone Yapılandırması ve Mimari Seçenekler

Proxmox içerisinde bir Zone oluşturmak ağın ana stratejisini belirlemek anlamına gelir. Basit ağ ihtiyaçları için Simple modeliyle izole alanlar kurulabilir. Mevcut anahtarlar üzerinden ilerlemek isteyenler için VLAN modeli uygun bir tercihtir. Modern ve esnek bir yapı kurmak isteyenler VXLAN tünelleme yöntemini seçebilir. Çok katmanlı büyük veri merkezlerinde ise BGP destekli EVPN protokolü devreye girer. Tüm bu ayarların tutulduğu yapılandırma dosyası sistemin ilgili dizini altında yer alır.

Zone konfigürasyonu dosya olarak şu path’te tutulur.

/etc/pve/sdn/zones.cfg
simple: simple0
        dhcp dnsmasq
        ipam pvevlan: zbr0
        bridge vmbr0
        ipam pvevxlan: vxlan0
        peers 192.168.73.201 192.168.73.202
        ipam pve
        mtu 1450

Yeni bir Zone oluşturmak için Proxmox panelinde Datacenter altındaki SDN menüsünden Zones kısmına ulaşabilirsiniz. VXLAN seçeneğini işaretleyip gerekli ID bilgisini girdikten sonra MTU ayarını 1450 olarak kaydetmelisiniz. Bu zorunluluğun sebebi VXLAN paketinin orijinal veri üzerine eklediği 50 byte miktarındaki başlıktır. Standart MTU sınırını zorlamamak adına bu boşluğu bırakmak ağın yavaşlamasını ve paket kayıplarını engellemek için şarttır.

Proxmox SDN İçinde Vnet Tanımı

Belirli bir zone içinde sanal makinelerin haberleşmesini sağlayan switch katmanına Vnet adı verilir. Datacenter altındaki SDN menüsünde yer alan Vnets sekmesi bu kurulumun yapıldığı yerdir. Kullanılan zone tipi VXLAN veya VLAN ise sistem sizden mutlaka bir tag bilgisi isteyecektir. Ekleme ekranında isim kutucuğuna Vnet100 yazıp zone tercihini Labzone olarak belirledikten sonra ayarlarınızı sisteme kaydedebilirsiniz.

/etc/pve/sdn/vnets.cf

Sanal Makineler İçin Subnet ve IP Planlaması

Vnet kurulumu bittikten sonra bir IP bloğu atanmazsa sanal makineler ağ üzerinden iletişim kuramaz. Bu sebeple sisteme mutlaka bir Subnet eklenmesi gerekir. Proxmox panelinde Datacenter altındaki SDN ve Subnets kısmından bu işlemi yapabilirsiniz. Hazırladığınız Vnet üzerine tıklayıp yan menüdeki Subnets sekmesine geçerek Gateway adresini tanımlayın. SNAT kutucuğunu aktif hale getirerek makinelerinizin ana sunucu IP adresi üzerinden internete erişmesini sağlayabilirsiniz.

subnet: simple0-192.168.98.0-24
        vnet svnet0
        dhcp-range start-address=192.168.98.50,end-address=192.168.98.59
        gateway 192.168.98.1
        snat 1

Konfigürasyonu Uygulama ve Sanal Makine Bağlantısı

Tanımladığınız sanal ağların çalışmaya başlaması için SDN ana panelinde bulunan Apply düğmesini kullanmanız gerekir. Bu tetikleme sayesinde bütün ayarlar Proxmox nodlarına eşzamanlı olarak gönderilir ve ağ trafiği başlatılır. Bir sanal makineyi bu ağa dahil etmek isterseniz donanım ayarlarındaki ağ adaptörü kısmında Bridge seçeneği olarak Vnet100 birimini kolayca bulabilirsiniz.

Sık Sorulan Sorular

Ayarları yaptım ama ağ bir türlü aktif olmuyor?

Genellikle sorun tüm node’larda source /etc/network/interfaces.d/* satırının eklenmemiş olmasıdır. Eğer bu satır yoksa Proxmox’un arka planda oluşturduğu konfigürasyon dosyaları sistem tarafından asla okunmaz.

İnternet sayfaları çok yavaş açılıyor veya bazı sitelere hiç girilmiyor?

Eğer VXLAN kullanıyorsanız bu durum %99 oranında MTU sorunudur. Paketler yolda parçalanıyor demektir. Zone ayarlarınızda MTU değerini 1450 olarak güncelleyip tekrar işleme alınmalı.

DHCP sunucusu kurdum ama makineler IP almıyor?

Proxmox üzerinde DHCP özelliğini kullanmak için her node’un arka planda dnsmasq servisine ihtiyacı vardır. dnsmasq servisini sadece kurulsun ama sistem servisi olarak başlatılmasın.

Fiziksel switch üzerinde bir ayar yapmam gerekiyor mu?

VXLAN kullanıyorsanız hayır, sadece node’ların birbirinin IP’sine ulaşabilmesi ve UDP 4789 portunun açık olması yeterli. Ancak klasik VLAN zone kullanacaksanız, fiziksel switch portlarınızın mutlaka Trunk modunda olması ve ilgili VLAN ID’lerini taşıması gerekir.

Yorum yapın