Proxmox VE Nedir ?

Merhaba, bugün sizlere uzun zamandır üzerinde testler yaptığım fakat bir türlü yazıya dökemediğim Proxmox VE ürünleri hakkında kısa bir anlatımda bulunacağım.

Proxmox VE, açık kaynaklı bir sanallaştırma platformudur, Debian tabanlı bir linux dağıtımı olup değiştirilmiş bir RHEL çekirdeği kullanır ve üç ana bileşenden oluşur. Proxmox Virtual Environment (VE), Proxmox Backup Server ve Proxmox Mail Gateway. Proxmox VE, tam sanallaştırma ve konteyner tabanlı sanallaştırmayı bir araya getiren, güçlü bir sanallaştırma yönetim platformudur. Proxmox Backup Server, Proxmox VE‘ ye entegre çalışan bir backup çözümüdür. Proxmox Mail Gateway ise e-posta güvenliği ve anti-spam çözümlerini içerir.

Nasıl Ortaya Çıkmıştır?

Proxmox VE, ilk olarak 2008 yılında Dietmar Maurer ve Martin Maurer tarafından geliştirildi. Açık kaynak kodlu olması ve kullanıcı dostu bir web arayüzüne sahip olması, kısa sürede popülerlik kazanmasını sağladı. Proxmox Mail Gateway ise 2005 yılında geliştirilmiştir ve e-posta güvenliği sağlamak amacıyla kullanılır.

Sanallaştırma Sistem Özellikleri

  • Tam Sanallaştırma ve Konteyner Sanallaştırma: Proxmox VE, KVM (Kernel-based Virtual Machine) ve LXC (Linux Containers) desteği sunar.
  • Yüksek Erişilebilirlik (HA): Proxmox VE, yüksek erişilebilirlik kümesi (HA cluster) kurmanıza olanak tanır, böylece sanal makineleriniz her zaman erişilebilir olur.
  • Canlı Göç (Live Migration): Sanal makineleri kapatmadan bir host’tan diğerine taşıyabilirsiniz.
  • Depolama Yönetimi: ZFS, Ceph, NFS, iSCSI, LVM, vb. gibi çeşitli depolama çözümleriyle entegre olabilir.
  • Yedekleme ve Geri Yükleme: Sanal makinelerinizi ve konteynerlerinizi yedekleyebilir ve gerektiğinde geri yükleyebilirsiniz.
  • Web Tabanlı Yönetim Arayüzü: Kullanıcı dostu bir web arayüzü ile sanal makineleri ve konteynerleri yönetebilirsiniz.

Sistem Gereksinimleri

Production ortamında konumlandırılacak sunucular için ortam gereksinimleri karşılayacak yüksek core’a sahip CPU’lar ve yüksek memory’ye sahip sunucuları konumlandırmak gerekir.

Proxmox VE, cluster’ı destekler ve bu entegre cluster işlevselliği sayesinde birden çok Proxmox VE node’un merkezi olarak yönetilebileceğimiz anlamına gelmektedir.

Proxmox VE, DAS, SAN, NAS gibi local storage’ın yanı sıra shared ve distributed storage (dağıtılmış depolamayı) (Ceph) kullanmamıza olanak sağlar.

Minimum Sistem Gereksinimleri (TEST)

  • CPU: 64bit (Intel EMT64 or AMD64)
  • Intel VT/AMD-V capable CPU/Mainboard (for KVM full virtualization support)
  • Minimum 1 GB RAM
  • Hard drive
  • One NIC

Önerilen Sistem Gereksinimleri (PROD)

  • Intel VT / AMD-V uyumlu CPU / Mainboard (KVM Tam Sanallaştırma Desteği İçin)
  • Memory, işletim sistemi ve Proxmox VE hizmetleri için minimum 2 GB. Ayrıca guest işletim sistemleri için belirlenmiş memory gereklidir. Ceph veya ZFS için ek memory gereklidir, kullanılan her TB depolama alanı için yaklaşık 1 GB memory.
  • Hızlı ve yedekli storage / SSD disklerle en iyi performans alınır.
  • OS Storage: Pil korumalı yazma önbelleği (“BBU”) olan Hardware RAID Donanım veya ZFS ve SSD önbelleği ile software RAID
  • Virtual Machine storage: Yerel depolama için, Pil destekli yazma önbelleği (BBU) olan Hardware RAID veya ZFS için RAID olmayan birdonanım kullanın. Ne ZFS ne de Ceph bir donanım RAID denetleyicisi ile uyumlu değildir. Shared ve distributed storage kullanılabilir.
  • Yedekli Gbit NIC’ler, tercih edilen depolama teknolojisi ve cluster kurulumuna bağlı olarak ek NIC’ler – 10 Gbit ve üstü de desteklenir.
  • PCI (e) passthrough için VT-d / AMD-d CPU flag’lı bir CPU gereklidir.

Proxmox VE (Virtual Environment) çeşitli depolama türlerini destekler ve farklı ihtiyaçlara uygun esnek depolama çözümleri sunar. İşte Proxmox VE tarafından desteklenen ana depolama türleri:

1. Yerel Depolama (Local Storage)

  • Directory: Yerel disk üzerinde belirli bir dizin kullanılarak yapılandırılır. Küçük ölçekli kurulumlar için uygundur.
  • LVM (Logical Volume Manager): Disk bölümleri (volume group) oluşturmak için kullanılır. LVM, esnek disk yönetimi ve anlık görüntü (snapshot) alma yetenekleri sağlar.
  • ZFS: Yerel disk üzerinde ZFS dosya sistemi kullanılır. Yüksek veri bütünlüğü, veri sıkıştırma, anlık görüntüler ve replikasyon gibi özellikler sunar.

2. Paylaşılan Depolama (Shared Storage)

  • NFS (Network File System): Ağ üzerinden dosya paylaşımı için kullanılır. Birden fazla Proxmox VE düğümü arasında ortak depolama alanı sağlar.
  • iSCSI (Internet Small Computer Systems Interface): Blok tabanlı depolama protokolü. Proxmox VE düğümleri tarafından ortak kullanılabilir.
  • Ceph: Dağıtık ve ölçeklenebilir bir depolama çözümüdür. Blok depolama, dosya sistemi ve nesne depolama hizmetleri sunar. Yüksek kullanılabilirlik ve veri güvenliği sağlar.
  • GlusterFS: Dağıtık dosya sistemi. Yüksek erişilebilirlik ve esneklik sağlar.
  • CIFS/SMB: Windows dosya paylaşımı için kullanılan protokol. Ortak dosya ve veri paylaşımı sağlar.

3. Özel Depolama Türleri

  • RBD (RADOS Block Device): Ceph’in blok depolama çözümüdür. Yüksek performans ve ölçeklenebilirlik sunar.
  • LVM over iSCSI: LVM, iSCSI üzerinden kullanılabilir. Bu, yerel LVM’nin avantajlarını paylaşılan bir depolama ortamında sunar.
  • ZFS over iSCSI: ZFS dosya sistemi, iSCSI üzerinden kullanılabilir. Bu, ZFS’nin veri bütünlüğü ve anlık görüntü özelliklerini paylaşılan bir depolama ortamında sunar.

Depolama Türlerinin Karşılaştırılması

Proxmox VE’ nin geniş depolama desteği, farklı ihtiyaçlara uygun çözümler sunarak, esnek ve ölçeklenebilir bir sanallaştırma ortamı sağlar. Depolama türlerinin doğru seçimi, performans, maliyet ve yönetim kolaylığı açısından önemlidir.

Faydalı Yönleri

  • Maliyet Etkinliği: Proxmox VE açık kaynaklı olduğu için lisans maliyetleri düşüktür.
  • Esneklik ve Kontrol: Hem KVM hem de LXC sanallaştırma teknolojilerini kullanarak esnek bir yapı sunar.
  • Merkezi Yönetim: Tek bir merkezi arayüz üzerinden tüm sanal makinelerinizi ve konteynerlerinizi yönetebilirsiniz.
  • Yüksek Performans: Modern donanım ve yazılım özelliklerini kullanarak yüksek performans sağlar.
  • Topluluk ve Destek: Proxmox’un büyük bir kullanıcı topluluğu ve güçlü bir destek sistemi vardır.

Proxmox VE, IT altyapınızı modernize etmek, maliyetleri düşürmek ve esneklik sağlamak için güçlü bir araçtır. Kullanıcı dostu arayüzü ve geniş özellik yelpazesi ile işletmenizin sanallaştırma ihtiyaçlarını karşılayabilir.

Proxmox VE Destekleyen Web Tarayıcıları

Web arayüzünü kullanmak için modern bir tarayıcıya ihtiyacınız var, buna şunlar dahildir:

  • Firefox
  • Google Chrome
  • Microsofts Edge
  • Safari

Bir sonraki Proxmox yazımızda görüşmek üzere. Faydalı olması dileğiyle.