Резервное копирование снимков lvm с помощью dd,virt-sparsify ⇐ Linux
Резервное копирование снимков lvm с помощью dd,virt-sparsify
Проблема в том, что у меня есть база данных, и мы хотели бы создать резервную копию с помощью снимка LVM и сохранить ее как резервную копию. У нас уже есть резервные копии базы данных и виртуальных машин, и мы хотели использовать это как третий вариант.
Я создаю снимок с помощью команды:
lvcreate -s -n mysnapshot -L 1G ubuntu-vg2/lv2 Затем я использую утилиту dd для создания файла снимка:
dd if=/dev/ubuntu-vg2/mysnapshot of=/backup/snapshot.img bs=4M Файл img весит 20Гб, но реальных данных в базе всего 7,4Гб. Мы хотели использовать утилиту virt-sparsify, чтобы удалить неиспользуемые блоки и уменьшить размер файла:
virt-sparsify snapshot.img.img snapshotsmall.img Однако выдает ошибку:
virt-sparsify: предупреждение: в /tmp может быть недостаточно свободного места. Возможно, вам придется настроить TMPDIR так, чтобы он указывал на каталог с большим количеством свободного места.
Максимально необходимое: 20G. Бесплатно: 0. Может потребоваться еще 20G.
Обратите внимание, что это завышенная оценка. Если гостевой диск заполнен данными тогда потребуется не так много свободного места.
Вы можете игнорировать это предупреждение или изменить его на серьезный сбой, используя команду --check-tmpdir=(игнорировать|продолжить|предупреждать|провалить). См. virt-sparsify(1).
В настоящее время я могу добавить диск в /tmp и использовать его, но что в этом случае делать в производственных системах, где данные весят более 350 ГБ?
Проблема в том, что у меня есть база данных, и мы хотели бы создать резервную копию с помощью снимка LVM и сохранить ее как резервную копию. У нас уже есть резервные копии базы данных и виртуальных машин, и мы хотели использовать это как третий вариант.
Я создаю снимок с помощью команды:
lvcreate -s -n mysnapshot -L 1G ubuntu-vg2/lv2 Затем я использую утилиту dd для создания файла снимка:
dd if=/dev/ubuntu-vg2/mysnapshot of=/backup/snapshot.img bs=4M Файл img весит 20Гб, но реальных данных в базе всего 7,4Гб. Мы хотели использовать утилиту virt-sparsify, чтобы удалить неиспользуемые блоки и уменьшить размер файла:
virt-sparsify snapshot.img.img snapshotsmall.img Однако выдает ошибку:
virt-sparsify: предупреждение: в /tmp может быть недостаточно свободного места. Возможно, вам придется настроить TMPDIR так, чтобы он указывал на каталог с большим количеством свободного места.
Максимально необходимое: 20G. Бесплатно: 0. Может потребоваться еще 20G.
Обратите внимание, что это завышенная оценка. Если гостевой диск заполнен данными тогда потребуется не так много свободного места.
Вы можете игнорировать это предупреждение или изменить его на серьезный сбой, используя команду --check-tmpdir=(игнорировать|продолжить|предупреждать|провалить). См. virt-sparsify(1).
В настоящее время я могу добавить диск в /tmp и использовать его, но что в этом случае делать в производственных системах, где данные весят более 350 ГБ?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение