Инструкция по безопасному бэкапу почтового сервера без риска повредить оригинальные данные.
Вы хотите сделать резервную копию почты, но боитесь повредить оригинальный диск? В этой статье я покажу, как безопасно подключить диск от почтовой виртуальной машины к другой VM в Proxmox, чтобы скопировать данные, не затрагивая живой сервер.
read-only, никакие изменения на оригинале невозможны.
/var/vmail)Убедитесь, что:
backup-vmЗайдите на хост Proxmox по SSH и выполните команду:
qm set 111 -virtio1 ssd_storage:104/vm-104-disk-0.qcow2,ro=1
Где:
111 — ID вашей backup-VM104 — ID почтовой VMssd_storage — имя хранилищаro=1 — ключевой параметр: диск подключается только для чтения-unused0 — он не поддерживает опцию ro=1. Используйте -virtioX, -scsiX или -sataX.
Запустите backup-VM и зайдите в неё:
qm start 111
Внутри backup-VM выполните:
# Создаём точку монтирования sudo mkdir -p /mnt/mail-disk # Проверяем, какой диск появился sudo lsblk # Если файловая система "грязная" (dirty), монтируем с noload sudo mount -o ro,noload /dev/vda /mnt/mail-disk
Флаг noload позволяет смонтировать ext4 с "незавершённым журналом" без восстановления — идеально для чтения бэкапа.
Почта обычно лежит в:
ls /mnt/mail-disk/var/vmail ls /mnt/mail-disk/home/*/Maildir ls /mnt/mail-disk/opt/zimbra
Если вы используете Postfix + Dovecot — скорее всего, это /var/vmail.
Скопируйте данные на внешний диск или в облако:
rsync -av /mnt/mail-disk/var/vmail/ /mnt/backup-drive/mail-backup/
Флаги:
-a — архивный режим (сохраняет права, владельца, время)-v — вывод в подробном режимеПосле завершения бэкапа отмонтируйте диск и отключите его:
# На backup-VM sudo umount /mnt/mail-disk # На хосте Proxmox qm set 111 -virtio1 none
ro,noload — никакой записиqm shutdown 104 вместо qm stop, чтобы избежать "грязных" журналовrsyncborg или rclone для шифрования и дедупликации
Блог только запустил, все статьи генерирую через нейросеть т.к. лень, возможны ошибки. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии