Распределенная файловая система (Microsoft)
Распределенная файловая система ( DFS ) — это набор клиентских и серверных служб, которые позволяют организации, использующей серверы Microsoft Windows , организовывать множество распределенных общих файловых ресурсов SMB в распределенную файловую систему . Служба DFS имеет два компонента: прозрачность расположения (через компонент пространства имен) и избыточность (через компонент репликации файлов). Вместе эти компоненты обеспечивают доступность данных в случае сбоя или большой нагрузки, позволяя логически группировать общие ресурсы в нескольких разных местах в одной папке — «корне DFS».
Microsoft DFS называется Microsoft взаимозаменяемо как «DFS» и «Dfs» и не имеет отношения к распределенной файловой системе 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 доступным по адресу.
\\<domainname>\<dfsroot>
или\\<FQDN>\<dfsroot>
Корни пространства имен могут находиться на контроллере домена или на рядовом сервере домена. Если контроллеры домена не используются в качестве корневых серверов пространства имен, для обеспечения полной отказоустойчивости следует использовать несколько рядовых серверов .
Пространства имен DFS
[ редактировать ]Традиционные общие файловые ресурсы, связанные с одним сервером, имеют пути SMB вида
\\<SERVER>\<path>\<subpath>
Пути к общим файловым ресурсам DFS на основе домена различаются использованием имени домена вместо имени сервера в форме
\\<DOMAIN.NAME>\<dfsroot>\<path>
Когда пользователь обращается к такому общему ресурсу напрямую или путем подключения диска , его компьютер получает доступ к одному из доступных серверов, связанных с этим общим ресурсом, в соответствии с правилами, которые может настроить сетевой администратор. Например, по умолчанию пользователи получают доступ к ближайшему к ним серверу; но это можно переопределить, чтобы отдать предпочтение конкретному серверу.
В случае сбоя сервера клиент может выбрать другой сервер незаметно для пользователя. Одним из основных предостережений относительно этой гибкости является то, что открытые в данный момент файлы потенциально станут непригодными для использования, поскольку открытые файлы не могут быть переключены при сбое .
Репликация DFS
[ редактировать ]Microsoft Ранние версии DFS использовали службу репликации файлов (FRS), которая обеспечивает базовые возможности репликации файлов между серверами. 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» . Архивировано из оригинала 3 марта 2016 г. Проверено 2 февраля 2014 г.
- ^ «Справочная страница smb.conf, раздел хоста msdfs» . Проверено 07 марта 2018 г.
- ^ «PSARC/2009/534 SMB/CIFS Автономная DFS» . Архивировано из оригинала 15 июня 2010 г. Проверено 27 марта 2010 г.
- ^ Версия шаблона: @(#)onepager.txt 1.35 11.07.07 SMI Copyright 2007 Sun Micro-systems
- ^ «DFS: когда, почему и как» . Архивировано из оригинала 25 августа 2005 года.
- ^ «Утилиты LinuxCIFS — SambaWiki» . Wiki.samba.org Проверено 0 июля 2013 г.
- ^ «OS X Lion: рекомендации по подключению к пространству имен DFS через SMB» . 15 июля 2014 г. Проверено 6 декабря 2016 г.
- ^ «[MS-OPENSPECLP]: открытые спецификации | Microsoft Docs» . Майкрософт . Проверено 22 октября 2020 г.