پرش به محتوا

بکاپ زمان‌بندی‌شده‌ی ماشین‌ها در Proxmox

بکاپ شبانه‌ی همه‌ی VMها و کانتینرها را روی ذخیره‌سازی جداگانه زمان‌بندی کنید، سیاست نگهداری تعیین کنید و بازیابی را آزمایش کنید.

Proxmox VE 9سطح: مقدماتیبه‌روزرسانی: ۱۶ آبان ۱۴۰۵

۱. ذخیره‌سازی مقصد

بکاپ را روی دیسک یا سرور دیگری بگیرید، نه همان دیسکی که ماشین‌ها روی آن هستند. مثال با یک پوشه‌ی NFS:

bash
pvesm add nfs backup-nfs --server 192.168.10.40 --export /backups/pve --content backup
pvesm status

اگر Proxmox Backup Server دارید، آن را از Datacenter → Storage → Add → Proxmox Backup Server اضافه کنید. بکاپ افزایشی و deduplication دارد و انتخاب بهتری است.

۲. زمان‌بندی

در رابط وب: Datacenter → Backup → Add

  • Storage: backup-nfs
  • Schedule: 01:00
  • Selection mode: All
  • Mode: Snapshot (بدون خاموش کردن ماشین‌ها)
  • Compression: ZSTD
  • Retention: Keep Daily 7، Keep Weekly 4، Keep Monthly 3

پیکربندی در /etc/pve/jobs.cfg ذخیره می‌شود.

۳. اجرای دستی

bash
vzdump 120 --storage backup-nfs --mode snapshot --compress zstd --notes-template '{{guestname}} manual'

برای سازگاری کامل در حالت snapshot، QEMU Guest Agent را داخل ماشین‌ها نصب کنید (apt install qemu-guest-agent) و در تنظیمات VM گزینه‌ی Guest Agent را فعال کنید.

۴. بازیابی آزمایشی

بازیابی را با شناسه‌ی جدید انجام دهید تا ماشین اصلی دست نخورد:

bash
ls /mnt/pve/backup-nfs/dump/ | tail -3
qmrestore /mnt/pve/backup-nfs/dump/vzdump-qemu-120-2026_11_07-01_00_02.vma.zst 920 --storage local-lvm
qm set 920 --net0 virtio,bridge=vmbr0,link_down=1
qm start 920

link_down=1 کارت شبکه‌ی نسخه‌ی بازیابی‌شده را قطع نگه می‌دارد تا با ماشین اصلی تداخل IP نداشته باشد.