Proxmox SDN Üzerinde VXLAN ve İzole Ağ Kurulumu

Farklı Proxmox nodları üzerindeki sanal makineleri aynı ağ bloğuna dahil etmek normalde zorlayıcı bir süreçtir. Fiziksel network ekipmanlarında karmaşık VXLAN yapılandırmalarıyla vakit kaybetmek yerine, Proxmox SDN teknolojisiyle bu süreci otomatize edebilirsiniz. VXLAN yapısı sayesinde, sunucularınızın fiziksel konumundan bağımsız olarak tüm sanal makinelerinizi aynı yerel ağdaymış gibi çalıştırabilir ve yönetebilirsiniz.

Neden Proxmox SDN Tercih Edilmelidir?

Ağ yönetiminde esneklik ve hız kazanmak isteyenler için Proxmox SDN en ideal çözümdür. Yazılım tabanlı bu yapı fiziksel donanımlara bağımlılığı azaltarak saniyeler içinde yeni ağ segmentleri kurmanıza imkan tanır. Hem müşteri verilerinin birbirinden tam yalıtılmasını sağlar hem de canlı taşıma işlemleri sırasında ağ bağlantısını hatasız bir şekilde korur.

Başarılı Bir Kurulum İçin Gerekenler

Proxmox üzerinde SDN dünyasına adım atmadan önce altyapı tarafında bazı gereklilikler bulunur. En az iki sunuculu bir küme yapısı oluşturulmuş olmalıdır. Sunucuların birbirine erişebildiği bir management ağı ve tünel trafiği için gerekli olan UDP 4789 portu hazır tutulmalıdır. İşletim sistemi tarafında ise Proxmox 7.x veya 8.x sürümleri kullanılmalıdır. Cluster bütünlüğünü doğrulamak için şu adımları izleyebilirsiniz.

pvecm status

Proxmox SDN ve VXLAN Yapılandırması

Sanal Ağ Yapılandırmasında Temel Bileşenler

Proxmox VE içerisinde SDN mimarisini hayata geçirmek için üç temel katmanı doğru anlamak gerekir. Zone, Vnet ve Subnet yapıları bir bütün olarak hareket ederek ağın teknolojik sınırlarını ve kurallarını belirler. Bu katmanlı model sayesinde hem fiziksel donanımdan bağımsız hareket edebilir hem de yüksek ölçekli ağ tasarımları yapabilirsiniz.

Zone Nedir ve Ağ Tipleri Nelerdir?

Ağ tasarımının başlangıç noktası olan Zone katmanı hangi teknolojinin kullanılacağını tayin eder. Simple seçeneği temel seviyede bir Linux bridge oluşturup internet erişimi sunar. Fiziksel donanımlarla entegre olan VLAN modeli klasik etiketleme sistemini temel alır. VXLAN ise sunucular arasında görünmez tüneller yaratarak trafiği UDP 4789 üzerinden taşır. Ölçeklenebilirliği en üst düzeye çıkaran EVPN yapısı bu tünellerin yönetimini BGP ile sağlar. Konfigürasyon dosyaları sistem dizininde güvenli bir yolda muhafaza edilir.

/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

Proxmox yönetim konsolu üzerinden sırasıyla Datacenter ve SDN adımlarını izleyip Zones bölümüne giriş yapın. Ekle butonuyla VXLAN modelini seçin ve bir isim tanımlayın. Ayarlar ekranında MTU kısmına mutlaka 1450 yazılmalıdır. Çünkü VXLAN protokolü veriyi kapsüllerken her pakete 50 byte ek yük bindirir. Normal şartlarda 1500 olan limitin bu şekilde dengelenmesi paket parçalanması sorununu ortadan kaldırarak akıcı bir ağ trafiği sağlar.

Vnet Oluşturma Süreci

Vnet birimi seçilen bir zone altında çalışan sanal bir ağ anahtarıdır. Proxmox arayüzünde sırasıyla Datacenter ve SDN adımlarını izleyip Vnets sayfasına ulaşarak yeni bir kayıt açabilirsiniz. Özellikle VXLAN ve VLAN zone türlerinde tag bilgisinin girilmesi sistemin çalışması için temel şarttır. İsim alanına Vnet100 yazdıktan sonra zone listesinden Labzone seçimini yaparak yapılandırmayı kaydedip aktif hale getirebilirsiniz.

/etc/pve/sdn/vnets.cf

SDN Ayarlarını Dağıtma ve Doğrulama Adımları

Kurulum sürecini tamamlamak adına SDN yönetim sayfasındaki Apply butonuna basarak ayarları tüm sunucu kümesine iletmelisiniz. Proxmox bu komutla beraber ağ yapılandırmasını her bir node için geçerli kılar. Yapılandırmanın başarısını test etmek için sanal makine oluşturma ekranına gidebilirsiniz. Network sekmesindeki Bridge arama kısmında Vnet100 isminin listelendiğini fark edeceksiniz.

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

Ayarları Uygulama ve Test

Ayarların geçerli olması için SDN ana menüsünde en üstte bulunan Apply butonuna basmalıyız. Proxmox bu noktada tüm konfigürasyonu node’lara dağıtacak ve ağları aktif edecektir.

Artık bir sanal makine oluştururken Network kısmında Bridge olarak oluşturduğunuz Vnet100’ü görebiliriz.

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