Сергей Штепа: "Volume backup for Linux, или как мы делаем снапшот"
Volume backup for Linux, или как мы делаем снапшот
В настоящее время предпочтительной формой резервного копирования является volume backup, позволяющий произвести резервное копирование томов системы целиком. Резервное копирование тома невозможно без создания моментального снимка – снапшота. Увы, ОС Linux не предоставляет универсального средства создания снапшотов блочных устройств.
При старте проекта Veeam Agent for Linux было принято решение реализовать механизм создания снапшотов любых блочных устройств для ОС Linux. Также он должен обеспечивать создание инкрементального бэкапа.
При выполнении поставленной задачи был создан модуль ядра veeamsnap. При этом был решён спектр технических проблем. Требовалось обеспечить согласованное состояние файловой системы на снапшоте, решить проблему расположения данных снапшота и добиться как можно более высоких показателей производительности. Некоторые технические проблемы были подсказаны нашими пользователями и были решены уже после первого релиза продукта.
В настоящее время готовится к выпуску версия продукта 3.0. В него вошла обновлённая версия модуля, впитавшая в себя опыт предыдущих релизов.
Сергей Штепа
Россия. Санкт-Петербург
Senior Developer
Veeam Software
Более 6 лет работает в Veeam Software в подразделении Системные компоненты». Занимался созданием компонента change block tracking для Veeam Agent for Windows и компонента индексирования для Veeam Backup Enterprise Manager.
С начала проекта Veeam Agent for Linux занимается разработкой и поддержкой модуля ядра veeamsnap, позволяющего создавать снапшоты блочных устройств.