format_list_bulletedBu İçerikte Bahsedilen Konular
- arrow_rightProxmox Nedir ve Neden Kendi Bulut Altyapınızı Kurmalısınız?
- arrow_rightProxmox Kurulumu İçin Sistem Gereksinimleri
- arrow_rightDonanım Seçiminde Dikkat Edilmesi Gerekenler
- arrow_rightAdım Adım Proxmox Kurulum Rehberi
- arrow_right1. Adım: ISO İndirme ve Boot Hazırlığı
- arrow_right2. Adım: Kurulum Seçenekleri
- arrow_right3. Adım: Ağ Yapılandırması
- arrow_right4. Adım: Şifre Belirleme ve Kurulum Tamamlama
- arrow_rightProxmox Web Arayüzüne İlk Erişim
- arrow_rightDepolama Yapılandırması
- arrow_rightAğ Yapılandırması
- arrow_rightSanallaştırma: VM ve Konteyner Oluşturma
- arrow_rightSanal Makine (KVM) Oluşturma
- arrow_rightLXC Konteyner Oluşturma
- arrow_rightYüksek Kullanılabilirlik (HA) Kurulumu
- arrow_rightYedekleme ve Snapshot Stratejileri
- arrow_rightProxmox vs Diğer Sanallaştırma Çözümleri
- arrow_rightGüvenlik Yapılandırması
- arrow_rightErişim Kontrolü ve Yetkilendirme
- arrow_rightFirewall Yapılandırması
- arrow_rightProxmox Güncelleme ve Bakım
Proxmox Nedir ve Neden Kendi Bulut Altyapınızı Kurmalısınız?
Proxmox Virtual Environment (VE), açık kaynak kodlu bir sanallaştırma platformudur. Debian Linux tabanlı olan bu platform, KVM (Kernel-based Virtual Machine) ve LXC (Linux Containers) teknolojilerini bir arada sunarak hem tam sanal makine hem de konteyner bazlı sanallaştırma imkânı sağlar. Enterprise seviyesinde bir hipervizör olarak kullanılan Proxmox, VMware vSphere'e ücretsiz bir alternatif olarak öne çıkmaktadır.
Gartner'ın 2024 raporuna göre, kurumların %78'i hibrit bulut stratejilerine yönelmekte ve altyapı maliyetlerini optimize etmek istemektedir. Proxmox ile kendi bulut altyapınızı kurmak, bu hedefe ulaşmanın en etkili yollarından biridir.
Proxmox'un sunduğu temel avantajlar şunlardır:
- Ücretsiz ve açık kaynak yapı
- Web tabanlı yönetim arayüzü
- KVM ve LXC desteği ile esneklik
- Yüksek kullanılabilirlik (HA) kümeleri
- Canlı migrasyon özelliği
- Merkezi yönetim imkânı
Proxmox Kurulumu İçin Sistem Gereksinimleri
Proxmox kurulumu öncesinde donanım gereksinimlerini doğru belirlemek, performans açısından kritik öneme sahiptir. Aşağıdaki tablo minimum ve önerilen konfigürasyonları göstermektedir.
| Konponent | Minimum Gereksinim | Önerilen Konfigürasyon | |||
|---|---|---|---|---|---|
| İşlemci | 64-bit, çift çekirdek | 6 çekirdek ve üzeri | RAM | 4 GB | 32 GB ve üzeri |
| Disk Alanı | 32 GB (OS için) | SSD tabanlı, 512 GB+ | |||
| Ağ | 1 Gbps Ethernet | 10 Gbps veya link aggregation |
Production ortamları için en az 3 sunucudan oluşan bir küme (cluster) yapısı önerilmektedir. Bu sayede yüksek kullanılabilirlik sağlanabilir ve tek nokta arızası (SPOF) riski ortadan kaldırılabilir. Dedicated sunucu seçenekleri, Proxmox altyapısı için ideal donanım temini sunmaktadır.
Donanım Seçiminde Dikkat Edilmesi Gerekenler
Proxmox performansını doğrudan etkileyen donanım bileşenleri arasında işlemci, RAM ve depolama birimleri en kritik olanlardır. İşlemci olarak Intel VT-x/AMD-V sanallaştırma uzantılarını destekleyen modeller tercih edilmelidir. RAM kapasitesi, çalıştırılacak sanal makine sayısına göre belirlenmeli; her sanal makine için en az 512 MB - 4 GB RAM ayrılmalıdır.
Depolama tarafında, işletim sistemi ve VM diskleri için ayrı diskler kullanılması önerilir. RAID yapılandırması, veri güvenliği açısından kritik öneme sahiptir. RAID seviyeleri hakkında detaylı bilgi için ilgili rehberimizi inceleyebilirsiniz.
Adım Adım Proxmox Kurulum Rehberi
1. Adım: ISO İndirme ve Boot Hazırlığı
Proxmox ISO imajını resmi web sitesinden (proxmox.com) indirin. İndirdiğiniz ISO'yu USB belleğe veya CD/DVD'ye yazarak boot edilebilir ortam oluşturun. Sunucuyu bu ortamdan başlatarak kurulum sihirbazını başlatın.
2. Adım: Kurulum Seçenekleri
Boot ekranında "Install Proxmox VE" seçeneğini seçin. Açılan pencerede lisans anlaşmasını kabul edin ve ardından hedef disk seçimini yapın. Proxmox, sistem diski olarak ayrı bir disk veya bölüm isteyecektir.
3. Adım: Ağ Yapılandırması
Sunucu için statik IP adresi atamanız gerekir. Aşağıdaki bilgileri hazırlayın:
- IP adresi (örneğin: 192.168.1.100)
- Alt ağ maskesi (örneğin: 255.255.255.0)
- Ağ geçidi (gateway)
- DNS sunucuları
Hostname (örneğin: proxmox1.domain.com) ve mail konfigürasyonunu da bu aşamada tamamlayın.
4. Adım: Şifre Belirleme ve Kurulum Tamamlama
Root şifresini güçlü ve güvenli bir şekilde belirleyin. Kurulum tamamlandıktan sonra sunucu yeniden başlayacak ve web arayüzüne erişim sağlayabileceksiniz.
Proxmox Web Arayüzüne İlk Erişim
Kurulum tamamlandıktan sonra tarayıcınızdan https://sunucu-ip-adresi:8006 adresine giriş yapın. Self-signed sertifika uyarısı alırsanız bunu geçici olarak kabul edin ve devam edin.
Giriş bilgileri:
- Kullanıcı adı: root
- Şifre: Kurulumda belirlediğiniz şifre
- Realm: Linux PAM
İlk girişte karşılaşacağınız "No valid subscription" uyarısı, Proxmox'un ücretsiz sürümünü kullandığınızı belirtir ve tüm özellikleri kullanmaya devam edebilirsiniz.
Depolama Yapılandırması
Sol menüden "Disks" sekmesine giderek mevcut diskleri görüntüleyin. Yeni bir LVM veya ZFS havuzu oluşturmak için "Create: LVM Thin" veya "Create: ZFS" seçeneklerini kullanın.
ZFS, gelişmiş veri koruma ve anlık anlık (snapshot) özellikleri sunması nedeniyle önerilir. ZFS RAID-Z yapılandırması ile donanım arızasına karşı koruma sağlayabilirsiniz.
Ağ Yapılandırması
"Network" sekmesinde mevcut ağ arayüzlerini görüntüleyebilir ve yeni köprü (bridge) bağlantıları oluşturabilirsiniz. Sanal makinalerin dış ağa erişimi için vmbr0 köprüsü varsayılan olarak oluşturulmuştur. Ek ağ yapılandırmaları için "Create: Linux Bridge" seçeneğini kullanın.
Sanallaştırma: VM ve Konteyner Oluşturma
Sanal Makine (KVM) Oluşturma
Proxmox'ta yeni bir sanal makine oluşturmak için sağ üst köşedeki "Create VM" butonuna tıklayın. Aşağıdaki adımları izleyin:
- General: VM adı ve ID belirleyin
- OS: İşletim sistemi ISO dosyasını seçin
- System: BIOS türü (UEFI veya BIOS) ve makine tipini seçin
- Hard Disk: Disk boyutu ve depolama havuzunu belirleyin
- CPU: Çekirdek sayısı ve socket yapılandırması
- Memory: RAM miktarı
- Network: Ağ köprüsü seçimi
- Confirm: Yapılandırmayı gözden geçirin ve onaylayın
Oluşturduğunuz VM'yi "Console" sekmesinden açarak standart işletim sistemi kurulumunu gerçekleştirebilirsiniz.
LXC Konteyner Oluşturma
Kontrer bazlı sanallaştırma, VM'ye göre daha az kaynak tüketir ve daha hızlı başlatılır. LXC konteyner oluşturmak için "Create CT" butonuna tıklayın:
- Şablon seçimi (Debian, Ubuntu, CentOS vb.)
- Hostname ve şifre belirleme
- Ağ yapılandırması (DHCP veya statik IP)
- Disk boyutu ve kaynak limitleri
Küme (Cluster) Yapılandırması ve Yüksek Kullanılabilirlik
Gerçek bir bulut altyapısı için birden fazla Proxmox sunucusunu küme olarak yapılandırmanız gerekir. Küme sayesinde:
- Canlı migrasyon (live migration) ile VM'leri sunucular arası taşıma
- Merkezi yönetim
- Yüksek kullanılabilirlik (HA) koruması
- Tekilleştirilmiş depolama
Küme oluşturmak için birincil sunucuda "Cluster" sekmesine gidin ve "Create Cluster" seçeneğini kullanın. Oluşturulan küme bilgilerini diğer sunuculara "Join Cluster" ile ekleyin.
Yüksek Kullanılabilirlik (HA) Kurulumu
HA etkinleştirmek için küme üyesi olan bir VM'yi seçin ve "More" > "Enable HA" seçeneğini tıklayın. Bu sayede bir sunucu arızası durumunda VM otomatik olarak diğer sunucularda yeniden başlatılır.
Yedekleme ve Snapshot Stratejileri
Veri güvenliği için düzenli yedekleme kritik öneme sahiptir. Proxmox, yerleşik yedekleme araçları sunar:
- vzdump: VM ve konteyner yedekleme aracı
- Snapshot: Anlık durum kayıtları
- ZFS Snapshot: Blok seviyesinde anlık yedekler
Yedekleme işini zamanlamak için "Backup" sekmesinden yeni bir yedekleme görevi oluşturun. Günlük, haftalık veya aylık yedekleme planları yapılandırabilirsiniz.
Proxmox vs Diğer Sanallaştırma Çözümleri
Pazar analizlerine göre, kurumsal sanallaştırma pazarında VMware, Microsoft Hyper-V ve KVM tabanlı çözümler en yaygın kullanılan platformlardır. Proxmox'un karşılaştırmalı avantajları:
| Özellik | Proxmox | VMware vSphere | Hyper-V |
|---|---|---|---|
| Fiyatlandırma | Ücretsiz | ||
| KVM/LXC | Her ikisi de | ||
| Web Arayüzü | |||
| Canlı Migrasyon |
Docker Swarm ve Kubernetes karşılaştırması yazımızda, konteyner orkestrasyon araçları hakkında daha fazla bilgi bulabilirsiniz.
Güvenlik Yapılandırması
Erişim Kontrolü ve Yetkilendirme
Proxmox, rol tabanlı erişim kontrolü (RBAC) sunar. Yeni kullanıcılar oluşturmak ve yetkilendirmek için "Users" sekmesini kullanın. Önerilen güvenlik pratikleri:
- Root hesabı yerine ayrı kullanıcılar oluşturun
- İki faktörlü kimlik doğrulama (2FA) etkinleştirin
- SSL/TLS sertifikalarını güncelleyin
- Firewall kuralları yapılandırın
Firewall Yapılandırması
"Firewall" sekmesinden Datacenter seviyesinde veya VM/konteyner bazlı güvenlik duvarı kuralları oluşturabilirsiniz. Özellikle public IP atanmış sunucularda SSH, web arayüzü ve VM erişimleri için sıkı kurallar belirleyin.
Proxmox Güncelleme ve Bakım
Proxmox'un güvenli ve stabil çalışması için düzenli güncelleme şarttır. Güncelleme için aşağıdaki komut