Блочная технология резервного копирования. Блочные резервные копии почти полностью обходят файлы и файловые системы. В главе про хранилища данных мы уже рассматривали, что все операционные системы имеют специализированный компонент операционной системы, называемый файловой системой. Примеры популярных серверных файловых систем: NTFS в Windows и ext3 для Linux. Файловая система делит жесткий диск, том или RAID-массив на фрагменты или группы байтов, называемые блоками (фиксированный размер) или экстентами (переменный размер). Обычно они располагаются в порядке от 0 до N. Размер блока зависит от используемой файловой системы и возможных настроек, используемых при создании файловой системы. NTFS и ext3 используют фиксированные размеры блоков. Некоторые файловые системы поддерживают концепцию размеров блоков переменной длины, обычно называемых экстентами.
Файловая система отвечает за отслеживание дерева или иерархии файлов. Он также хранит файл в аккуратных небольших блоках фиксированного размера на диске и отслеживает, где эти блоки могут быть разбросаны по диску. Приложения резервного копирования, которые читают файлы, используют файловую систему для доступа к данным и по своей природе очень медленны и требуют много времени, независимо от того, какая файловая система используется.
Блочные резервные копии обходят файловую систему и считывают данные непосредственно с диска или тома. Приложения блочного резервного копирования могут считывать данные в блоках того же размера, что и файловая система, или в блоках разного размера. Это не важно.
Большим преимуществом обхода файловой системы является отсутствие потери производительности резервного копирования из-за наличия большого количества файлов. Приложение резервного копирования никогда не просматривает файлы и не заботится о том, сколько их. Он также считывает блоки в том порядке, в котором они находятся на диске, а не в том порядке, в котором они появляются в файлах, что имеет тенденцию быть сильно фрагментированным и заставляет диск тратить больше времени на поиск, чем на фактическое чтение данных.
Блочные резервные копии всегда имеют встроенную поддержку моментальных снимков на определенный момент времени. Таким образом, использование блочного резервного копирования всегда дает вам возможность резервного копирования открытых файлов и моментальных снимков по своей природе. Они всегда начинают резервное копирование с того, что сначала делают снимок работающего тома. Они также могут выполнять специальные функции для перевода запущенных приложений и их данных в памяти на сервере в согласованное состояние, такое как базы данных. Затем они считывают данные уровня блока из моментального снимка, а не с самого диска. Метод создания снимка может варьироваться от приложения к приложению и от операционной системы.
Почти всегда моментальный снимок сохраняется с помощью какого-либо механизма копирования при записи. Это работает путем сохранения моментального снимка путем приостановки записи, которая перезаписывает данные в моментальном снимке, и создания резервной копии в другое место перед продолжением записи. Эта резервная копия