Ana içeriğe geç

Proxmox 9

Bu makalede

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
350 ProxmoxVE 9 community edition Debian 13 + + + + 2 2 - Hayır SİPARİŞ VER
32 ProxmoxVE 8.x community edition Debian 12 + + + + 2 2 - Hayır Hayır

Proxmox VE 9.0

Proxmox VE 9.0, 5 Ağustos 2025 tarihinde yayınlanmıştır ve 8.x sürümünden önemli farklara sahiptir:

Sürüm 9.0'ın temel yeni özellikleri:

  • Debian Trixie'ye geçiş;
  • Kalın kaynak tahsisli (thick resource allocation) LVM depolama üzerinde sanal makineler için anlık görüntüler (snapshots) (ön izleme teknolojisi);
  • Düğümleri (nodes) ve kaynakları birbirine bağlamak için yüksek kullanılabilirlik (HA) kuralları;
  • Yazılım tanımlı ağ (SDN) yığını için fabrikalar (factories);
  • Modernize edilmiş mobil web arayüzü;
  • ZFS, minimum kesinti süresiyle mevcut RAIDZ havuzlarına yeni cihazlar eklenmesini destekler.

Sürüm 9.0'daki kritik değişiklikler:

  • Test deposu pve-test olarak yeniden adlandırıldı;
  • Ağ arayüzü isimlerinde olası değişiklikler;
  • VirtIO vNIC: MTU alanı için varsayılan değer değiştirildi;
  • AppArmor 4 güncellemesi;
  • VM.Monitor yetkisi kaldırıldı;
  • Depolama replikasyonu için yeni VM.Replicate yetkisi;
  • Ayrıcalıklı konteyner oluşturmak Sys.Modify yetkisi gerektirir;
  • Yedekleme için maxfiles yapılandırma desteği kaldırıldı;
  • GlusterFS desteği kaldırıldı;
  • systemd, önyüklemeden sonra System is tainted: unmerged-bin uyarısı kaydeder.

Eğer 9.0 sürümü olan bir sunucu sipariş ettiyseniz, ayrıntılı geliştirici dokümantasyonuna mutlaka göz atın.

Not

Aksi belirtilmedikçe, varsayılan olarak yazılımın en son sürümünü resmi depolardan kuruyoruz.

Proxmox 9 Kurulumu

Sunucu kurulduktan 15-20 dakika sonra Proxmox VE hizmetinin kurulumu gerçekleştirilir. Hesaba bağlı posta kutusuna, kurulu sunucu hakkında sizi bilgilendiren ve Proxmox VE web yönetim arayüzüne girmek için erişmeniz gereken https://proxmox<ID_server>.hostkey.in formatında bir bağlantı içeren bir e-posta gönderilecektir:

  • Login - root;
  • Password - sistem şifresi.

Dikkat

Proxmox'u bir işletim sistemi olarak kuruyorsanız, web arayüzüne erişmek için http://server_IP:8006 adresine gitmeniz gerekir.

İlk Giriş ve Temel Kontrol

  1. Tarayıcınızı açın > https://proxmox{Server_ID}.hostkey.in adresine gidin ve kimlik bilgilerini girin:

  2. Şuraya gidin: Datacenter > Node > Summary - CPU, RAM, diskleri ve çalışma süresini (uptime) kontrol edin.

  3. Eğer abonelik yoksa kurumsal (enterprise) depoyu devre dışı bırakın:

Node > Repositories > pve-enterprise > Disable. pve-no-subscription öğesini açık bırakın:

Terminal Komutları:

sed -i 's/^deb/#deb/g' /etc/apt/sources.list.d/pve-enterprise.list || true
apt update

Ağ: Bridge vmbr0

vmbr0 köprüsü (bridge), VM'lerin bağlandığı sanal bir "anahtardır" (switch). Fiziksel bir arayüze (örneğin ens18/eno1) bağlıdır.

Web Arayüzü Üzerinden

  1. Node > System > Network.

  2. vmbr0'ın var olduğunu doğrulayın. Eğer yoksa veya yapılandırılmamışsa - Create > Linux Bridge:

    • Name: vmbr0
    • IPv4/CIDR: X.X.X.X/YY formatında statik IP'nizi belirtin (DHCP kullanıyorsanız boş bırakın);
    • Gateway (IPv4): varsayılan ağ geçidi (genellikle X.X.X.1) (DHCP kullanıyorsanız girmeyin);
    • Bridge ports: fiziksel arayüzünüz, örneğin ens1;
    • Save > Apply configuration:

CLI Üzerinden (web erişimi kaybolursa)

Örnek /etc/network/interfaces (ifupdown2):

auto lo
iface lo inet loopback
auto ens18
iface ens18 inet manual
auto vmbr0
iface vmbr0 inet static
    address 192.0.2.10/24
    gateway 192.0.2.1
    bridge-ports ens18
    bridge-stp off
    bridge-fd 0
Değişiklikleri uygulayın:

ifreload -a

Not

Düğüm (node) için DHCP adreslemesi gerekiyorsa: iface vmbr0 inet static bloğunu iface vmbr0 inet dhcp ile değiştirin ve gateway satırını kaldırın.

Yaygın Hatalar:

  • Yanlış belirtilen bridge-ports (yanlış fiziksel arayüz) > ağ "kaybolur". Arayüzü düzeltin ve ifreload -a komutunu çalıştırın.
  • Yanlış gateway veya alt ağ (subnet) girilmesi > yerel bağlantı mevcuttur ancak internet erişimi yoktur.

Diskler ve Depolama

VM Depolaması İçin İkinci Bir Disk Ekleme

  1. Node > Disks: yeni diskin göründüğünden emin olun (örneğin sdb).

  2. Seçenek A - LVM-Thin (anlık görüntüler için uygundur):

    • Disks > LVM-Thin > Create: diski seçin > VG adı (örneğin pve2) ve thin-pool (örneğin data2) belirtin.

    • Depolama alanı Datacenter > Storage altında görünecektir.

  3. Seçenek B - Directory:

    • Bir dosya sistemi oluşturun (Disks > ZFS veya manuel olarak mkfs.ext4), /mnt/... dizinine bağlayın (mount).

    • Datacenter > Storage > Add > Directory > yol /mnt/... > Disk imajı, ISO imajı (ihtiyaca göre) seçeneklerini etkinleştirin.

Not

ZFS için RAM miktarını göz önünde bulundurarak bir profil seçin (önerilen ≥ 8 GB). Zayıf VDS'lerde LVM-Thin veya Directory daha iyidir.

ISO İmajlarını Yükleme

ISO imajları iki şekilde yüklenebilir.

A. Web Arayüzü Üzerinden

  1. Datacenter > Storage > (tipi ISO olan storage öğesini seçin, örn. local) > Content.
  2. Upload > yerel ubuntu-25.10-live-server-amd64.iso dosyasını seçin > yüklemenin tamamlanmasını bekleyin.

B. Düğüm Üzerinden (CLI)

Ubuntu 25.10 ISO'sunu local depolamaya indirme örneği:

cd /var/lib/vz/template/iso
wget https://releases.ubuntu.com/25.10/ubuntu-25.10-live-server-amd64.iso
Eğer ISO listede görünmüyorsa - istediğiniz depolamanın .../template/iso klasöründe olduğundan ve storage tipinin ISO Image içerdiğinden emin olun.

İlk VM'yi Oluşturma (Ubuntu 25.10)

Örnek: Ubuntu Server 25.10 (2 vCPU'lu VPS)

Create VM butonuna tıklayın (sağ üst):

General: ID'yi varsayılan olarak bırakın, Name - ubuntu2510 (veya kendi belirlediğiniz):

OS: ubuntu-25.10-live-server-amd64.iso ISO'sunu seçin, Type: Linux:

System:

  • Graphics card: Default;
  • BIOS: OVMF (UEFI);
  • Machine: q35;
  • SCSI Controller: VirtIO SCSI single;
  • (Opsiyonel olarak) VM oluşturulduktan sonra Options kısmından Qemu Agent'ı etkinleştirin (aşağıya bakın):

Disks:

  • Bus/Device: SCSI;
  • SCSI Controller: VirtIO SCSI single;
  • Storage: LVM-Thin/Directory alanınız;
  • Size: 20–40 GB (test için minimum 10-15 GB);
  • Discard (TRIM): thin-pool üzerinde etkinleştirin:

CPU:

  • Sockets: 1;
  • Cores: 2 (VPS kapasitenize göre);
  • Type: host (en iyi performans):

Memory:

  • 2048–4096 MB. Ballooning özelliğini etkinleştirebilirsiniz (örn. Min 1024, Max 4096):

Network:

  • Model: VirtIO (paravirtualized);
  • Bridge: vmbr0;
  • VLAN gerekiyorsa: VLAN Tag:

Confirm: ayarları kontrol edin, Start after created seçeneğini işaretleyin ve Finish butonuna tıklayın:

İşletim Sistemi Kurulumu:

  1. VM'yi başlatın > Console (noVNC) > Try or Install Ubuntu:

  2. Kurulum sihirbazı:

    • İhtiyaca göre DHCP/statik IP;
    • Disk: Use entire disk;
    • Profile: kullanıcı/şifre;
    • OpenSSH server: etkinleştirin.
  3. Yeniden başlatın ve konsol/SSH üzerinden giriş yapın.

Kurulum Sonrası:

sudo apt update && sudo apt -y full-upgrade
sudo apt -y install qemu-guest-agent
sudo systemctl enable --now qemu-guest-agent
Ardından Proxmox'ta: VM > Options > Qemu Agent = Enabled:

Boot Sırası: ISO'dan önyükleme yapılıyorsa - Options > Boot Order > scsi0 öğesini cdrom'un üzerine taşıyın.

Windows Kurulumu (Daha Güçlü Düğümler İçin)

≥4 vCPU/8 GB RAM olan düğümler için uygundur. Zayıf VPS'lerde Windows kararsız çalışabilir.

  1. ISO: Storage > Content kısmından Windows Server (2019/2022/2025) ve virtio-win.iso (sürücüler) ISO'larını indirin:

  2. Create VM > OS: Microsoft Windows, kurulum ISO imajını seçin. Add additional drive for VirtIO drivers seçeneği, sürücülerin bulunduğu ikinci bir CD eklemenize olanak tanır:

  3. System: BIOS OVMF (UEFI);

    • Machine: q35;
    • Gerekirse Add EFI Disk ve Add TPM (yeni Windows sürümleri için) seçeneklerini etkinleştirin. Eğer başlatılmazsa - SeaBIOS deneyin ve EFI/TPM'yi devre dışı bırakın:

  4. Disks:

    • Bus: SCSI;
    • Controller: VirtIO SCSI;
    • Size: 40–80 GB;
    • IO Threads seçeneğini etkinleştirin:

  5. CPU: 2–4 vCPU;

    • Type: host:

  6. Memory: 4–8 GB:

  7. Network: Model VirtIO (paravirtualized), Bridge vmbr0:

  8. Confirm: Create butonuna tıklayarak VM oluşturma işlemini tamamlayın, ardından Hardware > CD/DVD Drive kısmından ikinci bir ISO - virtio-win.iso ekleyin:

  9. Windows Kurulumu: Disk seçimi adımında Load Driver butonuna tıklayın > VirtIO içeren CD'yi (vioscsi/viostor) belirtin. Kurulumdan sonra - Aygıt Yöneticisi'nden ağ sürücülerini (NetKVM) ayarlayın:

  10. Guest Agent (opsiyonel): Windows için virtio-win ISO kullanarak Qemu Guest Agent yükleyin:

Windows Sorun Giderme:

  • Siyah ekran/başlamıyor: OVMF > SeaBIOS olarak değiştirin, EFI/TPM'yi devre dışı bırakın.
  • Ağ yok: NIC = VirtIO olduğundan ve NetKVM sürücüsünün yüklü olduğundan emin olun.
  • Disk yavaşlaması: Diskin = SCSI + virtio sürücüsü olduğundan emin olun.

LXC Konteynerleri: Hızlı Başlangıç

Şablon depolamasında minimum yazılıma sahip önceden hazırlanmış şablonlar mevcuttur.

  1. Datacenter > Storage > (tipi Templates olan storage öğesini seçin) > Content > Templates. Örneğin: ubuntu-25.04-standard_*.tar.zst veya başka bir şablon indirin:

  2. Create CT butonuna tıklayın:

    • General: ID/Name belirtin, Unprivileged container = Enabled (varsayılan olarak daha güvenlidir). root şifresi veya SSH anahtarı ayarlayın.

    • Template: İndirilen şablonu seçin.

    • Disks: Depolama/Boyut (örneğin 8–20 GB).

    • CPU/RAM: Göreve göre (örneğin 1 vCPU, 1–2 GB RAM).

    • Network: Bridge vmbr0, IPv4 = DHCP (veya gerekirse Statik). Gerekiyorsa VLAN Tag.

Ağ için İpucu: Eğer vmbr1 üzerinde NAT kullanıyorsanız, onu ayarlayın ve statik IP belirtin.

- **DNS**: Host'tan varsayılan veya kendi DNS'iniz.

- **Features**: Opsiyonel olarak `nesting`, `fuse`, `keyctl` seçeneklerini etkinleştirin (konteynerdeki uygulamalara bağlıdır).
  • Start at boot/Start after created: isteğe bağlı.
  • Başlattıktan sonra: SSH üzerinden giriş yapın ve şablon içindeki yazılımları veya paketleri yükleyin:
    apt update && apt -y upgrade
    

LXC'de Qemu Guest Agent'a gerek yoktur. Host dizinlerini bağlamak (mount) MP (Mount points) aracılığıyla yapılır.

Tipik VM Profilleri

  • Ubuntu/Debian (Web/DB/Utility): SCSI + VirtIO, UEFI (OVMF), 1–2 vCPU, 2–4 GB RAM, disk 20–60 GB; Qemu Guest Agent'ı etkinleştirin.
  • Hafif Servisler (DNS/DHCP/Proxy): 1 vCPU, 1–2 GB RAM, disk 8–20 GB.
  • Konteyner Hostları (Docker/Podman): 2–4 vCPU, 4–8 GB RAM; veriler için ayrı disk/havuz.

ISO'ya Alternatif: Hızlı klonlama için otomatik yapılandırılmış ağ/SSH özellikli Ubuntu 25.10 Cloud-Init imajlarını kullanabilirsiniz. Birçok benzer VM planlıyorsanız uygundur.

VM ve LXC'yi Tek Bir Ağda Bağlama

Dikkat

Proxmox'u bir VPS üzerinde kullanıyorsanız, ek IP'ler, VLAN'lar ve DHCP olmadan yalnızca tek bir dış IP ve MAC adresine sahip olursunuz, bu nedenle:

  • Genel IP, tek arayüzü (örneğin ens18) köprüleyen vmbr0 köprüsüne atanmalıdır.
  • VM'ler/CT'ler kendi genel IP'lerini alamazlar; bir iç alt ağ (örneğin 10.10.0.0/24) kullanmalı ve host üzerindeki NAT aracılığıyla internete erişmelidirler.
  • Aşağıdaki 10.10.0.x adresli örnekler iç ağları (vmbr1) ifade eder, harici köprü vmbr0'u değil.

Temel Varyant (Tek Alt Ağ):

  1. Tüm VM/konteynerlerin Bridge = vmbr0 (veya vmbr1) olduğundan emin olun.
  2. Eğer DHCP ağı kullanılıyorsa - adresler otomatik atanır, statik ise - IP'leri aynı alt ağda (örneğin 10.10.0.2/24, 10.10.0.3/24) ve ortak gateway 10.10.0.1 olarak belirtin.
  3. Opsiyonel olarak VLAN: VM/CT ağ kartı ayarlarında VLAN Tag belirtin ve switch uplink'inin bu VLAN'a izin verdiğinden emin olun.
  4. İşletim sistemi içinde, yerel güvenlik duvarcının ICMP/SSH/HTTP'yi engellemediğini kontrol edin.
  5. Test: Ubuntu VM'den ping <IP-LXC> ve tersi; sorunlarda ip route, traceroute yardımcı olacaktır.

Farklı Alt Ağlar Olduğunda:

  • Proxmox'un kendisi köprüler arasında yönlendirme (routing) yapmaz. Bir yönlendirici (Linux/pfSense yüklü ayrı bir VM) veya host üzerinde NAT gereklidir.
  • Host üzerinde basit NAT (örnek):

Yönlendirmeyi (forwarding) etkinleştirin:

sysctl -w net.ipv4.ip_forward=1
vmbr1'den internete vmbr0 üzerinden NAT:
iptables -t nat -A POSTROUTING -o vmbr0 -j MASQUERADE
Kalıcılık için /etc/network/if-up.d/ içine kurallar ekleyin veya nftables kullanın:

EXT_IF=vmbr0

iptables -t nat -C POSTROUTING -s 10.10.0.0/24 -o $EXT_IF -j MASQUERADE 2>/dev/null || \
iptables -t nat -A POSTROUTING -s 10.10.0.0/24 -o $EXT_IF -j MASQUERADE

iptables -C FORWARD -i vmbr1 -o $EXT_IF -j ACCEPT 2>/dev/null || \
iptables -A FORWARD -i vmbr1 -o $EXT_IF -j ACCEPT

iptables -C FORWARD -i $EXT_IF -o vmbr1 -m state --state RELATED,ESTABLISHED -j ACCEPT 2>/dev/null || \
iptables -A FORWARD -i $EXT_IF -o vmbr1 -m state --state RELATED,ESTABLISHED -j ACCEPT

Dikkat

Tek IP'li bir VPS'te, tüm VM'ler/CT'ler tipik olarak vmbr1 köprüsü üzerinde bir iç alt ağda (örneğin 10.10.0.0/24) bulunur ve vmbr0 üzerindeki tek harici IP'yi kullanarak host üzerinden NAT ile internete çıkarlar.

Not

NAT kullanımı, LXC ve ISO ile kurulmuş işletim sistemlerini tek bir alt ağda birleştirmek için uygundur.

Yedeklemeler ve Şablonlar

  • Yedekleme (Backup): Datacenter > Backup veya Node > Backup - vzdump takvimi ayarlayın (depolama, zaman, snapshot/stop modu):

  • VM Şablonı: Temel VM kurulumundan sonra Convert to Template. Clone aracılığıyla yeni VM'ler oluşturmak zaman kazandırır ve hataları önler:

Yaygın Sorunlar ve Çözümler

"Web Arayüzü Kayboldu" (GUI Açılmıyor)

Düğümün SSH üzerinden erişilebilir olup olmadığını kontrol edin. Düğümde şu komutları çalıştırın:

systemctl status pveproxy pvedaemon pve-cluster
journalctl -u pveproxy --no-pager -n 100
Servislerin yumuşak yeniden başlatılması:
systemctl restart pveproxy pvedaemon
Eğer paketler güncellendiyse - apt işlemini tamamlayın ve asılı kalan süreçleri (dikkatlice) çözün, mevcut alanı df -h ile kontrol edin.

Köprü Düzenlemesinden Sonra Ağın Kaybolması

Konsol üzerinden (sağlayıcı/VNC/IPMI aracılığıyla) bağlanın. /etc/network/interfaces dosyasını kontrol edin ve uygulayın:

ifreload -a
ip a
ip r
Gateway ve maskenin doğru ayarlandığından, bridge-ports kısmının doğru fiziksel arayüz olduğundan emin olun.

VM İnternete Bağlanmıyor

  • VM içinde doğru IP/mask/gateway/DNS ayarlarının yapıldığından emin olun.
  • VM ağ adaptörünün Bridge kısmının - vmbr0 (veya nat/vmbr1) olduğunu kontrol edin.
  • VLAN kullanılıyorsa - VM ağ ayarlarında (Hardware > Network Device > VLAN Tag) VLAN Tag belirtin ve switch uplink'inin bu VLAN'a izin verdiğinden emin olun.

ISO Önyüklenmiyor / Kurulum Ekranı Görünmüyor

  • Boot Sırasını (Options > Boot Order) ve doğru ISO'nun bağlı olduğunu kontrol edin.
  • UEFI kullanılıyorsa, ISO Secure Boot desteklemiyorsa misafir işletim sisteminde Secure Boot'un kapalı olduğundan emin olun.

Yüksek Yük / Disk "Tıkanması"

  • Yoğun disk kullanımı için VirtIO SCSI kullanın ve IO Threads seçeneğini etkinleştirin.
  • Yedeklemeleri, çalışan disklerin bulunduğu aynı thin-pool üzerine depolamayın - ayrı bir depolama alanı olması daha iyidir.

VM'de "Bağlantısı Kesilen" Web Kamerası/USB Cihazı

  • USB passthrough için Hardware > USB Device kullanın. Cihaz yanıt vermeyi keserse - VM'yi Stop/Start yapın veya host üzerinden USB'yi yeniden bağlayın. Bazen Use USB3 seçeneğini devre dışı bırakmak uyumluluk konusunda yardımcı olur.

Güncellemeler ve Yeniden Başlatma

apt update && apt full-upgrade -y
reboot
Güncellemeleri "uygun zamanlarda" yapın ve büyük yükseltmelerden önce yedek alın.

Tanılama: Bilgi Kartı (Cheat Sheet)

Düğüm ağı:

ip a; ip r; ping -c3 1.1.1.1; ping -c3 google.com
Proxmox servisleri:

systemctl status pveproxy pvedaemon pvestatd pve-cluster
journalctl -u pveproxy -n 200 --no-pager
Disk alanı:

df -h | sort -k5 -h
lvs; vgs; pvs
Depolama alanları:

cat /etc/pve/storage.cfg
VM cihazı:

qm list; qm config <VMID>; qm status <VMID>
Hızlı VM yeniden başlatma:

qm stop <VMID> --skiplock; sleep 2; qm start <VMID>

Mini-SSS

S: vmbr0 yeniden adlandırılabilir mi? C: Evet, ancak üretim ortamındaki bir düğümde önerilmez - vmbr0 olarak bırakmak ve gerektiğinde ek köprüler (vmbr1) eklemek daha kolaydır.

S: ISO'lar varsayılan olarak nerede bulunur? C: Yerel depolamada: /var/lib/vz/template/iso.

S: local ile local-lvm arasındaki fark nedir? C: Local - ISO, konteyner şablonları vb. için normal bir dizindir. local-lvm - Anlık görüntüler (snapshots) alabilen VM/konteyner diskleri için LVM-Thin yapısıdır.

S: Bir VM hızlıca nasıl klonlanır? C: Örnek bir VM'yi Şablon (Template) haline getirin, ardından Clone > Full/Linked seçeneğini kullanın.

S: Bir VM'in CPU/RAM kapasitesi güvenli bir şekilde nasıl artırılır? C: VM'yi kapatın ve kaynakları değiştirin; Linux tarafında parametreler çalışma anında ("on the fly") değiştirilebilir ancak planlı yapılması daha iyidir.

Sistem Hazırlık Kontrol Listesi

  • https://<server_IP>:8006 erişimi mevcut;
  • vmbr0 kuruldu ve düğümden internet erişimi var;
  • ISO'lar depolama alanına yüklendi;
  • İlk VM oluşturuldu ve kuruldu;
  • Qemu Guest Agent etkinleştirildi;
  • Yedekleme yapılandırıldı (vzdump schedule);
  • Güncellemeler kontrol edildi.

API Kullanarak Proxmox 9 Sunucusu Sipariş Etme

Bu yazılımı API kullanarak kurmak için bu talimatları izleyin.