Distributed File System

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 195.28.52.112 (обсуждение) в 14:16, 27 декабря 2015 (Добавлено: Пространство имён, Общие сведения). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Distributed File System (DFS) — компонент Microsoft Windows, использующийся для упрощения доступа и управления файлами, физически распределёнными по сети. При её использовании файлы, распределённые по серверам, представляются находящимися в одном месте.

DFS может быть реализована двумя способами:

  • Распределенная файловая система с изолированным корнем;
  • Доменная распределенная файловая система.

Основные понятия

  • Узловой сервер — сервер домена, на котором располагается корень DFS. Можно реплицировать корень DFS, создав корневые целевые папки на других серверах домена. Это обеспечит доступ к файлам при отключении узлового сервера.
  • Пространство имен (или корень DFS) — особое имя, используемое пользователями для доступа к файловым ресурсам.
  • Целевая папка — общедоступная папка на файловом сервере, к которой происходит доступ.
  • Папка — ссылка в пространстве имён, указывающая на целевую папку.

Общие сведения

  • Репликация DFS — модуль многоузловой репликации. Любое изменение, которое происходит на одном сервере, копируется на все остальные члены группы репликации.
  • Репликация DFS выявляет изменения на томе, проверяя журнал номеров последовательных обновлений (USN), и реплицирует изменения только после закрытия файла.
  • Для подготовки файла перед его отправкой или приемкой репликация DFS использует промежуточную папку. Дополнительные сведения о промежуточных папках см. в разделе Промежуточные папки и папки конфликтов и удалений.
  • Для определения файлов, нуждающихся в синхронизации, репликация DFS использует протокол обмена векторами версий. Чтобы синхронизировать метаданные, связанные с измененными файлами, на посылающих и принимающих членах, протокол отправляет по сети меньше 1 килобайта (КБ) данных на файл.
  • При изменении файла реплицируется не весь файл, а только измененные блоки. Протокол RDC выявляет измененные блоки файла. При стандартных настройках RDC работает с файлами любого типа, превышающими по размеру 64 КБ, перемещая по сети только небольшую часть файла.
  • В репликации DFS применяется эвристический алгоритм разрешения конфликтов, основанный на модели «выигрывает записавший последним» для конфликтных файлов (то есть, файлов, которые одновременно обновляются на нескольких серверах) и модели «выигрывает создавший первым» для конфликтов имен. Файлы и папки, отвергаемые при разрешении конфликтов, перемещаются в папку конфликтов и удалений. Для перемещения удаленных файлов в папку конфликтов и удалений можно также настроить службу, выполняющую поиск файлов и папок, которые должны быть удалены. Дополнительные сведения см. в разделе Промежуточные папки и папки конфликтов и удалений.
  • В репликации DFS реализована возможность автоматического самовосстановления после усечения журнала USN, потери журнала USN или потери базы данных репликации DFS.
  • Репликация DFS использует поставщика инструментария управления Windows (WMI), который обеспечивает интерфейсы для получения сведений о конфигурации и контрольной информации от службы репликации DFS.

Пространства имен DFS

Традиционные файловые ресурсы связаны с одним сервером, использующим SMB протокол

\\<СЕРВЕР>\<ПУТЬ>\<ПОДПУТЬ>

DFS, использующий доменную технологию будет иметь доменное имя в пути файла, заместо имени сервера

\\<ИМЯ.ДОМЕНА>\<dfsroot>\<путь>

Преимущества

Простой доступ к файлам

Распределенная файловая система упрощает доступ к файлам. Пользователи используют единый сетевой ресурс для доступа к файлам, даже если эти файлы физически находятся на разных серверах. Даже если изменится физическое расположение целевой папки, это не повлияет на доступ пользователей к ней. Они смогут обращаться к папке, как раньше, поскольку её видимое расположение не изменится. Пользователям не требуется подключать несколько дисков для доступа к своим файлам. Кроме того, задачи по обслуживанию сервера, обновлению программ и другие, которые обычно требуют отключения сервера, могут выполняться без отключения пользователей от ресурсов. Это особенно полезно для веб-серверов. Выбрав корневой каталог веб-узла в качестве корня DFS, можно перемещать ресурсы в рамках распределенной файловой системы, не нарушая ссылки HTML.

Доступность

Доменные DFS обеспечивают пользователям доступ к файлам двумя способами.

Во-первых, операционная система Windows Server 2003 автоматически публикует топологию DFS в Active Directory. Благодаря этому пространство имен DFS всегда видимо для пользователей всех серверов в домене.

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

Эффективная загрузка сервера

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

Безопасность файлов и папок

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

Совместимые архитектуры

Архитектура Размещение клиента DFS Размещение корня DFS
MS-DOS, Windows 3.x, Windows для рабочих групп и серверы NetWare Нет Нет
Windows 95 Да, необходимо загрузить клиент Нет
Windows 98 Да, изолированный клиент включен; необходимо загрузить клиент для домена Нет
Windows NT 4.0 и пакет обновления 3 Да, изолированный клиент включен Да, только изолированный корень DFS
Windows 2000 и семейство Windows Server 2003 Да, клиент включен Да, изолированная и доменная DFS