Настройка DFS на Windows Server

Настройка DFS на Windows Server

Рассказываем о настройке DFS на Windows Server 2012, 2016, 2019, об установке служб Namespace DFS и Replication DFS, как создать пространство имён, добавить в него папки и как настроить группу репликации.

Распределённая файловая система (Distributed File System) — серверная технология Microsoft, появившаяся ещё во времена Windows NT. С её помощью настраивают доступ и группируют файловые ресурсы, находящиеся на разных серверах. Ресурсы, географически расположенные в разных местах, объединяются в одну структуру, которая отображается как виртуальное дерево каталогов с общим доступом. Благодаря настроенной репликации данных, сведения об изменениях, внесённых в систему на одном из узлов сети, передаются на все остальные узлы.

Технология DFS на Windows Server начиная с 12-й версии работает на основе двух служб:

  1. Namespace DFS — служба, объединяющая файловые ресурсы сети в логическую структуру. Пространство имён отображается как виртуальный каталог с вложенными подкаталогами и файлами. При этом реальная конфигурация сети остаётся неизвестной для пользователя.
  2. Replication DFS ответственна за копирование данных между серверами, подключёнными к распределённой файловой системе.

Установка Distributed File System

DFS — специализированной инструмент для Windows. Данная инструкция актуальна для машин под управлением ОС Windows Server 2012, 2016, 2019. Сервер, на который производится установка, может быть и рядовым членом сети, и управляющим.

  1. Зайдите в консоль Windows (Server Manager), затем в раздел Dashboard → конфигурации (Configure this local server, или «Настройка этого локального сервера»), выберите Add roles and features («Добавление ролей и свойств»).
Add roles and features
Добавление ролей и свойств

Вы можете запустить мастер настройки альтернативным способом, кликнув по пункту Manage («Управление») в верхнем меню Диспетчера управления и выбрав Add roles and features из выпадающего списка. Выбор любого из способов приведёт вас в мастер для установки ролей и свойств.

  1. На начальном экране будут отображены все существующие роли и свойства, пропустите его и перейдите к Installation type. Нужно выбрать Role-based or feature-based installation («Установка на базе ролей и свойств») → Next.
Role-based or feature-based installation
Установка на базе ролей и свойств
  1. На следующем этапе Server selection выберите из списка сервер, которому вы будете добавлять новую роль или свойство. Список находится в окне Server pool. По умолчанию сервер отображает там только самого себя, но если в Диспетчер добавлены другие находящиеся в вашей сетевой среде сервера, то они также будет в списке, и появится возможность удалённой установки служб.
Server pool
Выберите сервер из списка
  1. На этапе Server roles в дереве ролей выберите DFS Namespaces и DFS Replication.
DFS Namespaces и DFS Replication
Настройки DFS Namespaces и DFS Replication
  1. В следующем окне установите выбранные роли на Windows Server. Мастер также предложит добавить свойства, но так как никаких дополнительных свойств устанавливать не нужно, пропустите этот этап. После завершения установки перезагрузите систему.

Есть и второй способ добавить нужные роли и установить DFS Managment — через командную строку. Запустите PowerShell с правами root и введите следующую команду:

Install-WindowsFeature FS-DFS-Namespace, FS-DFS-Replication, RSAT-DFS-Mgmt-Con 

Как открыть доступ к целевому каталогу

Чтобы предоставить доступ к целевому каталогу, нужно кликнуть по нему и в выпадающем меню выбрать «Предоставить доступ…» (Give access to), указав пользователя или их группу и уровень их прав. Вы получите ссылку вида \\путь\каталог, содержащую реальный путь к нему. Этот каталог мы укажем как целевой объект виртуального корневого каталога.

Как настроить Namespace DFS

После такой подготовки переходим к созданию пространства имён DFS.

  1. В стартовом меню консоли зайдите в Windows Administrative Tools, затем в DFS Managment. Также меню управления DFS можно найти по запросу dfsmgmt.msc.
  2. Справа находится раздел Actions; выберите в нём New Namespace.
New Namespace
New Namespace в разделе Actions
  1. Укажите сервер, на который установлена служба DFS. Он будет назначен основным.
Укажите сервер
Укажите сервер в настройках
  1. Задайте имя нового Namespace, подойдёт любое название. Затем кликните по Edit Settings для редактирования настроек.
Задайте имя нового Namespace
Задайте имя Namespace
  1. Окно с параметрами доступа. Вы можете выбрать из четырёх вариантов настроек или назначить их индивидуально — для этого установите флажок на Use custom permissions («Применить пользовательские разрешения») и нажмите Customize.
Use custom permissions
Применить пользовательские разрешения

В примере мы даём всем пользователям (группа «Все») максимальные разрешения: «Полный доступ» (Full control), права на «Изменение» и «Чтение». «Полный доступ» отличается от «Изменения» и «Чтения» тем, что пользователь с таким уровнем разрешений сам может назначать разрешения и стать владельцем папки или файла. Эти параметры используются по умолчанию для всех новых общих ресурсов. Если нужно изменить настройки, то сделайте это и кликните по Apply («Применить»), а после — OK.

Следующие настройки и подтверждение
Применить настройки
  1. Следующий этап — настройка типа Namespace.  Если вы пользуетесь Active Directory, то выбирайте первый вариант — с привязкой к домену.
  • При выборе Domain-based namespace данные хранятся распределённо на нескольких серверах Active Directory, что повышает их доступность. Также такой тип структуры упрощает перенос DFS namespace. Путь к ресурсам начинается с доменного имени (\\DomainName\КорневойКаталог).
  • Если вы не пользуетесь Active Directory, то отметьте Stand-alone namespace (автономное). Для хранения данных и конфигурации используется локальный сервер (его системный реестр); чтобы снизить риск их потери и улучшить доступность, пользуйтесь отказоустойчивым кластером. Путь начинается с имени корневого сервера (\\ServerName\КорневойКаталог).
Путь начинается с имени корневого сервера
Путь с именем корневого сервера в начале
  1. Перепроверьте заданные параметры и нажмите Create, чтобы создать новое пространство.
Create, чтобы создать новое пространство
Создать новое пространство
  1. Мастер оповестит об успешном завершении процесса.
Успешное создание
Создано успешно

Как добавить новый каталог

  1. Чтобы добавить папку в созданное ранее пространство, выберите его в DFS Management, перейдите в раздел Actions → New Folder.
Actions и далее New Folder
Выбор New Folder
  1. Задайте имя. В поле Preview of namespace появится путь к нему в DFS. В поле Folder targets нужно вставить реальную ссылку на целевой объект, нажмите для этого Add:
Ссылка на целевой объект
Вставить ссылку на целевой объект
  1. Введите реальный путь к целевому объекту или найдите его в дереве каталогов. Каждая папка может иметь несколько целевых объектов.
Путь к объекту
Путь к целевому объекту
  1. Все параметры новой папки заданы. Примените изменения.
Применение изменений
Применить

Чтобы зайти в пространство, укажите в проводнике адрес вида:

\\DomainName\КорневойКаталог\ВложенныйКаталог

DFS Replication на Windows Server

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

  1. Прежде чем настраивать репликацию, нужно установить DFS Replication на все серверы домена, которые будут включены в группу. Это можно сделать с помощью мастера добавления ролей и свойств или через PowerShell. Кроме того, все они должны входить в состав одного леса Active Directory. 
  2. Также на каждом подключаемом сервере должен быть целевой каталог, где будут храниться реплицированные данные. Создайте его и откройте к нему общий доступ.
  3. Вернитесь на основной сервер, войдите в DFS Management, выберите Namespace и корневой каталог, затем в разделе Actions выберите Add Folder Target.
Add Folder Target
Выбрать Add Folder Target
  1. Задайте путь к папке, которая будет хранить реплицируемые данные (она была создана на втором шаге):
Путь к папке
Задать путь к папке
  1. Подтвердите создание группы:
Создать группу
Подтверждение действия
  1. Откроется мастер настройки папок репликации. Убедитесь, что на всех этапах были введены верные данные.

Имена группы репликации и папки:

Имена группы репликации и папки
Имена группы
  1. Пути к папкам:
Путь к папкам
Указание путей к папкам
  1. Укажите Primary member — главный узел-участник пространства, данные с которого система будет реплицировать на другие сетевые узлы при первичной синхронизации.
Primary member
Указание Primary member
  1. Далее необходимо указать тип топологии сети. В примере мы выбираем полносвязную топологию, или Full mesh. При таком построении сети всем устройствам назначается одинаковый топологический тег, благодаря чему каждый узел сети будет соединён с каждым другим узлом и сможет напрямую обмениваться с ним данными.
Full mesh или полносвязная топология
Топология Full mesh
  1. Последний этап — настройка расписания копирования. В первом варианте обмен данными будет происходить постоянно, то есть изменения, внесённые в файлы, сразу же будут переданы на остальные узлы сети.

Второй вариант предполагает настройку расписания.

Настройка расписания
Настройка расписания копирования
  1. Ещё раз перепроверьте правильность данных и нажмите «Создать» (Create).
Create
Создать
  1. Мастер должен вывести сообщение об успешно выполненных заданиях.
Успешно выполнено
Выполнено
  1. Затем система сообщит, что репликация данных не начнётся, пока члены группы не начнут поддерживать данную конфигурацию. Закройте это окно.
Сообщение о репликации данных
Сообщение о репликации данных
  1. Откройте папку репликации, в появившемся сообщении нажмите «Продолжить» (Continue), после чего начнётся репликация данных:
Continue
Продолжить

Теперь DFS создана и репликация данных между её узлами настроена.

Читайте в блоге:

Что будем искать? Например,VPS-сервер

Мы в социальных сетях