🖥️ Proxmox Kurulumu
Proxmox Yedekleme ve Geri Yükleme: PBS ve vzdump Özeti
Proxmox VE'de vzdump ile sanal makine ve konteyner yedekleme, PBS entegrasyonu ve geri yükleme adımları.
📅 24 Mart 2025
👁 53 görüntülenme
⏱ 4 dk okuma
📋 İçindekiler
göster/gizle
Proxmox Yedekleme Çözümleri
Proxmox VE (Virtual Environment), açık kaynaklı kurumsal sanallaştırma platformudur. KVM sanal makineleri ve LXC konteynerlarını tek bir arayüzden yönetmenize olanak tanır. Güvenilir bir yedekleme stratejisi olmadan herhangi bir sanallaştırma altyapısı eksiksiz sayılmaz. Proxmox, iki temel yedekleme çözümü sunar:
- vzdump: Yerleşik yedekleme aracı, hem web GUI'den hem de CLI'den kullanılabilir
- Proxmox Backup Server (PBS): Artımlı ve tekilleştirilmiş (deduplicated) yedekleme için özel sunucu çözümü
vzdump ile Yedekleme
Web GUI'den Yedekleme
- Proxmox web arayüzünde sol panelden yedeklenecek VM'yi seçin
- Backup sekmesine gidin
- Backup Now butonuna tıklayın
- Depolama hedefini, sıkıştırma türünü ve mod'u seçin:
- Snapshot: En hızlı, VM çalışırken yedek alır (bazı FS türlerinde tutarsızlık)
- Suspend: VM kısa süre askıya alınır, daha tutarlı yedek
- Stop: VM kapatılır, en tutarlı yedek
CLI ile vzdump
# Tek VM yedekle (VMID: 100)
vzdump 100 --storage local --compress zstd --mode snapshot
# Tüm VM'leri yedekle
vzdump --all --storage backup-storage --compress zstd
# LXC konteyner yedekle
vzdump 200 --storage local --compress zstd --mode snapshot
# Çıktı dizinini belirt
vzdump 100 --dumpdir /mnt/backup/proxmox --compress zstd
# Seçenekler:
# --compress: lzo | gzip | zstd (zstd en hızlı ve en iyi sıkıştırma)
# --storage: Proxmox'ta tanımlı depolama adı
Zamanlı Yedek (Cron ile)
# Her gün gece 02:00'de tüm VM'leri yedekle
# /etc/cron.d/proxmox-backup
0 2 * * * root vzdump --all --storage backup-storage --compress zstd \
--quiet 1 --mailto admin@example.com --maxfiles 7
Web GUI'den Zamanlanmış Yedek
- Datacenter → Backup menüsüne gidin
- Add butonuna tıklayın
- Zamanlama, depolama hedefi ve VM/CT seçimi yapın
- Saklama politikasını belirleyin (kaç yedek saklanacak)
Proxmox Backup Server (PBS) Entegrasyonu
PBS, Proxmox VE için geliştirilmiş ayrı bir yedekleme sunucusudur. Artımlı yedekleme (sadece değişen bloklar aktarılır) ve içerik tabanlı tekilleştirme sayesinde depolama alanı ve ağ bant genişliği tasarrufu sağlar.
PBS Kurulumu (Ayrı Sunucu)
# PBS Debian 12 üzerine kurulur
echo "deb http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription" \
> /etc/apt/sources.list.d/pbs.list
wget -qO- https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg \
| tee /etc/apt/trusted.gpg.d/proxmox-release.gpg > /dev/null
apt update && apt install -y proxmox-backup-server
systemctl enable --now proxmox-backup-proxy
PVE'den PBS'e Depolama Ekleme
- Proxmox VE web GUI → Datacenter → Storage → Add → Proxmox Backup Server
- PBS sunucu IP, kullanıcı ve şifresi ile Datastore adını girin
- Parmak izi doğrulaması yapın ve kaydedin
PBS'e CLI ile Yedekleme
vzdump 100 --storage pbs-storage --compress zstd --mode snapshot
Yedekten Geri Yükleme
Web GUI'den Geri Yükleme
- Datacenter → Storage → [Depolama Adı] → Content sekmesine gidin
- Geri yüklemek istediğiniz yedek dosyasını seçin
- Restore butonuna tıklayın
- Hedef node ve VMID'yi belirleyin
- Restore ile başlatın
CLI ile Geri Yükleme
# vzdump yedeğinden geri yükle
qmrestore /var/lib/vz/dump/vzdump-qemu-100-2024_01_01-02_00_00.vma.zst 100
# LXC konteyner geri yükle
pct restore 200 /var/lib/vz/dump/vzdump-lxc-200-2024_01_01-02_00_00.tar.zst
Sık Karşılaşılan Sorunlar
- Yedek alanı doldu:
--maxfilesveya GUI'de retention policy ile eski yedekleri otomatik sil. - Snapshot başarısız: VM'de QEMU guest agent kurulu ve çalışır durumda olmalı:
apt install qemu-guest-agent - PBS bağlantısı reddedildi: PBS güvenlik duvarında 8007 portunu açın:
ufw allow 8007/tcp - Geri yükleme sonrası ağ çalışmıyor: VM'nin MAC adresi değişmiş olabilir; ağ ayarlarını kontrol edin.
İlgili Makaleler
Yorumlar
Henüz yorum yok. İlk yorumu siz yapın!