Могу ли я получить rsnapshot для создания снимков LVM на удаленной машине?
В настоящее время я запускаю rsnapshot на хосте 1, создавая резервные копии некоторых файлов с хоста 2, используя встроенную поддержку SFTP (у меня есть ежедневное, еженедельное и ежемесячное резервное копирование в стандартной конфигурации rsnapshot). Оба хоста работают под управлением Ubuntu и используют LVM. Есть ли какой-нибудь простой способ создания и подключения моментальных снимков LVM на хосте 2 для резервного копирования до запуска резервного копирования и последующего удаления их для повышения согласованности набора файлов, для которых выполняется резервное копирование? Похоже, что более поздние версии rsnapshot имеют встроенную поддержку LVM с использованием linux_lvm_*
команды, но это работает только при резервном копировании с того же хоста, что я не делаю. В идеале механизм должен быть достаточно резервным, то есть:
- Снимки LVM на хосте 2 должны быть удалены после завершения резервного копирования, независимо от того, было оно успешным или нет.
- Если снимок не может быть создан, резервное копирование не продолжается.
1 ответ
Может быть, вы слишком много просите от одного экземпляра rsnapshot. Почему бы вам не использовать сценарий на хосте 2 для создания моментального снимка, включая создание отчета и флага, а затем позволить rsnapshot с хоста 1 выполнять свою часть в зависимости от наличия флага?
Я обычно создаю резервную копию локально, затем позволяю серверу резервного копирования захватить ее через монтирование NFS, но это, конечно, зависит от доступного пространства на host2.