0%

Proxmox VE Kurulum Sonrası Optimize ve Yapılandırma Rehberi

Kurulumda Next, Next, Finish dediniz. Ekran açıldı, şifreyi girdiniz. Tamam mı? Değil. Bu haliyle bırakırsanız güncelleme gelmez, bellek şişer, disk dolar. Aşağıda yeni bir Proxmox’ta ilk gün yaptığımız yedi iş var. Hepsi tıklama ve birkaç satır kopyala-yapıştır.

Güncellemeyi çalışır hale getirin

Proxmox, güncellemeleri ücretli bir kaynaktan çekmeye ayarlı gelir. Aboneliğiniz yoksa Updates ekranı kırmızı hata basar, hiçbir paket inmez. Ücretsiz kaynağa geçiyoruz; beş dakikalık iş.

  1. Sol menüden sunucuyu seçin. Web arayüzünde makinenizin adına tıklayın.
  2. Updates → Repositories sekmesini açın.
  3. Enterprise satırını kapatın. pve-enterprise yazanı seçip Disable deyin.
  4. Ücretsiz kaynağı ekleyin. Add deyip No-Subscription seçin.
  5. Güncelleyin. Shell düğmesine basıp şu satırı yapıştırın:
Linux Shell
apt update && apt dist-upgrade -y

Eski açılış dosyalarını silin

Her güncellemede eski sistem kopyaları kalır. Bunlar açılış bölümünü doldurur; bir gün sunucu açılmaz, siz de “dün her şey çalışıyordu” dersiniz. Kullandığınız sistem durur, eskiler gider.

Aynı Shell penceresine bunları yapıştırın:

Linux Shell
apt autoremove --purge -y
proxmox-boot-tool clean
apt clean

Belleği boşuna diske yazdırmayın

Linux, RAM daha dolmadan diske yazmaya başlar. Proxmox’ta bu, sanal makineleri durduk yere yavaşlatır. “Daha bellek varken diske yazma” diyoruz. Linux buna swappiness diyor; değeri 1 yapıyoruz.

Linux Shell
echo "vm.swappiness=1" > /etc/sysctl.d/99-proxmox-swappiness.conf
sysctl --system

Disk yedek belleğini tamamen kapatmıyoruz. RAM gerçekten biterse sistem yine oraya düşer. Sadece erken yazmasın istiyoruz.

Windows’ta hazırda bekletmeyi kapatın

Windows, uykuya geçince RAM kadar bir dosya yazar. Sanal makineye 16 GB verdiyseniz C: sürücüsünde 16 GB boşa gider. Bunu Proxmox zaten halleder; o dosyaya gerek yok.

Komutu Windows’un kendi içinde çalıştırın. Proxmox ekranında değil: sanal makineye girin, CMD’yi yönetici olarak açın, şunu yazın:

CMD
powercfg -h off

Sanal makineyle konuşmayı açın

Proxmox ile sanal makine birbirini tam duymazsa bellek ve IP yanlış görünür, Kapat tuşu bazen fişi çeker, yedek de bozulabilir. Küçük bir haberci program bunu düzeltir. İki yerde iş var: sanal makinenin içinde ve Proxmox seçeneklerinde.

  • Linux sanal makine: İçinde şu komutu çalıştırın.
  • Windows sanal makine: VirtIO ISO’sundaki guest-agent kurucusunu çalıştırın.
  • Proxmox tarafı: Sanal makine → Options → QEMU Guest Agent → Enabled. Sonra makineyi bir kez kapatıp açın.
Linux Shell
apt install qemu-guest-agent
systemctl enable --now qemu-guest-agent

ZFS seçtiyseniz belleğe tavan koyun

Kurulumda disk için ZFS dediyseniz bu adım size. ZFS, hızlansın diye belleğin yarısını önbelleğe ayırabilir. 64 GB’lık sunucuda 32 GB kaçar; sanal makinelere yer kalmaz. Aşağıdaki örnek tavanı 8 GB yapar. Alttaki uzun sayılar 4 GB ve 8 GB demek; kopyalayıp yapıştırmanız yeterli.

Linux Shell
echo "options zfs zfs_arc_min=4294967296" > /etc/modprobe.d/zfs.conf
echo "options zfs zfs_arc_max=8589934592" >> /etc/modprobe.d/zfs.conf
update-initramfs -u -k all

Silinen dosyaların yeri boşalsın

SSD’de sildiğiniz şey yer açmazsa yedek uzar, disk şişer. Proxmox’ta bir kutu var; işaretlemezseniz sanal makine “sildim” der, sunucu yer vermez.

  • Hard Disk → Edit: Discard kutusu işaretli olsun.
  • Bus/Device: VirtIO SCSI veya VirtIO SCSI single kalsın. Yeni disk eklerken zaten bu gelir.
  • Sanal makinenin içinde: Linux’ta ara sıra fstrim -av yeter. Windows’ta disk birleştirme / TRIM açık kalsın.

Kısa özet

Güncelleme kaynağını düzeltin, eski açılış dosyalarını silin, belleği boşuna diske yazdırmayın, Windows’ta hazırda bekletmeyi kapatın, sanal makineye haberci kurun, ZFS varsa belleğe tavan koyun, Discard kutusunu işaretleyin. Bu listeyi yeni sunucuda ilk gün uyguluyoruz; sonra sanal makineleri taşımaya geçiyoruz.