Интернет магазин китайских планшетных компьютеров



Компьютеры - Снимок файловой системы

22 января 2011


Оглавление:
1. Снимок файловой системы
2. Реализация



Снимок файловой системы или снапшот — моментальный снимок, копия файлов и директорий файловой системы на определённый момент времени.

Описание

Создание резервной копии большого объёма данных может занять длительное время. В многозадачных или многопользовательских системах, во время резервного копирования может происходить запись или изменение файлов и папок, что может привести к неверной резервной копии данных. Например, пользователь перемещает файл из директории, которая ещё не была сохранена при резервном копировании, в директорию которая уже сохранена. Такой файл может вообще не войти в бэкап. Также, файл, предназначенный для резервного копирования, может записываться в момент его чтения процедурой бэкапа и может быть сохранён в неверной версии.

Одним из методов безопасного создания бэкапа является запрещение записи в данные, которые подлежат резервному копированию, на время создания резервной копии. Ещё одним из методов является остановка всех приложений, которые могут изменять эти данные, или блокировка этих приложений форсированным включением режима только для чтения средствами интерфейса программирования приложений операционной системы. Эти методы используются в системах низкой доступности позволительна). В системах высокой доступности 24/7 эти методы применять нельзя, так как это может повлечь отказ в обслуживании сервисов.

Для избежания недоступности, системы высокой доступности могут, вместо прямого резервного копирования сначала создать снапшот-ную, только для чтения, копию информации, заморожённой в определенный момент времени. А затем, позволив приложениям продолжить обновлять данные, создавать бэкап. Большинство реализаций снапшотов эффективны, они создают снапшот за O. Другими словами, время и количество операций ввода-вывода необходимое для создания снапшота не увеличивается с ростом объёма данных, в то время, как те же параметры для создания прямого бэкапа пропорциональны размеру сохраняемых данных.

Снапшоты для чтения-записи иногда приводят к ветвлению снапшотов, так как они неявно создают различные версии своих данных. Помимо резервного копирования и восстановления данных, снапшоты часто используются в виртуализации, в различных песочницах и в виртуальном хостинге, благодаря их эффективности в ведении изменений большого набора данных.



Просмотров: 2076


<<< Репликация (вычислительная техника)
Full Circle Magazine >>>