Инструкция по безопасному бэкапу почтового сервера без риска повредить оригинальные данные.
Вы хотите сделать резервную копию почты, но боитесь повредить оригинальный диск? В этой статье я покажу, как безопасно подключить диск от почтовой виртуальной машины к другой 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
, чтобы избежать "грязных" журналовrsync
borg
или rclone
для шифрования и дедупликации
Внимание: Cтатьи здесь сгенерированы нейросетью, пока не правил ошибки, только запустил его да и не до этого. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
НО!
Каждый кейс я реально делал минимум один раз. Серьёзно.
Сервера стоят, клиенты довольны, дата-центры не горят.
Это не просто копипаста — это опыт, выстраданный в бою, просто пересказанный через ИИ.
Если у вас есть вопросы, или Нашли неточность? пишите в коментах —
вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии