Многие считают, что для резервного копирования Proxmox обязательно нужен Proxmox Backup Server или сторонний инструмент. Но на практике можно обойтись без них — если у вас есть NAS, роутер и немного знаний.
В этой статье — реальный сценарий: как перекинуть vzdump-бэкап (например, 300 ГБ) с Proxmox на NAS без лишних серверов, используя только консоль, FTP, SSH и проброс портов.
Никаких Veeam, никаких PBS. Только консоль и здравый смысл.
Если не хочется возиться с ключами и пробросами — используйте FTP. Особенно если:
Установите lftp на Proxmox:
apt update && apt install lftp -y
Закачайте бэкап:
lftp -c "open ftp://ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@ВНУТРЕННИЙ_IP_NAS; cd /целевая_папка; put -c /путь/к/бэкапу.tar; exit"
Флаг -c — докачка. Если передача прервётся — запустите команду снова, она продолжится с места остановки.
Если нужна безопасность и шифрование — используйте SSH. Но будьте готовы к подводным камням.
При подключении к старому NAS (например, Zyxel) может появиться ошибка:
Unable to negotiate with ВНЕШНИЙ_IP port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss
Причина: современные версии OpenSSH отключают устаревшие алгоритмы. NAS предлагает ssh-rsa — клиент отказывается.
Решение: разрешите алгоритм вручную:
sftp -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedKeyTypes=+ssh-rsa ПОЛЬЗОВАТЕЛЬ@ВНЕШНИЙ_IP
Пользователь, который имеет доступ по FTP/SMB, может не иметь доступа по SSH.
Решение: используйте учётную запись с правами администратора (например, admin), а не обычного пользователя.
Например, на Keenetic нужно:
Иначе соединение будет "молчать", как будто порт закрыт.
Если внешний IP с curl ifconfig.me отличается от вашего статического — вы за CGNAT. Проброс портов не работает.
Решение:
| Способ | Плюсы | Минусы |
|---|---|---|
| FTP + lftp | Просто, работает на любом NAS | Нет шифрования, только для LAN |
| SSH + rsync | Шифрование, докачка, прогресс | Требует настройки, возможны проблемы с алгоритмами |
| Tailscale + rsync | Без проброса, безопасно, работает извне | Нужно настроить DERP-сервер или использовать облачный |
Для домашнего/офисного использования:
lftp+ssh-rsaГлавное — бэкап долетел. А как — уже детали.
Иногда нужно вручную перенести резервную копию виртуальной машины из Proxmox VE на внешний сервер — например, на NAS. Особенно это актуально, если бэкапы хранятся локально, а вы хотите создать offsite-копию. Ниже — пошаговая инструкция для больших файлов (сотни гигабайт).
Бэкапы обычно лежат в каталоге хранилища, например:
/mnt/pve/data/dump/vzdump-qemu-104-2025_10_13-23_33_50.vma.zst
Сначала убедитесь, что вы можете подключиться:
sftp -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedKeyTypes=+ssh-rsa admin@95.84.1788.43
После входа проверьте, где именно находится нужная папка:
sftp> pwd
Remote working directory: /home/shares
sftp> ls -l
Важно! На многих NAS (например, Zyxel) корень SFTP — не настоящий
/, а виртуальный каталог (часто/home/shares). Реальные пути вроде/etc/zyxel/storage/sysvol/pochta_backup/внутри SFTP могут отображаться как4556/allили другое имя.
Если вы определили, что бэкап нужно класть в папку 4556/all, используйте:
sftp -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedKeyTypes=+ssh-rsa admin@11.11.111.43 << EOF
put /mnt/pve/data/dump/vzdump-qemu-104-2025_10_19-21_05_06.vma.zst /i-data/68828e0d/pochta_backup
exit
EOF
Файл может весить 200+ ГБ. Чтобы загрузка не прервалась при разрыве SSH — запустите её в screen:
screen -S pve_backup
# Вставьте команду выше
# Нажмите Ctrl+A, затем D — чтобы отключиться от сессии
# Вернуться: screen -r pve_backup
Утилита lftp поддерживает возобновление передачи при обрыве (ключ -c):
lftp -c "open sftp://admin:ваш_пароль@95.55.134.443; cd 4556/all; put -c /mnt/pve/data/dump/vzdump-qemu-104-2025_10_13-23_33_50.vma.zst"
rsync -avP -e "ssh -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedKeyTypes=+ssh-rsa" \
/mnt/pve/data/dump/vzdump-qemu-104-2025_10_13-23_33_50.vma.zst \
admin@42.63.158.43:/pochta_backup/
Предупреждение: Не храните пароль в истории команд! В продакшене лучше использовать SSH-ключи.
После завершения сравните размеры файла на Proxmox и на удалённом сервере:
ls -l /mnt/pve/data/dump/vzdump-qemu-*.vma.zst
ssh admin@96.55.678.43 "ls -l /home/shares/4556/all/vzdump-qemu-*.vma.zst"
Перенос бэкапов вручную — не самая частая задача, но она жизненно необходима при миграции, аварийном восстановлении или создании offsite-архивов. Главное — не забывайте про стабильность соединения и проверку целостности!
Да, можно обойтись без PBS — и просто копировать бэкапы через rsync, lftp или scp. Но Proxmox Backup Server — это не просто "хранилище файлов". Это специализированная система резервного копирования, разработанная именно для Proxmox VE.
vzdump создаёт полный архив каждый раз. PBS же делает инкрементные бэкапы — сохраняет только изменённые блоки. Это экономит до 90% места и времени.Вывод: если вы просто "перекидываете бэкап" — rsync или lftp подойдут. Но если вы хотите надёжную, масштабируемую, безопасную систему резервного копирования — PBS стоит потраченного времени и ресурсов.
Блог только запустил, все статьи генерирую через нейросеть т.к. лень, возможны ошибки. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии
Пока нет комментариев. Будьте первым!