Модуль ядра Linux dattobd
dattobd
— это модуль ядра Linux, который используется для создания снимков блочных устройств.
Модуль применяется в СРК RuBackup для резервного копирования некоторых ресурсов без остановки их работы.
В Linux существуют встроенные инструменты для создания мгновенных копий (снимков) файловой системы, из которых наиболее известен LVM. Однако, у них есть ограничения, которые делают их неудобными в работе с постоянно работающими серверами. Резервирование тома «на горячую» требует отмонтировать том, сделать его снимок, примонтировать снимок и отправить том на резервное хранение. Промышленный сервер редко может быть отключен на это время.
Блочный драйвер Datto (dattobd
) предоставляет фунциональность, похожую на
теневое копирование тома (Volume Shadow Copy, VSS) в Windows и позволяет
делать мгновенные снимки файловых систем. Драйвер dattobd
может быть
установлен без перезагрузки машины. dattobd
создает снимок любого блочного
устройства, после чего отслеживает инкрементальные изменения на блочном
устройстве и обновляет его резервные копии, копируя только измененные блоки.
dattobd работает на уровне слоя блоков, и поддерживает большинство
актуальных файловых систем (ext2, ext3, ext4 и xfs). Файловые системы
с собственной реализацией управления блоками (ZFS, BTRFS) не поддерживаются.
|