Распределенная файловая система ( DFS ) - это набор клиентских и серверных служб, которые позволяют организации, использующей серверы Microsoft Windows, организовать множество распределенных общих файловых ресурсов SMB в распределенную файловую систему . Служба DFS включает два компонента: прозрачность местоположения (через компонент пространства имен) и избыточность (через компонент репликации файлов). Вместе эти компоненты улучшают доступность данных в случае сбоя или большой нагрузки, позволяя логически сгруппировать общие ресурсы в нескольких разных местах в одну папку, «корень DFS».
Microsoft DFS взаимозаменяемо именуется «DFS» и «Dfs» от Microsoft и не имеет отношения к распределенной файловой системе DCE , которая имела товарный знак «DFS» [1], но была прекращена в 2005 году.
В некоторых контекстах он также называется «MS-DFS» или «MSDFS», например, в проекте пользовательского пространства Samba . [2]
Обзор
Нет необходимости использовать два компонента DFS вместе; вполне возможно использовать компонент логического пространства имен без использования репликации файлов DFS, и вполне возможно использовать репликацию файлов между серверами, не объединяя их в одно пространство имен.
Корень DFS может существовать только в серверной версии Windows (начиная с Windows NT 4.0 и выше) и OpenSolaris [3] (в пространстве ядра ) или на компьютере под управлением Samba (в пространстве пользователя ). Версии Windows Server Enterprise и Datacenter могут разместить несколько корней DFS на одном сервере. OpenSolaris намеревается поддерживать несколько корней DFS в «будущем проекте, основанном на доменных пространствах имен DFS Active Directory (AD)». [4]
Есть два способа реализовать DFS на сервере:
- Автономное пространство имен DFS - позволяет использовать корень DFS только на локальном компьютере и, следовательно, не использовать Active Directory . Доступ к автономной DFS возможен только на том компьютере, на котором она создана. Он не обеспечивает отказоустойчивости и не может быть связан с другими DFS. Это единственный вариант, доступный в системах Windows NT 4.0 Server. Автономные корни DFS встречаются редко из-за их ограниченной полезности.
- Доменное пространство имен DFS - хранит конфигурацию DFS в Active Directory, делая корень пространства имен DFS доступным по адресу
\\ <имя домена> \
или же\\
Корни пространства имен могут находиться на контроллере домена или на рядовом сервере домена. Если контроллеры домена не используются в качестве корневых серверов пространства имен, следует использовать несколько рядовых серверов для обеспечения полной отказоустойчивости .\
Пространства имен DFS
Традиционные общие файловые ресурсы, связанные с одним сервером, имеют пути SMB в форме
\\ <СЕРВЕР> \ <путь> \ <подпуть>
Пути общих файловых ресурсов DFS на основе домена различаются по имени домена вместо имени сервера в форме
\\ <ИМЯ ДОМЕНА> \\ <путь>
Когда пользователь обращается к такому общему ресурсу напрямую или путем сопоставления диска , его компьютер будет обращаться к одному из доступных серверов, связанных с этим общим ресурсом, в соответствии с правилами, которые могут быть настроены администратором сети. Например, поведение по умолчанию таково, что пользователи будут обращаться к ближайшему к ним серверу; но это можно изменить, чтобы отдать предпочтение определенному серверу.
Если сервер выходит из строя, клиент может выбрать другой сервер прозрачно для пользователя. Одним из основного предостережения относительно этой гибкости является то , что в настоящее время-открытые файлы потенциально становится непригодными для использования, так как открытые файлы не могут быть неудавшимися более .
Репликация DFS
Ранние версии DFS использовали службу репликации файлов (FRS) Microsoft, которая обеспечивает базовую возможность репликации файлов между серверами. FRS определяет измененные или новые файлы и копирует последнюю версию всего файла на все серверы.
Windows Server 2003 R2 представила «репликацию DFS» (DFSR), которая улучшает FRS, копируя только те части файлов, которые были изменены ( удаленное дифференциальное сжатие ), используя сжатие данных для уменьшения сетевого трафика и позволяя администраторам гибкие параметры конфигурации для ограничения сетевой трафик с настраиваемым расписанием.
История
Серверный компонент Распределенной файловой системы был впервые представлен как надстройка к Windows NT 4.0 Server под названием «DFS 4.1» [5], а позже был включен как стандартный компонент во все редакции Windows 2000 Server. Клиентская поддержка включена в Windows NT 4.0 и более поздние версии Windows.
Ядра Linux 2.6.14 и новее [6] поставляются с клиентской файловой системой SMB VFS, называемой «cifs», которая поддерживает DFS.
В Mac OS X DFS изначально поддерживается в Mac OS X 10.7 («Lion») и новее. [7]
Характеристики
Существует ряд спецификаций, относящихся к DFS, они доступны через программу Microsoft Open Specifications: [8]
- [MS-DFSC]: Распределенная файловая система (DFS): протокол перенаправления
- Определяет распределенную файловую систему (DFS): протокол перехода, который позволяет клиентам файловой системы преобразовывать имена из пространства имен, распределенного по множеству серверов и географических регионов, в локальные имена на определенных файловых серверах.
- [MS-DFSNM]: Распределенная файловая система (DFS): протокол управления пространством имен
- Определяет распределенную файловую систему (DFS): протокол управления пространством имен, который предоставляет интерфейс RPC для администрирования конфигураций DFS. Клиент - это приложение, которое выдает вызовы методов в интерфейсе RPC для администрирования DFS. Сервер - это служба DFS, которая реализует поддержку этого интерфейса RPC для администрирования DFS.
- [MS-DFSRH]: вспомогательный протокол репликации DFS
- Задает протокол вспомогательной функции репликации DFS, который состоит из набора интерфейсов модели распределенных компонентных объектов (DCOM) для настройки и мониторинга вспомогательных протоколов репликации DFS на сервере.
Смотрите также
Рекомендации
- ^ "DFS против DFS" . Архивировано из оригинала на 2016-03-03 . Проверено 2 февраля 2014 .
- ^ "Справочная страница smb.conf, хост раздела msdfs" . Проверено 7 марта 2018 .
- ^ PSARC / 2009/534 SMB / CIFS Автономная файловая система DFS
- ^ Версия шаблона: @ (#) onepager.txt 1.35 11.07.07 SMI Copyright 2007 Sun Micro-systems
- ^ «ДФС: когда, почему и как» . Архивировано из оригинального 25 августа 2005 года.
- ^ «Утилиты LinuxCIFS - SambaWiki» . Wiki.samba.org . Проверено 8 июля 2013 .
- ^ «OS X Lion: Рекомендации по подключению к пространству имен DFS через SMB» . 2014-07-15 . Проверено 6 декабря 2016 .
- ^ «[MS-OPENSPECLP]: Открытые спецификации | Документы Microsoft» . Microsoft . Проверено 22 октября 2020 .
Внешние ссылки
- Как работает DFS: удаленные файловые системы