Вам нужно это: систематизируйте, делитесь и управляйте файлами с помощью Microsoft DFS.

Опубликовано: 16 Марта, 2023
Вам нужно это: систематизируйте, делитесь и управляйте файлами с помощью Microsoft DFS.

Есть ли в вашей организации виртуальные файлы, распределенные по разным местам? Вам нужно организовать их вместе в логическое дерево? Что ж, вы можете сделать все это с помощью распределенной файловой системы Microsoft, или для краткости Microsoft DFS. Давайте углубимся в этот сервис.

Что такое распределенная файловая система?

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

Вообще говоря, DFS состоит из двух компонентов, а именно:

  • Компонент пространства имен для прозрачности местоположения
  • Компонент репликации для резервирования

Вы можете использовать эти компоненты по отдельности или вместе, все зависит от ваших требований.

Изображение 4379
Майкрософт

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

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

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

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

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

Терминология DFS

Прежде чем мы приступим к работе, давайте познакомимся с некоторыми терминами, связанными с ней.

  • Пространство имен DFS — это виртуальное представление общих папок. Он состоит из корня вместе со многими ссылками и целями. Все начинается с корня, а ниже ссылки указывают на разные цели.
  • Ссылка DFS — компонент, который находится ниже корня и сопоставляется с целевыми ссылками.
  • Путь DFS — любой путь, соответствующий универсальному соглашению об именовании. Этот путь всегда начинается с корня.
  • Корень DFS — часто корень относится к самому пространству имен, потому что это отправная точка. Он может указывать на другие корневые цели, которые представляют собой не что иное, как общие папки на отдельном сервере.
  • Клиенты DFS — это компьютеры, используемые для доступа к пространствам имен. Это могут быть компьютеры конечных пользователей или компьютеры, работающие под управлением серверных операционных систем Windows.
  • Корневая ссылка — когда клиент DFS впервые хочет получить доступ к общим папкам, контроллер домена отправляет список корневых серверов, и это называется корневой ссылкой.
  • Метаданные DFS — метаданные DFS содержат информацию, относящуюся к пространству имен, включая такие сведения, как корни, ссылки, корневые цели, цели ссылок и параметры.
  • Корневые серверы — также называемые корневыми целями, это серверы, на которых администраторы создают пространства имен. Этот корневой сервер может быть контроллером домена или просто рядовым сервером.
  • Цели ссылок — это общие папки или подпапки внутри общих папок. Все целевые ссылки доступны через путь UNC, блок сообщений сервера или NFS для систем Unix.

Теперь, когда вы понимаете эти термины, давайте кратко рассмотрим, как работает Microsoft DFS.

Как работает Microsoft DFS

Основным компонентом архитектуры DFS является Dfssvc.exe, который работает как на корневых серверах, так и на контроллерах домена. Основная функция этого основного компонента — управление пространством имен и связь с драйвером DFS, Dfs.sys.

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

Существует два типа пространств имен: доменное пространство имен DFS и автономное пространство имен DFS.

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

Информация о конфигурации этого пространства имен хранится в Active Directory, поэтому путь доступа к корневой ссылке начинается с имени домена. Это пространство имен может иметь несколько корневых целей, посредством которых оно реализует отказоустойчивость и распределение нагрузки.

Например, если доменное имя www.johnsmith.com, ваша корневая ссылка будет «\johnsmith.comPublic».

Автономное пространство имен DFS

В автономном пространстве имен DFS информация о конфигурации хранится локально в реестре корневого сервера. Чтобы получить доступ к корню, вы должны начать с имени корневого сервера.

Поскольку корень DFS имеет только один корневой сервер, он не является отказоустойчивым. Если корень DFS не работает, вся система становится недоступной.

Например, путь «\имя_сервераимя_общей_папки».

Обходной путь для устранения этого недостатка — создание автономных пространств имен DFS в кластерах серверов.

Теперь давайте посмотрим, как Microsoft DFS работает в обоих этих пространствах имен.

DFS работает в автономном пространстве имен

Вот упрощенный взгляд на то, как DFS работает в автономных пространствах имен.

  • Когда пользователь пытается получить доступ к пути DFS, клиент отправляет запрос на корневой сервер, на котором размещено пространство имен.
  • Корневой сервер, в свою очередь, отправляет корневую ссылку клиенту.
  • Затем клиент отправляет запрос на корневой сервер для ссылки.
  • В ответ корневой сервер создает список целевых ссылок и отправляет ссылку обратно клиенту.
  • Затем клиент устанавливает соединение с первой ссылкой в этом списке.

DFS, работающая в доменных пространствах имен

DFS работает иначе в доменных пространствах имен.

  • Когда пользователь пытается получить доступ к пути DFS, клиент проверяет свой кэш на наличие ссылки на существующее доменное имя. Если доменное имя присутствует, клиент выбирает первую корневую цель в корневой ссылке.
  • Если имя домена отсутствует в кеше, оно подключается к общей папке активного контроллера домена и отправляет запрос с нулевой строкой. В ответ контроллер домена отправляет клиенту список локальных и доверенных доменов.
  • Клиент отправляет запрос на запрошенную ссылку. Сервер отправляет список целевых ссылок.
  • Клиент отправляет запрос на подключение по первой ссылке.

Таким образом, именно так работает DFS для разных пространств имен.

Далее мы перейдем к компоненту репликации.

Репликация в Microsoft DFS

Изображение 4380
Майкрософт

Служба репликации Microsoft DFS заменяет службу репликации файлов (FRS), представленную в Windows 2000. Она основана на алгоритме репликации, называемом удаленным дифференциальным сжатием, или сокращенно RDC. Этот алгоритм обнаруживает добавления, удаления и изменения в расположении данных в файлах и реплицирует только те блоки данных, которые были изменены.

Функции

Рассмотрим некоторые функции репликации DFS.

  • Microsoft DFS — это механизм репликации с несколькими мастерами, что означает, что изменения, сделанные в одной копии, реплицируются на всех членов группы репликации.
  • Он остается в курсе изменений, внесенных в каждый файл, отслеживая порядковый номер обновления, и реплицируется только после закрытия файла.
  • Репликация DFS использует протокол обмена векторами версий, который отправляет всего 1 КБ на файл для синхронизации метаданных файлов.
  • Обновляет только измененные блоки в файлах, а не весь файл. Этот процесс обрабатывается RDC.
  • В случае конфликта побеждает последний автор. Так что остаются одни последние изменения. Но файлы и папки, которые не удается разрешить конфликтом, перемещаются в папку под названием «Конфликт и удаленная папка». Вы можете обновить настройки этой папки в любое время.
  • Он автоматически восстанавливается после потери журнала USN или потери базы данных репликации DFS.

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

Итак, теперь, когда мы знаем, как работает DFS и ее компоненты, давайте посмотрим, как она вам поможет.

Каковы преимущества Microsoft DFS?

Ваша организация получает огромные преимущества от использования Microsoft DFS. Вот некоторые из них.

  • DFS упрощает навигацию по различным общим папкам.
  • Он скрывает сложности, связанные с настройкой виртуальных пространств имен и связыванием папок вместе.
  • Облегчает администрирование и снимает большую нагрузку с плеч администраторов.
  • Сохраняет разрешения нетронутыми.
  • Обеспечивает отказоустойчивость и распределение нагрузки, если вы выбираете пространство имен на основе домена. Если вы выберете автономное пространство имен, вам придется настроить его на кластерах серверов, чтобы получить это преимущество.
  • Доступ к файловым ресурсам прост и не требует специального обучения.
  • Папки можно хранить где угодно, и фактическое местоположение не имеет значения.
  • Изменения в одном файле будут реплицированы на всех участников.
  • Отслеживает изменения в файлах и обновляет только измененные блоки в файлах, поэтому пропускная способность используется очень эффективно.
  • Поскольку DFS самовосстанавливается, ваша роль значительно снижается.

Из приведенного выше обсуждения становится ясно, что Microsoft DFS станет отличным дополнением для вашей организации. Готовы ли вы использовать его преимущества?