Я работаю над заменой нестабильной системы резервного копирования на основе моментальных снимков btrfs. Один из вариантов заключался в использовании ZFS, но его нет в ядре. XFS была надежной для меня уже 10 лет, но, как показывают мои исследования, она не может делать снимки самостоятельно, люди используют ее вместе с LVM.
http: //www.tecmint. com / take-snapshot-of-logical-volume-and-restore-in-lvm /
Теперь моя самая большая проблема заключается в том, что для моментального снимка (вложенных томов) требуется фиксированный размер, также мне кажется, что когда вы даете 1 ГБ снимок (независимо от того, нужно ли ему столько, он излишне съест это пространство).
Также, если размер снимка слишком мал или заканчивается пространство в разделе xfs, у меня возникают всевозможные проблемы:
/dev/backup-vg/snap1: read failed after 0 of 4096 at 1073676288: Input/output error
/dev/backup-vg/snap1: read failed after 0 of 4096 at 1073733632: Input/output error
/dev/backup-vg/snap1: read failed after 0 of 4096 at 0: Input/output error
/dev/backup-vg/snap1: read failed after 0 of 4096 at 4096: Input/output error
/dev/backup-vg/snap2: read failed after 0 of 4096 at 1073676288: Input/output error
/dev/backup-vg/snap2: read failed after 0 of 4096 at 1073733632: Input/output error
/dev/backup-vg/snap2: read failed after 0 of 4096 at 0: Input/output error
/dev/backup-vg/snap2: read failed after 0 of 4096 at 4096: Input/output error
Как это решить? Кто-нибудь знает хороший пример / инструкции по внедрению систем резервного копирования на основе LVM?
Снимки с тонким предоставлением LVM - lvmthin (7)
- выделяются динамически, поэтому это может быть вариантом. В моих собственных тестах я обнаружил, что производительность ext4 + lvmthin значительно ниже, чем у btrfs для моих приложений резервного копирования.
Хотя XFS не имеет собственных снимков (пока?), Теперь у него есть поддержка reflink (хотя эта функция все еще помечен как экспериментальный, он находится в основном ядре более года), поэтому вы можете собрать что-то с аналогичным эффектом, используя копии ссылок (также могут помочь квоты подкаталогов - в зависимости от вашего варианта использования) для быстрого создания экономичное резервное копирование.