Komutları üretim sunucusunda çalıştırmadan önce yedek alın ve mümkünse bir test ortamında deneyin. Yönetim erişiminizi (SSH, panel) kaybetmemek için ayar değişikliklerinde açık bir ikinci oturum bulundurun.
Bu rehberde ne yapacağız?
Bu rehberde boş bir fiziksel sunucuya Proxmox VE kurulumu yapacak, web arayüzüne giriş yapacak, paket depolarını ve güncellemeleri düzenleyecek, ağ ayarlarını doğrulayacak ve ilk sanal makinenizi oluşturacaksınız. Hosting veya iç altyapı için KVM tabanlı sanallaştırma kurmak isteyen sistem yöneticilerine hitap eder.
Tahmini süre: donanıma bağlı olarak 30-45 dakika. Kurulum sırasında diskler silineceği için doğru sunucuda çalıştığınızdan emin olun.
Gereksinimler
- Sanallaştırma desteği (Intel VT-x veya AMD-V) olan 64 bit bir sunucu; BIOS/UEFI içinde bu özelliğin açık olması
- En az 2 GB bellek (pratikte sanal makineler için çok daha fazlası) ve en az bir ayrılmış disk
- Sabit bir IP adresi, ağ geçidi, DNS adresi ve bir sunucu adı (hostname) planı
- Resmi Proxmox sitesinden indirilmiş Proxmox VE ISO dosyası ve bir USB bellek
- Diskteki tüm veriler silinecektir; önemli veri varsa önce yedekleyin
Adım adım Proxmox VE kurulumu
1. Kurulum medyasını hazırlayın
ISO dosyasını yalnızca resmi siteden indirin ve sağlama (SHA-256) değerini sitede yazanla karşılaştırın. Linux üzerinde USB belleğe yazmak için aşağıdaki komutu kullanabilirsiniz. Dikkat: sdX yerine USB belleğin gerçek adını yazın; yanlış disk seçmek o diskteki verileri siler. Windows üzerinde Rufus veya balenaEtcher aracını DD modunda kullanabilirsiniz.
lsblk
sha256sum proxmox-ve.iso
sudo dd if=proxmox-ve.iso of=/dev/sdX bs=1M status=progress conv=fsync2. Kurulum sihirbazını çalıştırın
Sunucuyu USB bellekten başlatıp kurulum seçeneğini seçin. Sihirbazda sırasıyla lisans sözleşmesini, hedef diski, ülke ve saat dilimini, root parolasını ve yönetici e-posta adresini ve yönetim ağı ayarlarını gireceksiniz. Hedef disk seçiminde tek diskte ext4, birden fazla diskte yazılım RAID için ZFS seçeneklerini değerlendirin. Sunucu adını tam nitelikli biçimde (örneğin pve1.alanadiniz.com) ve statik IP ile girin; sonradan değiştirmek zahmetlidir. Root parolası uzun ve benzersiz olmalıdır.
3. Web arayüzüne ilk girişi yapın
Kurulum bitince sunucu yeniden başlar. Aynı ağdaki bir bilgisayardan tarayıcıyla sunucunun IP adresine 8006 portundan https ile bağlanın. Kendi imzalı sertifika nedeniyle tarayıcı uyarı verecektir; bu ilk kurulumda beklenen bir durumdur. Kullanıcı adı root, Realm değeri Linux PAM standard authentication olmalıdır. Abonelik penceresi çıkarsa kapatabilirsiniz. Proxmox VE’de varsayılan olarak sudo kurulu gelmez ve yönetim root ile yapılır; bu rehberdeki sunucu komutları root kabuğunda (web arayüzündeki Shell veya SSH) çalıştırılacak biçimde yazılmıştır.
pveversion
hostname --fqdn
hostname --ip-addressSon iki komut sunucu adını ve loopback olmayan gerçek IP adresini göstermelidir. Aksi halde /etc/hosts dosyasında sunucu adınızın gerçek IP adresine bağlı satırı bulunduğunu kontrol edin.
4. Paket depolarını düzenleyin
Abonelik satın almadıysanız varsayılan kurumsal (enterprise) depo hata verir. Bunu kapatıp aboneliksiz (no-subscription) depoyu kullanabilirsiniz. Depo dosyalarının adı ve biçimi Proxmox VE sürümüne göre değişir; önce hangi dosyalarda tanım olduğunu bulun. Web arayüzünde Düğüm (Node) altında Updates > Repositories bölümü de aynı işi grafik olarak yapar. Doğru depo satırları için kendi sürümünüzün resmi belgesine bakın.
grep -rn proxmox /etc/apt/sources.list /etc/apt/sources.list.d/
. /etc/os-release && echo $VERSION_CODENAME5. Sistemi güncelleyin
Depolar hazır olunca paket listesini yenileyip tam güncelleme yapın. Proxmox, bağımlılık değişikliklerini doğru işlemesi için full-upgrade kullanılmasını önerir. Çekirdek güncellenirse sunucuyu yeniden başlatın.
apt update
apt full-upgrade
reboot6. Ağ köprüsünü (vmbr0) kontrol edin
Kurulum, fiziksel arabirimi bir Linux köprüsüne (vmbr0) bağlar; sanal makineler bu köprü üzerinden ağa çıkar. Yapılandırma /etc/network/interfaces dosyasındadır. Dosyayı elle değiştirmek yerine web arayüzünde Düğüm > System > Network bölümünü kullanıp Apply Configuration ile uygulamanız daha güvenlidir; uzaktan bağlıysanız hatalı ayar sunucuya erişiminizi keser. Örnek bir köprü tanımı şöyledir:
auto vmbr0
iface vmbr0 inet static
address 192.168.1.10/24
gateway 192.168.1.1
bridge-ports eno1
bridge-stp off
bridge-fd 07. Depolamayı görün ve ilk sanal makineyi oluşturun
Kurulum varsayılan olarak ISO ve yedekler için bir dizin deposu (local), sanal diskler için bir blok deposu (ZFS, LVM-thin ya da dizin) oluşturur. Depoları komut satırından da görebilirsiniz. Web arayüzünde local deposunun ISO Images bölümüne kurulum ISO dosyanızı yükleyin, ardından arayüzden Create VM sihirbazıyla ya da aşağıdaki komutlarla bir makine oluşturun. Depo adlarını (local-lvm, local) kendi çıktınıza göre uyarlayın.
pvesm status
qm create 100 --name test-vm --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-single --scsi0 local-lvm:32 --cdrom local:iso/dosya-adi.iso --ostype l26
qm start 100Doğrulama
Aşağıdaki kontrollerin tamamı sorunsuz olmalıdır:
pveversion
qm list
systemctl is-active pveproxy pvedaemon pve-cluster
pvesm status- pveversion sürüm bilgisini yazdırmalı
- qm list oluşturduğunuz makineyi running durumunda göstermeli
- Üç servis de active yazmalı
- pvesm status depoları active göstermeli
- Web arayüzünde sanal makinenin konsolu açılıp kurulum ekranı görünmeli
Sık karşılaşılan sorunlar
- Web arayüzüne bağlanılamıyor: Adresin https ile ve 8006 portuyla yazıldığını, istemci ve sunucunun aynı ağda olduğunu ve pveproxy servisinin çalıştığını kontrol edin.
- apt update 401 veya 403 hatası veriyor: Abonelik olmadan kurumsal depo kullanılıyordur; depoyu kapatıp aboneliksiz depoyu etkinleştirin.
- Sanal makine başlamıyor, KVM hatası: BIOS/UEFI içinde VT-x veya AMD-V açık değildir ya da sunucu sanal ortamda çalışıyor ve iç içe sanallaştırma kapalıdır.
- Kurulumdan sonra IP değiştirilince arayüz çalışmıyor: /etc/hosts içindeki satırı ve /etc/network/interfaces dosyasını yeni IP ile uyumlu hale getirip yeniden başlatın.
- Sunucu adı sorunu uyarısı: hostname --ip-address çıktısı 127.0.0.1 ise /etc/hosts dosyasını düzeltin.
Güvenlik ve bakım notları
- Yönetim arayüzünü (8006) ve SSH portunu internete açmayın; yalnızca yönetim ağından veya VPN üzerinden erişin
- Güncellemeleri düzenli uygulayın ve çekirdek güncellemelerinden sonra bakım penceresinde yeniden başlatın
- Root hesabı yerine kişiye özel yönetici hesapları ve iki aşamalı doğrulama kullanın
- İlk günden yedekleme planı oluşturun; sanal makine yedeği olmayan sunucu eksik kurulmuş sayılır
- Disk sağlığını (SMART) ve depolama doluluğunu izleyin; thin disklerde aşırı taahhüt (overcommit) yapmayın
- Yapılandırma dosyalarını (/etc/pve ve /etc/network) değişiklik öncesi başka bir yere kopyalayın
Sık sorulan sorular
Proxmox VE ücretsiz mi?
Yazılım açık kaynaktır ve aboneliksiz depo ile ücretsiz kullanılabilir. Ücretli abonelik, test edilmiş kurumsal depoya ve destek hizmetine erişim sağlar; üretim ortamlarında değerlendirilmesi önerilir.
Proxmox VE'yi mevcut bir Debian üzerine kurabilir miyim?
Evet, Proxmox bunun için resmi bir yöntem sunar; ancak ISO ile temiz kurulum disk düzeni ve çekirdek ayarları açısından daha öngörülebilirdir. Mevcut Debian yolunu seçecekseniz resmi belgedeki adımları aynen izleyin.
ZFS mi ext4 mü seçmeliyim?
Birden fazla diskiniz varsa ZFS yazılım RAID, anlık görüntü ve sağlama toplamı avantajı sunar fakat daha fazla bellek ister. Tek disk ve sınırlı bellek için ext4 ve LVM-thin sade bir seçenektir.
İlgili sözlük terimleri
Bu kategorideki diğer rehberler
- Docker Compose ile uygulamayı güvenli yayınlama (ağlar, gizli bilgiler, kaynak limitleri)Docker Compose ile uygulamayı güvenli yayınlayın: iç ağlar, secrets ile gizli bilgi yönetimi, bellek ve CPU limitleri, salt okunur dosya sistemi ve sağlık kontrolü.
- Proxmox VE’de LXC konteyner oluşturma ve yönetme (pct)Proxmox VE’de LXC konteyneri pct komutuyla oluşturun, başlatın ve yönetin: şablon indirme, kaynak ayarı, anlık görüntü, yedek ve ayrıcalıksız konteyner güvenliği.
- Proxmox VE’de cloud-init ile sanal makine şablonlarıProxmox VE’de bir cloud-init sanal makine şablonu hazırlayın; qm ile şablondan klonlayıp kullanıcı, SSH anahtarı ve IP ayarlarını saniyeler içinde tanımlayın.
- Proxmox VE küme (cluster) kurulumu: gereksinimler, pvecm, quorum ve dikkat edileceklerProxmox VE küme (cluster) kurulumunu pvecm ile adım adım yapın: ağ ve gereksinimler, düğüm ekleme, quorum mantığı, QDevice ve kümeye girerken dikkat edilecekler.