Снимок (компьютерное хранилище) - Snapshot (computer storage)

В Компьютерные системы, а снимок это государственный системы в определенный момент времени. Этот термин был придуман как аналог того, что в фотография. Это может относиться к Копия снимка системы состояния системы или возможностей, предоставляемых некоторыми системами.

Обоснование

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

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

Чтобы избежать простоев, системы высокой доступности могут вместо этого выполнять резервное копирование на снимок—А только чтение копия набора данных, замороженного в момент времени - и разрешить приложениям продолжать запись в свои данные. Большинство реализаций моментальных снимков эффективны и могут создавать моментальные снимки в О (1). Другими словами, время и операции ввода-вывода, необходимые для создания моментального снимка, не увеличиваются с размером набора данных; Напротив, время и операции ввода-вывода, необходимые для прямого резервного копирования, пропорциональны размеру набора данных. В некоторых системах после создания начального снимка набора данных последующие снимки копируют только измененные данные и используют систему указателей для ссылки на начальный снимок. Этот метод создания моментальных снимков на основе указателя потребляет меньше дискового пространства, чем при многократном клонировании набора данных.

Реализации

Менеджеры томов

Немного Unix системы имеют возможность создания снимков менеджеры логических томов. Эти реализуют копирование при записи на всей блочные устройства путем копирования измененных блоков ‌ - «непосредственно перед тем, как они будут перезаписаны в« родительских »томах» - в другое хранилище, таким образом сохраняя самосогласованный прошлый образ блочного устройства. Файловые системы на таких образах моментальных снимков могут быть позже смонтированы, как если бы они были на носителе только для чтения.

Некоторые менеджеры томов также позволяют создавать записываемый снимки, расширяя подход копирования при записи, отделяя любые блоки, измененные в снимке, от их «родительских» блоков в исходном томе. Такую схему можно также описать как выполнение дополнительных операций копирования при записи, запускаемых записью в моментальные снимки.

В Linux Диспетчер логических томов (LVM) позволяет создавать снимки как для чтения, так и для чтения и записи. Доступные для записи моментальные снимки были представлены в LVM версии 2 (LVM2).[1]

Файловые системы

Некоторые файловые системы, например WAFL,[примечание 1] ископаемое за План 9 от Bell Labs, и ОРВ-5, отслеживайте старые версии файлов и делайте их снимки доступными через специальный пространство имен. Другие, как UFS2, укажите операционную систему API для доступа к истории файлов. В NTFS, доступ к снимкам предоставляется службой теневого копирования томов (VSS) в Windows XP и Windows Server 2003 и Теневая копия в Виндоус виста. Melio FS предоставляет моментальные снимки через тот же интерфейс VSS для общего хранилища.[2] Снимки также были доступны в NSS (Novell Storage Services ) файловая система на NetWare начиная с версии 4.11 и совсем недавно на Linux платформы в Открытый корпоративный сервер товар.

Кластерная платформа хранения EMC Isilon OneFS реализует единую масштабируемую файловую систему, которая поддерживает моментальные снимки только для чтения на уровне файла или каталога. Можно создать моментальный снимок любого файла или каталога в файловой системе, и система будет динамически реализовывать моментальный снимок с копированием при записи или на определенный момент времени в зависимости от того, какой метод определен как оптимальный для системы.

В Linux Btrfs и OCFS2 файловые системы поддерживают создание снимков (клонирование) отдельных файлов. Кроме того, Btrfs также поддерживает создание моментальных снимков подобъемов. В AIX JFS2 также поддерживают снимки.

Sun Microsystems ZFS имеет гибридную реализацию, которая отслеживает моментальные снимки для чтения и записи на уровне блоков, но делает разветвленные наборы файлов доступными для пользовательских приложений как «клоны».

Машина времени, включен в яблоко с Mac OS X v10.5 Операционная система, это не схема моментальных снимков, а служба инкрементного резервного копирования на уровне системы: она просто следит за подключенными томами на предмет изменений и периодически копирует измененные файлы на специально назначенный том, используя жесткие ссылки.[заметка 2] Это потому что файловая система HFS Plus не имеет функции создания снимков; Новый Apple В файловой системе APFS появилась такая возможность..

Операционные системы

В Фантомная ОС основан на концепции моментальных снимков, сохраняя состояние всех приложений.

Смотрите также

Примечания

  1. ^ WAFL - это не файловая система. WAFL - это макет файла, который предоставляет механизмы, которые позволяют различным файловым системам и технологиям обращаться к дисковым блокам.
  2. ^ Time Machine не является файловой системой и не использует функцию создания снимков. Он включен сюда только для справки.

Рекомендации

  1. ^ "LVM HOWTO". 3.8. Снимки. tldp.org. Получено 2013-09-29.
  2. ^ «Оптимизированное решение для хранения данных для развертываний Hyper-V корпоративного масштаба» (PDF). Microsoft. Март 2010. с. 15. Получено 25 октября 2012.

внешняя ссылка