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
25 ProxmoxVE 7.6 community edition Debian 11 + + + + 2 2 - Hayır Hayır
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 sürüm 8.x'ten önemli farklara sahiptir:

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

  • Debian Trixie'ye geçiş;
  • Kalın kaynak tahsisli (thick resource allocation) LVM depolama üzerindeki sanal makineler için anlık görüntüler (snapshot) (ön izleme teknolojisi);
  • Düğümleri 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;
  • Modernleştirilmiş 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üzlerinin 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 durduruldu;
  • GlusterFS desteği durduruldu;
  • systemd, önyüklemeden sonra System is tainted: unmerged-bin uyarısı kaydeder.

Eğer sürüm 9.0 olan bir sunucu sipariş ettiyseniz, ayrıntılı geliştirici dokümantasyonuna aşina olduğunuzdan emin olun.

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 sonra, 15-20 dakika içinde Proxmox VE servisinin 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 Oturum Açma 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 depoyu devre dışı bırakın:

Node > Repositories > pve-enterprise > Disable. pve-no-subscription kısmını açık tutun:

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ü, VM'lerin bağlandığı sanal bir "switch"tir (anahtar). Fiziksel bir arayüze (örneğin ens18/eno1) bağlıdır.

Web Arayüzü Üzerinden

  1. Node > System > Network.

  2. vmbr0'ın varlığını 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

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ış belirtilmiş 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ğ 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 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/... altına bağlayın (mount).

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

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 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. Node Ü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
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 Oluşturma (Ubuntu 25.10)

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

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

General: ID kısmını varsayılan olarak bırakın, Name - ubuntu2510 (veya kendi isminiz):

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

System:

  • Graphics card: Default;
  • BIOS: OVMF (UEFI);
  • Machine: q35;
  • SCSI Controller: VirtIO SCSI single;
  • (İsteğe bağlı olarak) VM oluşturulduktan sonra Options kısmından Qemu Agent'ı etkinleştirin (aşağıda see):

Disks:

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

CPU:

  • Sockets: 1;
  • Cores: 2 (VPS'nize 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 düğmesine tıklayın:

İşletim Sistemi Kurulumu:

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

  2. Yükleyici (Installer):

    • İ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 oturum açı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 Order: ISO'dan önyükleme yapılıyorsa - Options > Boot Order > scsi0 öğesini cdrom öğesinin üzerine taşıyın.

Windows Kurulumu (Daha Güçlü Node'lar İçin)

≥4 vCPU/8 GB RAM olan node'lar 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 seçeneklerini etkinleştirin (yeni Windows sürümleri için). 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 vCPUs;

    • Type: host:

  6. Memory: 4–8 GB:

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

  8. Confirm: Create düğmesine 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 Yükleyicisi: Disk seçimi adımında Load Driver düğmesine tıklayın > VirtIO içeren CD'yi (vioscsi/viostor) belirtin. Kurulumdan sonra - Aygıt Yöneticisi'nden ağ sürücülerini ayarlayın (NetKVM):

  10. Guest Agent (isteğe bağlı): 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şlığı: 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 seçin) > Content > Templates. Örneğin şunu indirin: ubuntu-25.04-standard_*.tar.zst veya ihtiyacınız olan başka bir şablon:

  2. Create CT düğmesine 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**: İsteğe bağlı olarak `nesting`, `fuse`, `keyctl` seçeneklerini etkinleştirin (konteyner içindeki uygulamalara bağlıdır).
  • Start at boot/Start after created: isteğinize göre.
  • Başlattıktan sonra: SSH üzerinden oturum açın ve şablon veya paketlerden yazılım 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 vCPUs, 4–8 GB RAM; veriler için ayrı bir 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 harici IP ve MAC adresine sahip olursunuz, bu nedenle:

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

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 olarak atanır, statik ise - IP'leri tek bir alt ağda belirtin (örneğin 10.10.0.2/24, 10.10.0.3/24) ve ortak gateway 10.10.0.1.
  3. İsteğe bağlı: 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 üzerinden ping <IP-LXC> yapın ve tersini deneyin; sorunlarda ip route, traceroute yardımcı olacaktır.

Farklı Alt Ağlar Olduğunda:

  • Proxmox kendisi köprüler arasında yönlendirme (routing) yapmaz. Bir yönlendiriciye (Linux/pfSense yüklü ayrı bir VM) veya ana makinede NAT'a ihtiyaç vardır.
  • Ana makinede basit NAT (örnek):

Yönlendirmeyi 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 bir IP'ye sahip bir VPS üzerinde, tüm VM/CT'ler tipik olarak vmbr1 köprüsü üzerinde dahili bir alt ağda (örn. 10.10.0.0/24) bulunur ve vmbr0 üzerindeki tek harici IP kullanılarak ana makinede NAT üzerinden 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: Datacenter > Backup veya Node > Backup - vzdump programını ayarlayın (depolama, zaman, snapshot/stop modu):

  • VM Şablonı: Temel VM kurulumundan sonra > Convert to Template. Clone üzerinden 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 komutu çalıştırın:

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

Köprü Düzenlemesinden Sonra Ağ Kaybı

Konsol üzerinden bağlanın (sağlayıcı/VNC/IPMI aracılığıyla). /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/maske/gateway/DNS bilgilerinin belirtildiğinden emin olun.
  • VM'in ağ adaptörünün Bridge ayarının - vmbr0 (veya nat/vmbr1) olduğunu kontrol edin.
  • VLAN kullanılıyorsa - VM NIC ayarlarında (Hardware > Network Device > VLAN Tag) VLAN Tag belirtin ve switch uplink'inin bu VLAN'a izin verdiğinden emin olun.

ISO Önyükleme Yapmıyor / Yükleyici Görünmüyor

  • Boot Order (Options > Boot Order) ayarlarını ve doğru ISO'nun bağlı olduğunu kontrol edin.
  • UEFI kullanılıyorsa, ISO desteklemiyorsa konuk işletim sisteminde Secure Boot'un etkin olmadığını kontrol edin.

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 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 ana makinede USB'u 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 "pencere" (uygun zaman) aralarında yapın ve büyük yükseltmelerden önce yedek alın.

Tanılama: Bilgi Kartı

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 birimleri:

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 (snapshot) 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 Template haline getirin, ardından Clone > Full/Linked seçeneğini kullanın.

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

Sistem İçin Hazırlık Kontrol Listesi

  • https://<server_IP>:8006 erişimi mevcut;
  • vmbr0 kuruldu ve düğümden internet erişimi var;
  • ISO'lar depolamaya 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 ile Sunucu Sipariş Etme

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