Proxmox VE ile Sanallaştırma Altyapısı Rehberi

Proxmox VE ile Sanallaştırma Altyapısı Rehberi - Corelux
Paylaş:

Proxmox VE ile Sanallaştırma Altyapısı Rehberi

Son Güncelleme: Haziran 2026

Proxmox VE, fiziksel sunucular üzerinde sanal makineler ve konteynerler çalıştırmak için kullanılan açık kaynaklı bir sanallaştırma platformudur. Bu rehberde Proxmox mimarisini, ağ ve depolama planlamasını, güvenlik adımlarını, yedekleme yaklaşımını ve gerçek kullanım senaryolarını hosting ve sunucu altyapıları açısından ele alacağız.

İçindekiler

Proxmox VE Nedir?

Proxmox VE, açılımı Proxmox Virtual Environment olan, fiziksel sunucular üzerinde sanal makine ve sistem konteyneri çalıştırmaya yarayan bir platformdur. Web tabanlı yönetim arayüzü sayesinde sanal sunucu oluşturma, ISO bağlama, disk ekleme, ağ köprüsü tanımlama, snapshot alma, yedekleme zamanlama ve cluster yönetimi gibi işlemler merkezi olarak yapılabilir.

Proxmox, özellikle VPS, VDS, özel bulut, test ortamı, yazılım geliştirme laboratuvarı ve kurum içi sanallaştırma ihtiyaçlarında tercih edilir. Tek bir fiziksel sunucudan birden fazla izole işletim sistemi çalıştırmak, donanım kaynaklarını daha verimli kullanmak ve yönetim kolaylığı sağlamak için güçlü bir çözümdür.

Bir işletme veya geliştirici ekibi için Proxmox kullanmanın en önemli avantajı, altyapının daha esnek hale gelmesidir. Örneğin bir web uygulaması için ayrı bir veritabanı sunucusu, ayrı bir uygulama sunucusu ve ayrı bir test sunucusu oluşturulabilir. Bu yapı fiziksel donanım sayısını artırmadan, mevcut kaynakları mantıksal olarak bölerek sağlanır.

  • Merkezi yönetim: Sanal makineler, konteynerler, depolama alanları ve ağ ayarları tek panelden yönetilebilir.
  • Kaynak verimliliği: CPU, RAM ve disk kaynakları ihtiyaca göre paylaştırılabilir.
  • İzolasyon: Her sanal makine kendi işletim sistemi ve servisleriyle ayrı çalışır.
  • Kolay ölçekleme: Yeni sunucu ihtiyacı olduğunda fiziksel kurulum beklemeden sanal kaynak atanabilir.

Eğer hazır sanallaştırılmış bir ortam kullanmak istiyorsanız Corelux Sanal Sunucu hizmetleri, yönetim yükünü azaltarak hızlı başlangıç yapmanıza yardımcı olabilir. Daha fazla donanım kontrolü gereken projelerde ise Kiralık Sunucu seçenekleri değerlendirilebilir.

Proxmox Mimarisi Nasıl Çalışır?

Proxmox mimarisi, fiziksel donanımın üzerinde çalışan bir sanallaştırma katmanı ve bu katmanı yöneten web arayüzünden oluşur. Sanal makineler için donanım seviyesinde sanallaştırma kullanılırken, konteynerler daha hafif ve işletim sistemi seviyesinde izole edilmiş çalışma alanları sunar.

Hipervizör Mantığı

Hipervizör yani sanallaştırma yöneticisi, fiziksel işlemci, bellek, disk ve ağ kaynaklarını sanal sistemlere paylaştıran katmandır. Proxmox üzerinde bir sanal makine oluşturduğunuzda bu makineye belirli sayıda sanal CPU, RAM, disk ve ağ arabirimi tanımlarsınız. Sanal makine, bu kaynakları kendisine ayrılmış fiziksel donanım gibi görür.

Sanal Makine ve Konteyner Farkı

Sanal makine, kendi çekirdeğiyle çalışan tam izole bir işletim sistemi ortamıdır. Windows Server, Ubuntu, Debian, AlmaLinux veya farklı dağıtımlar sanal makine olarak çalıştırılabilir. Konteyner ise ana sistem çekirdeğini paylaşan, daha hafif ve hızlı başlatılan izole bir çalışma alanıdır. Konteynerler genellikle Linux tabanlı servisler, küçük web uygulamaları ve mikro servisler için uygundur.

Özellik Sanal Makine Konteyner
İzolasyon Yüksek, ayrı işletim sistemi çekirdeği kullanır Orta-yüksek, ana sistem çekirdeğini paylaşır
Kaynak Kullanımı Daha fazla RAM ve disk tüketebilir Daha hafif ve hızlıdır
İşletim Sistemi Esnekliği Linux ve Windows gibi farklı sistemler çalışabilir Genellikle Linux tabanlı sistemler için uygundur
Kullanım Alanı Kurumsal uygulamalar, Windows servisleri, tam izolasyon gereken yapılar Web servisleri, test ortamları, hafif Linux servisleri

Kurulum Öncesi Planlama

Proxmox kurulumu teknik olarak basit görünse de uzun vadeli performans ve güvenilirlik için kurulum öncesi planlama kritik öneme sahiptir. Yanlış disk bölümlendirme, yetersiz RAM, plansız IP kullanımı veya eksik yedekleme stratejisi, ilerleyen dönemde hizmet kesintilerine neden olabilir.

Donanım Kaynaklarını Belirleme

İlk adım, hangi servislerin çalışacağını netleştirmektir. Birkaç test sanal makinesi için orta seviye kaynaklar yeterli olabilirken, canlı müşteri projeleri, e-ticaret siteleri, veritabanı sunucuları veya kontrol paneli barındıran altyapılar için daha güçlü CPU, yüksek RAM ve hızlı disk gerekir.

  • CPU planlaması: Her sanal makineye ihtiyacı kadar sanal çekirdek atanmalı, gereksiz yüksek atama yapılmamalıdır.
  • RAM planlaması: Bellek aşırı paylaştırması dikkatli yapılmalı, kritik sistemler için güvenli rezerv bırakılmalıdır.
  • Disk planlaması: Sanal disklerin büyüme ihtimali, snapshot alanı ve yedekleme kapasitesi hesaba katılmalıdır.
  • Ağ planlaması: Yönetim ağı, müşteri trafiği ve yedekleme trafiği mümkünse ayrı mantıksal ağlarda tutulmalıdır.

Kurulum Öncesi Kontrol Listesi

Kuruluma başlamadan önce aşağıdaki maddeler kontrol edilmelidir. Bu liste, özellikle üretim ortamına alınacak sunucular için önemlidir.

  1. Donanım uyumluluğu: İşlemcinin sanallaştırma desteği aktif olmalıdır.
  2. Disk sağlığı: Kullanılacak disklerde sağlık kontrolü yapılmalıdır.
  3. IP planı: Yönetim IP adresi, ağ geçidi ve DNS bilgileri hazır olmalıdır.
  4. Yedekleme hedefi: Harici disk, NAS, uzak sunucu veya yedekleme hizmeti belirlenmelidir.
  5. Erişim güvenliği: Root parolası, SSH erişimi ve yönetim paneli erişimi güvenli şekilde planlanmalıdır.

Fiziksel donanımı kendiniz yönetmek istemiyorsanız, Corelux Türkiye Kiralık Sunucu veya lokasyon ihtiyacınıza göre Almanya Kiralık Sunucu seçenekleriyle altyapınızı konumlandırabilirsiniz.

Ağ Yapılandırması

Proxmox altyapısında ağ yapılandırması, sanal makinelerin internete çıkışı, birbirleriyle haberleşmesi, yönetim paneline erişim ve güvenlik politikaları açısından temel bileşendir. En yaygın yapı, fiziksel ağ kartının bir bridge yani köprü arabirime bağlanmasıdır. Bu sayede sanal makineler fiziksel ağda ayrı cihazlar gibi davranabilir.

Bridge Ağ Mantığı

Bridge yapılandırmasında fiziksel ağ kartı doğrudan IP almaz; IP adresi çoğunlukla köprü arabirime atanır. Sanal makineler de bu köprüye bağlanarak dış ağla iletişim kurar. Hosting altyapılarında bu yöntem, her sanal sunucuya ayrı IP adresi tanımlamak için sık kullanılır.

auto vmbr0
iface vmbr0 inet static
    address 192.0.2.10/24
    gateway 192.0.2.1
    bridge-ports eno1
    bridge-stp off
    bridge-fd 0

Yukarıdaki örnek, temsili bir bridge yapılandırmasını gösterir. Gerçek ortamda IP adresleri, ağ kartı isimleri ve ağ geçidi bilgileri servis sağlayıcınızın verdiği bilgilere göre düzenlenmelidir. Yanlış ağ yapılandırması, yönetim paneline erişimin kesilmesine yol açabileceği için değişikliklerden önce konsol erişiminin hazır olması önerilir.

VLAN Kullanımı

VLAN yani sanal yerel ağ, aynı fiziksel ağ üzerinde farklı mantıksal ağlar oluşturmayı sağlar. Yönetim trafiği, müşteri trafiği, yedekleme trafiği ve veritabanı trafiği ayrı VLAN yapılarıyla izole edilebilir. Bu yaklaşım hem güvenliği hem de yönetilebilirliği artırır.

  • Yönetim VLAN: Proxmox paneli ve SSH erişimi için ayrılır.
  • Servis VLAN: Web, e-posta, DNS veya uygulama sunucularının trafiğini taşır.
  • Yedekleme VLAN: Yedekleme işlemlerinin ana servis trafiğini etkilemesini azaltır.
  • Veritabanı VLAN: Uygulama ve veritabanı sunucuları arasındaki özel trafiği izole eder.

Depolama Seçimi ve Disk Tasarımı

Sanallaştırma platformlarında en kritik performans bileşenlerinden biri depolamadır. CPU ve RAM kaynakları yeterli olsa bile yavaş veya hatalı planlanmış disk yapısı, tüm sanal makinelerde gecikme ve performans düşüşü oluşturabilir. Bu nedenle disk türü, RAID yapısı, dosya sistemi ve yedekleme hedefi birlikte değerlendirilmelidir.

Yerel Disk ve Paylaşımlı Depolama

Yerel disk, sanal makinelerin doğrudan aynı fiziksel sunucudaki disklerde tutulmasıdır. Basit, hızlı ve yönetimi kolaydır. Ancak tek sunucu arızasında sanal makinelerin başka bir node üzerinde otomatik çalışması zorlaşabilir. Paylaşımlı depolama ise birden fazla sanallaştırma node’unun aynı depolama alanına erişmesini sağlar. Cluster ve yüksek erişilebilirlik senaryolarında daha esnek bir yapı sunar.

Depolama Yaklaşımı Avantaj Dikkat Edilmesi Gerekenler
Yerel NVMe Yüksek IOPS ve düşük gecikme sağlar Sunucu arızasında taşıma planı gerekir
Yerel SSD RAID Denge ve dayanıklılık sunar RAID kartı, pil ve izleme önemlidir
NFS Depolama Kolay paylaşılır ve yedekleme için pratiktir Ağ performansı ve izinler doğru yapılandırılmalıdır
Dağıtık Depolama Cluster yapıları için esneklik sağlar Planlama, ağ hızı ve izleme daha karmaşıktır

Disk Formatı ve Snapshot Planı

Snapshot, sanal makinenin belirli bir andaki durumunu hızlıca geri döndürmek için kullanılır. Ancak snapshot, klasik yedeklemenin yerine geçmez. Uzun süre açık bırakılan snapshot yapıları disk alanını büyütebilir ve performansı etkileyebilir. Bu nedenle snapshot sadece güncelleme, yazılım kurulumu veya kritik değişiklik öncesi geçici güvenlik noktası olarak kullanılmalıdır.

Sanal Makine ve Konteyner Yönetimi

Proxmox üzerinde sanal makine veya konteyner oluştururken amaç, kaynakları dengeli kullanmak ve her iş yükünü doğru izolasyon seviyesiyle çalıştırmaktır. Her servisi tek bir büyük sunucuda toplamak yerine, görev bazlı ayrıştırmak yönetim kolaylığı sağlar.

Sanal Makine Oluşturma Prensipleri

Sanal makine oluştururken ISO dosyası, CPU tipi, RAM miktarı, disk boyutu, ağ arabirimi ve boot sırası belirlenir. Kritik sistemlerde disk alanını çok küçük belirlemek ileride kesintiyle sonuçlanabilir. Çok yüksek CPU atamak ise diğer sanal makinelerin kaynaklarını gereksiz yere sınırlayabilir.

  • Minimum kaynakla başlama: Kaynakları gerçek kullanım metriklerine göre artırmak daha sağlıklıdır.
  • Ayrı disk kullanımı: Veritabanı, log ve uygulama dosyaları ayrı sanal disklerde tutulabilir.
  • VirtIO sürücüleri: Uygun sürücüler kullanıldığında disk ve ağ performansı daha iyi olabilir.
  • Template yaklaşımı: Standart işletim sistemi kurulumları şablon haline getirilerek hızlı dağıtım yapılabilir.

Konteyner Kullanırken Dikkat Edilecekler

Konteynerler hızlı başlar, az kaynak tüketir ve özellikle Linux servisleri için pratik bir yapı sunar. Ancak çekirdek seviyesinde tam ayrım gerektiren, özel modül isteyen veya Windows tabanlı uygulamalar için sanal makine daha uygundur. Web sunucusu, küçük API servisi, test ortamı veya hafif veritabanı konteyner içinde çalıştırılabilir.

# Örnek kaynak planı
Web Sunucusu: 2 vCPU, 4 GB RAM, 60 GB disk
Veritabanı Sunucusu: 4 vCPU, 8 GB RAM, 120 GB disk
Test Konteyneri: 1 vCPU, 1 GB RAM, 20 GB disk

Güvenlik ve Sertleştirme Adımları

Proxmox paneli, altyapının merkezi yönetim noktası olduğu için güvenliği ihmal edilmemelidir. Panel erişimi ele geçirilirse sanal makineler durdurulabilir, diskler silinebilir, ISO dosyaları değiştirilebilir veya ağ ayarları bozulabilir. Bu nedenle güvenlik, yalnızca sanal makinelerin içinde değil, sanallaştırma katmanında da uygulanmalıdır.

Temel Güvenlik Önlemleri

  • Güçlü parola politikası: Root ve panel kullanıcılarında tahmin edilmesi zor parolalar kullanılmalıdır.
  • İki faktörlü doğrulama: Yönetim paneli için ek doğrulama katmanı etkinleştirilmelidir.
  • IP kısıtlaması: Panel ve SSH erişimi yalnızca güvenilir IP adreslerinden yapılmalıdır.
  • Düzenli güncelleme: Sistem paketleri ve güvenlik yamaları planlı şekilde uygulanmalıdır.
  • Rol bazlı yetkilendirme: Her kullanıcıya yalnızca ihtiyacı olan yetkiler verilmelidir.

Firewall Yaklaşımı

Proxmox üzerinde hem node seviyesinde hem de sanal makine seviyesinde güvenlik duvarı kuralları uygulanabilir. Yönetim paneli, SSH, yedekleme servisi ve izleme araçları için ayrı kurallar tanımlamak gerekir. Varsayılan olarak her şeyi açık bırakmak yerine, sadece gerekli portları izinli hale getirmek daha güvenlidir.

# Örnek güvenlik yaklaşımı
Yönetim paneli: Sadece ofis IP adreslerinden erişim
SSH: Anahtar tabanlı kimlik doğrulama
Sanal makineler: Sadece gerekli servis portları açık
Yedekleme hedefi: Sadece yedekleme VLAN veya belirli IP erişimi

Güvenlik katmanını güçlendirmek için SSL kullanımı da önemlidir. Yönetim arayüzleri ve web servisleri için Corelux SSL Sertifikası hizmeti değerlendirilebilir.

Yedekleme ve Felaket Kurtarma

Sanallaştırma altyapısında yedekleme, sadece veri kaybını önlemek için değil, operasyonel süreklilik sağlamak için de gereklidir. Bir sanal makine yanlış güncelleme, disk hatası, kullanıcı hatası veya zararlı yazılım nedeniyle kullanılamaz hale gelebilir. Bu durumda hızlı geri dönüş için düzenli ve test edilmiş yedekler gerekir.

Yedekleme Stratejisi

İyi bir yedekleme planı; sıklık, saklama süresi, hedef konum ve geri dönüş testlerini içermelidir. Sadece aynı fiziksel sunucuda tutulan yedekler, donanım arızasında yetersiz kalabilir. Bu nedenle kritik verilerin uzak lokasyona veya ayrı bir yedekleme altyapısına aktarılması önerilir.

  • Günlük yedek: Sık değişen veriler için uygundur.
  • Haftalık tam yedek: Daha uzun vadeli geri dönüş noktası sağlar.
  • Uzak lokasyon: Fiziksel arıza veya veri merkezi problemi riskini azaltır.
  • Geri dönüş testi: Yedeğin gerçekten çalıştığını doğrulamak için periyodik test yapılmalıdır.

Yedekleme operasyonunu daha güvenli hale getirmek için Corelux Yedekleme Hizmeti seçeneklerinden yararlanabilirsiniz. Böylece sanal makinelerinizin kritik verilerini ayrı bir güvenlik katmanında tutabilirsiniz.

Felaket Kurtarma Planı

Felaket kurtarma, büyük bir kesinti durumunda sistemlerin hangi sırayla ve ne kadar sürede geri getirileceğini tanımlayan plandır. Sadece yedek almak yeterli değildir; hangi sanal makinenin önce açılacağı, DNS yönlendirmelerinin nasıl yapılacağı, veritabanı tutarlılığının nasıl kontrol edileceği ve kullanıcıların nasıl bilgilendirileceği de belirlenmelidir.

Performans Optimizasyonu

Proxmox üzerinde performans optimizasyonu, her sanal makineye daha fazla kaynak vermek anlamına gelmez. Asıl hedef, mevcut kaynakları doğru paylaştırmak, darboğazları izlemek ve gereksiz yükleri azaltmaktır. CPU bekleme süreleri, disk I/O gecikmesi, RAM kullanımı ve ağ trafiği düzenli takip edilmelidir.

CPU ve RAM Optimizasyonu

  • vCPU dengesi: Her sanal makineye gereğinden fazla vCPU vermek planlayıcı yükünü artırabilir.
  • Bellek rezervi: Host sistemin stabil çalışması için yeterli RAM boş bırakılmalıdır.
  • NUMA farkındalığı: Büyük sunucularda bellek ve işlemci topolojisi dikkate alınmalıdır.
  • Ballooning kullanımı: Uygun iş yüklerinde dinamik bellek yönetimi yardımcı olabilir.

Disk ve Ağ Performansı

Disk tarafında en sık görülen problem, çok sayıda sanal makinenin aynı anda yoğun okuma-yazma yapmasıdır. Veritabanı, log işleme, yedekleme ve dosya sunucusu gibi iş yükleri aynı disk havuzunda plansız çalıştırılırsa gecikme artabilir. Ağ tarafında ise yedekleme trafiği ile kullanıcı trafiğini ayırmak performans açısından önemlidir.

# Basit izleme komutları
htop
iostat -xz 1
iftop
free -m

Bu komutlar, Linux tabanlı sistemlerde temel kaynak kullanımını gözlemlemek için kullanılabilir. Üretim ortamlarında merkezi izleme, alarm mekanizması ve log analizi ile daha kapsamlı takip yapılmalıdır.

Kullanım Senaryoları

Proxmox, farklı ölçeklerde çok sayıda senaryoda kullanılabilir. Küçük işletmeler için tek fiziksel sunucuda birden fazla servis çalıştırma imkanı sunarken, daha büyük yapılarda cluster, yedekleme ve ayrılmış ağ tasarımlarıyla kurumsal altyapıya dönüşebilir.

Hosting Altyapısı

Bir hosting firması veya ajans, Proxmox üzerinde müşterilere özel sanal sunucular oluşturabilir. Her müşteri için ayrı sanal makine açmak, izolasyonu artırır ve kaynak kullanımını daha net takip etmeyi sağlar. Web siteleri için Corelux Hosting hizmetleri tercih edilebileceği gibi, daha fazla kontrol isteyen projelerde Türkiye VDS Sunucu çözümleri değerlendirilebilir.

Geliştirme ve Test Ortamı

Yazılım ekipleri, üretim ortamına benzer test sunucularını Proxmox üzerinde hızlıca oluşturabilir. Yeni bir PHP sürümü, veritabanı güncellemesi, uygulama dağıtımı veya güvenlik politikası önce test sanal makinesinde denenebilir. Sorun yaşanırsa snapshot veya yedekten geri dönmek mümkündür.

Kurumsal Servis Ayrıştırma

Şirket içi yapılarda dosya sunucusu, muhasebe uygulaması, intranet, izleme sistemi, VPN ve veritabanı gibi servisler ayrı sanal makinelerde çalıştırılabilir. Bu yaklaşım, tek bir serviste oluşan problemin tüm sistemi etkilemesini azaltır. Uzak masaüstü ihtiyacı olan ekipler için Corelux RDP Sunucu hizmetleri de uygun bir alternatif olabilir.

Sıkça Sorulan Sorular

Proxmox VE ücretsiz mi?

Proxmox VE açık kaynaklı olarak kullanılabilir. Ancak üretim ortamlarında güncelleme yönetimi, destek, güvenlik ve süreklilik için profesyonel bakım planı oluşturmak önemlidir. Ücretsiz kullanım, yedekleme ve izleme sorumluluğunu ortadan kaldırmaz.

Proxmox ile Windows sanal makine çalıştırılabilir mi?

Evet, Proxmox üzerinde Windows tabanlı sanal makineler çalıştırılabilir. Performans için uygun sanal disk ve ağ sürücülerinin kullanılması, lisanslama gereksinimlerinin kontrol edilmesi ve kaynak planlamasının doğru yapılması gerekir.

Proxmox mu yoksa klasik VPS hizmeti mi tercih edilmeli?

Kendi sanallaştırma altyapınızı yönetmek istiyorsanız Proxmox esneklik sağlar. Ancak panel, güvenlik, yedekleme, donanım ve ağ yönetimiyle uğraşmak istemiyorsanız hazır VPS veya VDS hizmeti daha pratik olabilir.

Snapshot yedek yerine geçer mi?

Hayır. Snapshot kısa süreli geri dönüş noktasıdır ve genellikle aynı depolama alanına bağlıdır. Gerçek yedekleme ise farklı bir hedefe alınmalı, belirli saklama politikasına sahip olmalı ve geri dönüş testi yapılmalıdır.

Proxmox için kaç GB RAM gerekir?

Gereken RAM, çalıştırılacak sanal makine ve konteyner sayısına bağlıdır. Host sistem için güvenli bir rezerv bırakılmalı, her sanal sunucunun işletim sistemi ve uygulama ihtiyaçları ayrı ayrı hesaplanmalıdır.

Tek fiziksel sunucuda Proxmox kullanmak mantıklı mı?

Evet, küçük ve orta ölçekli yapılar için tek fiziksel sunucuda Proxmox kullanmak kaynak verimliliği sağlar. Ancak yüksek erişilebilirlik hedefleniyorsa birden fazla node, uzak yedekleme ve felaket kurtarma planı düşünülmelidir.

Proxmox paneli internete açık bırakılmalı mı?

Mümkünse yönetim paneli doğrudan herkese açık bırakılmamalıdır. IP kısıtlaması, VPN erişimi, güçlü parola, iki faktörlü doğrulama ve güvenlik duvarı kurallarıyla panel erişimi sınırlandırılmalıdır.

Sonuç

Proxmox VE, fiziksel sunucuları verimli şekilde sanal makine ve konteyner altyapısına dönüştürmek için güçlü bir çözümdür. Ancak başarılı bir Proxmox kurulumu yalnızca paneli kurmaktan ibaret değildir; ağ planlaması, depolama tasarımı, güvenlik sertleştirme, yedekleme, izleme ve felaket kurtarma süreçleri birlikte ele alınmalıdır.

Küçük test ortamlarından kurumsal hosting altyapılarına kadar geniş bir kullanım alanı bulunan Proxmox, doğru yapılandırıldığında yüksek esneklik ve yönetim kolaylığı sunar. Buna karşılık, üretim ortamlarında donanım sağlığı, disk performansı, yedeklerin doğrulanması ve erişim güvenliği düzenli olarak kontrol edilmelidir.

Kendi sanallaştırma altyapınızı kurmak için fiziksel kaynak arıyorsanız Corelux Kiralık Sunucu hizmetlerini inceleyebilirsiniz. Daha hızlı başlangıç ve yönetimi kolay bir çözüm için Sanal Sunucu, lokasyon odaklı projeler için ise Türkiye VPS Sunucu seçenekleri uygun bir başlangıç noktası olabilir.

Yazar

Boran BAR

Chat on WhatsApp