Ana içeriğe geç

Proxmox 9

Bu makalede

Çalıştırma Özellikleri

ID Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Aktif
32 Debian 12 + + + + 2 2 - Hayır

Proxmox VE 9.0

Proxmox VE 9.0 Ağustos 5, 2025 tarihinde yayımlandı ve sürüm 8.x'den önemli farklılıklar içeriyor:

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

  • Debian Trixie'ye geçiş;
  • Kalın kaynak tahsisi ile LVM depolama üzerinde sanal makinelerin anlık görüntüsü (önizleme teknolojisi);
  • Düzgün çalışma kuralları için düğümler ve kaynakları bağlama;
  • Yazılım tanımlı ağ (SDN) yığını için fabrikalar;
  • Modernize edilmiş mobil web arayüzü;
  • ZFS, mevcut RAIDZ havuzlarına yeni cihaz eklemeyi minimum kesinti ile destekler.

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

  • Test deposu pve-test olarak yeniden adlandırıldı;
  • Ağ arayüzleri isimlerinde olası değişiklikler;
  • VirtIO vNIC: MTU alanının varsayılan değeri değiştirildi;
  • AppArmor 4'e güncelleme;
  • VM.Monitor yetkisi iptal edildi;
  • Depolama yansıtma için yeni bir yetki olan VM.Replicate;
  • Yetkili konteynerler oluşturmak için Sys.Modify yetkilerine ihtiyaç duyuluyor;
  • Yedekleme için maxfiles yapılandırmasının desteklenmesi sona erdi;
  • GlusterFS desteği sona erdi;
  • Sistem başladıktan sonra systemd, System is tainted: unmerged-bin adlı bir uyarı kaydeder.

Sürüm 9.0 ile sunucu sipariş ettiyseniz, geliştirici dokümantasyonunu detaylı şekilde incelemenizi öneririz.

Not

Aksi belirtilmedikçe, yazılımın en son yayın sürümünü varsayılan olarak resmi depolarından kurarız.

Proxmox 9. Kurulum

Sunucu kurulumu yapıldıktan sonra 15-20 dakika içinde Proxmox VE hizmetinin kurulumu gerçekleştirilir. Hesaba bağlı posta kutusuna kurulu sunucu hakkında bilgilendirme ve Proxmox VE web yönetim arayüzüne girmek için erişilmesi 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ıyı açın → https://<server_IP>:8006 ve kimlik bilgileri girin:

  2. DatacenterNodeSummary - CPU, RAM, diskler, uptime kontrol edin:

  3. Abonelik yoksa işletme deposunu devre dışı bırakın:

    NodeRepositoriespve-enterpriseDisable. pve-no-subscription'u koruyun:

Terminal Komutları:

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

Ağ: Bridge vmbr0

Bridge vmbr0 VM'lerin bağlandığı sanal bir "anahtar" gibidir ve fiziksel bir arayüze (örneğin, ens18/eno1) bağlanır.

Web Arayüzü Üzerinden

  1. NodeSystemNetwork.

  2. vmbr0'nın var olup olmadığını kontrol edin. Eğer yoksa veya yapılandırılmamışsa - CreateLinux Bridge:

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

CLI Üzerinden (web erişimi kaybedilirse)

Ö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 uygula:

ifreload -a

Not

Node için DHCP adreslemesi gerekirse: 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'yı çalıştırın.
  • Yanlış girilen gateway veya alt ağ → yerel bağlantı var ama internet erişimi yoktur.

Diskler ve Depolama

VM Depolaması İçin İkinci Bir Disk Ekleme

  1. NodeDisks: yeni disk görünür olup olmadığını kontrol edin (örneğin, sdb).

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

    • DisksLVM-ThinCreate: disk seçin → VG adını belirtin (örneğin, pve2) ve thin-pool'u (örneğin, data2).

    • Depolama DatacenterStorage'da görüntülenecektir.

  3. Seçenek B - Directory:

    • Dosya sistemi oluşturun (DisksZFS ya da manuel mkfs.ext4), /mnt/...'e bağlayın

    • DatacenterStorageAddDirectory → yol /mnt/... → Disk image, ISO image'ı etkinleştirin (gerektiğinde).

Not

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

ISO Görüntülerini Yükleme

ISO görüntüleri iki şekilde yüklenebilir.

A. Web Arayüzü Üzerinden

  1. DatacenterStorage → (ISO tipinde storage seçin, örneğin, local) → Content.
  2. Upload → yerel ubuntu-25.10-live-server-amd64.iso dosyasını seçin → yükleme tamamlanmasını bekleyin.

B. Node Üzerinden (CLI)

Ubuntu 25.10 ISO'sunu local depolama alanına 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 - istenen depolama alanının .../template/iso klasöründe bulunduğundan ve storage tipinin ISO Image içerdiğinden emin olun.

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

Örnek: Ubuntu Server 25.10 (VPS 2 vCPU ile)

Create VM (sağ üst köşe) düğmesine tıklayın:

General: ID'yi varsayılan olarak bırakın, Name - ubuntu2510 (veya kendinizinkini):

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ı) VM oluşturulduktan sonra Options'da Qemu Agent'ı etkinleştirin (aşağıya bakın):

Disks:

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

CPU:

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

Memory:

  • 2048–4096 MB. Ballooning'i etkinleştirebilirsiniz (örneğin, Min 1024, Max 4096):

Network:

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

Confirm: ayarları kontrol edin, Start after created işaretleyin ve Finish düğmesine tıklayın:

OS Kurulumu:

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

  2. Kurulum programı:

    • Gerektiği gibi 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
Sonra Proxmox'ta: VMOptionsQemu Agent = Enabled:

Boot Order: ISO'dan önyükleme yapılıyorsa - OptionsBoot Orderscsi0cdrom'un üstüne 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: Windows Server (2019/2022/2025) ve virtio-win.iso (sürücüler) ISO'larını StorageContent'te indirin:

  2. Create VMOS: Microsoft Windows, kurulum ISO imajını seçin. Add additional drive for VirtIO drivers seçeneği sürücülerle ikinci bir CD eklemenizi sağlar:

  3. System: BIOS OVMF (UEFI);

    • Machine: q35;
    • Gerekirse Add EFI Disk ve Add TPM'i etkinleştirin (yeni Windows sürümleri için). Başlamazsa - SeaBIOS'u deneyin ve EFI/TPM'yi devre dışı bırakın:

  4. Disks:

    • Bus: SCSI;
    • Controller: VirtIO SCSI;
    • Size: 40–80 GB;
    • IO Threads'i etkinleştirin:

  5. CPU: 2–4 vCPU;

    • Type: host:

  6. Memory: 4–8 GB:

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

  8. Confirm: Create düğmesine tıklayarak VM oluşturmayı tamamlayın, ardından HardwareCD/DVD Drive'da ikinci bir ISO - virtio-win.iso ekleyin:

  9. Windows Kurulum Programı: Disk seçim adımında Load Driver düğmesine tıklayın → VirtIO ile CD'yi belirtin (vioscsi/viostor). Kurulumdan sonra - Aygıt Yöneticisi'nde ağ sürücülerini ayarlayın (NetKVM):

  10. Guest Agent (isteğe bağlı): Windows için Qemu Guest Agentvirtio-win ISO kullanarak kurun:

Windows Sorun Giderme:

  • Siyah ekran/başlamıyor: OVMF → SeaBIOS'a geçin, EFI/TPM'yi devre dışı bırakın.
  • Ağ yok: NIC = VirtIO olduğundan ve NetKVM sürücüsünün yüklendiğinden emin olun.
  • Disk yavaşlamaları: Disk = SCSI + virtio sürücüsü olduğundan emin olun.

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

Şablon depolamada minimum yazılımla hazır şablonlar mevcuttur.

  1. DatacenterStorage → (Templates türündeki storage'ı seçin) → ContentTemplates. Örneğin indirin: ubuntu-25.04-standard_*.tar.zst veya başka bir gerekli şablon:

  2. Create CT düğmesine tıklayın:

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

    • Template: İndirilen şablonu seçin.

    • Disks: Storage/Size (ö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 Static). Gerekirse VLAN Tag.

    Network için İpucu: vmbr1'de NAT kullanıyorsanız, onu ayarlayın ve statik IP belirtin.

    • DNS: Host'tan varsayılan veya kendinizinki.

    • Features: İsteğe bağlı olarak nesting, fuse, keyctl'yi etkinleştirin (konteynerdeki uygulamalara bağlı olarak).

    • Start at boot/Start after created: istendiği gibi.

  3. Başlattıktan sonra: SSH üzerinden giriş yapın ve şablondan yazılım veya paketler kurun:

    apt update && apt -y upgrade
    

LXC'de Qemu Guest Agent'a gerek yoktur. Host dizinlerini bağlama MP (Mount points) üzerinden 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 Hizmetler (DNS/DHCP/Proxy): 1 vCPU, 1–2 GB RAM, disk 8–20 GB.
  • Konteyner Hostları (Docker/Podman): 2–4 vCPU, 4–8 GB RAM; veri için ayrı disk/pool.

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

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

Temel Varyant (Bir Alt Ağ):

  1. Tüm VM'lerin/konteynerlerin Bridge = vmbr0 (veya vmbr1) olduğundan emin olun.
  2. DHCP ağı kullanılıyorsa - adresler otomatik olarak atanır, statikse - bir alt ağda IP'leri 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'lerin ağ kartı ayarlarında VLAN Tag'i belirtin ve switch'in uplink'inin bu VLAN'a izin verdiğinden emin olun.
  4. İşletim sisteminin içinde yerel güvenlik duvarının ICMP/SSH/HTTP'yi engellemediğini kontrol edin.
  5. Test: Ubuntu VM'den ping <IP-LXC> ve tam tersi; ip route, traceroute sorunlarda yardımcı olur.

Farklı Alt Ağlar Olduğunda:

  • Proxmox'un kendisi bridge'ler arasında yönlendirme yapmaz. Bir yönlendirici (Linux/pfSense ile ayrı VM) veya host üzerinde NAT gereklidir.
  • Host üzerinde 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:

Not

NAT kullanmak, LXC'yi ve ISO üzerinden yüklenen işletim sistemlerini tek bir alt ağda birleştirmek için uygundur.

Yedeklemeler ve Şablonlar

  • Backup: DatacenterBackup veya NodeBackup - vzdump zamanlamasını ayarlayın (depolama, zaman, snapshot/stop modu):

  • VM Template: Temel VM kurulumundan sonra (sistem + güncellemeler + gerekli yazılım) → VM'i kapatın → MoreConvert to template. Clone ile yeni VM'ler oluşturmak zaman kazandırır ve hataları ortadan kaldırır:

Sık Karşılaşılan Sorunlar ve Çözümleri

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

Node'un SSH üzerinden erişilebilir olup olmadığını kontrol edin. Node'da çalıştırın:

systemctl status pveproxy pvedaemon pve-cluster
journalctl -u pveproxy --no-pager -n 100
Hizmetleri yumuşak bir şekilde yeniden başlatın:
systemctl restart pveproxy pvedaemon
Paketler güncellendiyse - apt'yi tamamlayın ve askıda kalan süreçleri çözün (dikkatli olun), mevcut alanı kontrol edin df -h.

Ağ Düzenlemesi Sonrası Kaybedilen Ağ

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

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

VM İnternete Bağlanamıyor

  • VM içinde IP/mask/gateway/DNS'nin doğru belirtildiğinden emin olun.
  • VM ağ adaptörünün bridge'inin - vmbr0 (veya nat/vmbr1) olduğunu kontrol edin.
  • VLAN kullanılıyorsa - NIC VM ayarlarında (HardwareNetwork DeviceVLAN Tag) VLAN Tag'i belirtin ve switch uplink'inde bu VLAN'a izin verildiğinden emin olun.

ISO Başlamıyor / Kurulum Programı Görünmüyor

  • Boot Order'ı (OptionsBoot Order) ve doğru ISO'nun bağlı olduğunu kontrol edin.
  • UEFI için, kurulum ISO'su desteklemediğinde guest OS'de 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'i etkinleştirin.
  • Snapshot'lar için aynı thin-pool'da yedeklemeleri saklamayın - daha iyisi ayrı bir depolama.

VM'de "Bağlantısı Kesilmiş" Webcam/USB Cihazı

  • USB geçişi için HardwareUSB Device kullanın. Cihaz yanıt vermeyi durdurursa - VM'i Stop/Start yapın veya host'ta USB'yi yeniden bağlayın. Bazen Use USB3'ü devre dışı bırakmak uyumluluğa yardımcı olur.

Güncellemeler ve Yeniden Başlatma

apt update && apt full-upgrade -y
reboot
Güncellemeleri "pencerelerde" yapın ve büyük yükseltmelerden önce yedekleme yapın.

Tanılama: Hızlı Başvuru Kılavuzu

Node ağı:

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

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

df -h | sort -k5 -h
lvs; vgs; pvs
Depolamalar:

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'yu yeniden adlandırabilir miyim? C: Evet, ancak üretim node'unda önerilmez - gerektiğinde ek bridge'ler (vmbr1) eklemek daha kolaydır.

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

S: Local ve local-lvm arasındaki fark nedir? C: Local - ISO, konteyner şablonları vb. için standart bir dizin; local-lvm - snapshot'larla VM/konteyner diskleri için LVM-Thin.

S: Bir VM'yi hızlıca nasıl klonlarım? C: Örnek bir VM'i Template'e dönüştürün, ardından CloneFull/Linked.

S: Bir VM'nin CPU/RAM miktarını güvenle ölçekleyebilir miyim? C: VM'i kapatın ve kaynakları değiştirin; Linux tarafı için parametreler "havada" değiştirilebilir, ancak daha iyi planlanır.

Sistem Hazırda Kontrol Listesi

  • https://<server_IP>:8006 erişimi var;
  • vmbr0 ayarlanmış ve node'dan internet var;
  • ISO'lar depolamaya yüklenmiş;
  • İlk VM oluşturulmuş ve kurulmuş;
  • Qemu Guest Agent etkinleştirilmiş;
  • Yedekleme yapılandırılmış (vzdump zamanlaması);
  • Güncellemeler kontrol edilmiş.

API ile Proxmox 9 Siparişi

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