Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Снимок файловой системы - Реализация22 января 2011Оглавление: 1. Снимок файловой системы 2. Реализация Управление томамиНекоторые UNIX системы обладают менеджером логического раздела, в котором реализована поддержка снапшотов. Эта реализация копии-на-записи на целых блоковых устройствах путем копирования измененных блоков, до того, как они будут перезаписаны, в другое место, сохраняет целостность снапшота на блоковом устройстве. Файловые системы на этом снапшоте могут быть позднее подключены только в режиме чтения. Снапшоты блокового уровня почти всегда менее эффективно используют место, чем снапшоты в файловых системах которые их поддерживают. Файловые системыНекоторые файловые системы, такие как WAFL, fossil для Plan 9 или ODS-5, внутренне отслеживают старые версии файлов и делают снапшоты доступными через специальное пространство имен. Другие, например UFS2, предоставляют для операционной системы API для доступа к своей истории файлов. В NTFS, доступ к снапшотам предоставляется через Volume Shadow Copy в Windows XP и Windows 2003, и через Shadow Copy в Windows Vista. Снапшоты также доступны в Novell Storage Services файловой системы для Netware, начиная с версии 4.11, и более новых на Linux платформах в продуктах Open Enterprise Server. ZFS имеет гибридную реализацию, которая отслеживает чтение-запись снапшотов на блоковом уровне, но создает разветвленные наборы файлов известные пользовательским приложениям как «клоны». В базах данныхСпецификация SQL определяет четыре уровня изоляции транзакций. На самом высоком уровне сериализационном, снапшот создается при старте каждой транзакции. Утилиты для бэкапа большинства популярных SQL баз данных используют эту технологию для создания самосогласованного образа таблицы данных. Другие приложенияПрограммная транзакционная память это схема, которая применяет ту же концепцию для структуры данных, хранящейся только в оперативной памяти. Просмотров: 2164
|