- DFS Replication overview
- Requirements
- Interoperability with Azure virtual machines
- Installing DFS Replication
- To install DFS by using Server Manager
- To install DFS Replication by using Windows PowerShell
- Сведения о службе пространств имен DFS и ее данных конфигурации
- Аннотация
- Введение
- Дополнительные сведения
- Расположения для хранения конфигурации пространств имен DFS
- Примеры того, как данные конфигурации пространств имен DFS могут стать несогласованными
- Очистка и удаление конфигурации пространств имен DFS
- Признаки и сообщения об ошибках
- MMC управления DFS (Dfsmgmt.msc)
- MMC распределенной файловой системы (Dfsgui.msc)
- Dfsutil.exe
- Dfscmd.exe
- Клиенты DFS
DFS Replication overview
Applies to: Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows Server 2008, Windows Server (Semi-Annual Channel)
DFS Replication is a role service in Windows Server that enables you to efficiently replicate folders (including those referred to by a DFS namespace path) across multiple servers and sites. DFS Replication is an efficient, multiple-master replication engine that you can use to keep folders synchronized between servers across limited bandwidth network connections. It replaces the File Replication Service (FRS) as the replication engine for DFS Namespaces, as well as for replicating the Active Directory Domain Services (AD DS) SYSVOL folder in domains that use the Windows Server 2008 or later domain functional level.
DFS Replication uses a compression algorithm known as remote differential compression (RDC). RDC detects changes to the data in a file and enables DFS Replication to replicate only the changed file blocks instead of the entire file.
For more information about replicating SYSVOL using DFS Replication, see Migrate the SYSVOL replication to DFS Replication.
To use DFS Replication, you must create replication groups and add replicated folders to the groups. Replication groups, replicated folders, and members are illustrated in the following figure.
This figure shows that a replication group is a set of servers, known as members, which participates in the replication of one or more replicated folders. A replicated folder is a folder that stays synchronized on each member. In the figure, there are two replicated folders: Projects and Proposals. As the data changes in each replicated folder, the changes are replicated across connections between the members of the replication group. The connections between all members form the replication topology. Creating multiple replicated folders in a single replication group simplifies the process of deploying replicated folders because the topology, schedule, and bandwidth throttling for the replication group are applied to each replicated folder. To deploy additional replicated folders, you can use Dfsradmin.exe or a follow the instructions in a wizard to define the local path and permissions for the new replicated folder.
Each replicated folder has unique settings, such as file and subfolder filters, so that you can filter out different files and subfolders for each replicated folder.
The replicated folders stored on each member can be located on different volumes in the member, and the replicated folders do not need to be shared folders or part of a namespace. However, the DFS Management snap-in makes it easy to share replicated folders and optionally publish them in an existing namespace.
You can administer DFS Replication by using DFS Management, the DfsrAdmin and Dfsrdiag commands, or scripts that call WMI.
Requirements
Before you can deploy DFS Replication, you must configure your servers as follows:
- Update the Active Directory Domain Services (AD DS) schema to include Windows Server 2003 R2 or later schema additions. You cannot use read-only replicated folders with the Windows Server 2003 R2 or older schema additions.
- Ensure that all servers in a replication group are located in the same forest. You cannot enable replication across servers in different forests.
- Install DFS Replication on all servers that will act as members of a replication group.
- Contact your antivirus software vendor to check that your antivirus software is compatible with DFS Replication.
- Locate any folders that you want to replicate on volumes formatted with the NTFS file system. DFS Replication does not support the Resilient File System (ReFS) or the FAT file system. DFS Replication also does not support replicating content stored on Cluster Shared Volumes.
Interoperability with Azure virtual machines
Using DFS Replication on a virtual machine in Azure has been tested with Windows Server; however, there are some limitations and requirements that you must follow.
- Using snapshots or saved states to restore a server running DFS Replication for replication of anything other than the SYSVOL folder causes DFS Replication to fail, which requires special database recovery steps. Similarly, don’t export, clone, or copy the virtual machines. For more information, see article 2517913 in the Microsoft Knowledge Base, as well as Safely Virtualizing DFSR.
- When backing up data in a replicated folder housed in a virtual machine, you must use backup software from within the guest virtual machine.
- DFS Replication requires access to physical or virtualized domain controllers – it can’t communicate directly with Azure AD.
- DFS Replication requires a VPN connection between your on premises replication group members and any members hosted in Azure VMs. You also need to configure the on premises router (such as Forefront Threat Management Gateway) to allow the RPC Endpoint Mapper (port 135) and a randomly assigned port between 49152 and 65535 to pass over the VPN connection. You can use the Set-DfsrMachineConfiguration cmdlet or the Dfsrdiag command line tool to specify a static port instead of the random port. For more information about how to specify a static port for DFS Replication, see Set-DfsrServiceConfiguration. For information about related ports to open for managing Windows Server, see article 832017 in the Microsoft Knowledge Base.
To learn about how to get started with Azure virtual machines, visit the Microsoft Azure web site.
Installing DFS Replication
DFS Replication is a part of the File and Storage Services role. The management tools for DFS (DFS Management, the DFS Replication module for Windows PowerShell, and command-line tools) are installed separately as part of the Remote Server Administration Tools.
Install DFS Replication by using Windows Admin Center, Server Manager, or PowerShell, as described in the next sections.
To install DFS by using Server Manager
Open Server Manager, click Manage, and then click Add Roles and Features. The Add Roles and Features Wizard appears.
On the Server Selection page, select the server or virtual hard disk (VHD) of an offline virtual machine on which you want to install DFS.
Select the role services and features that you want to install.
To install the DFS Replication service, on the Server Roles page, select DFS Replication.
To install only the DFS Management Tools, on the Features page, expand Remote Server Administration Tools, Role Administration Tools, expand File Services Tools, and then select DFS Management Tools.
DFS Management Tools installs the DFS Management snap-in, the DFS Replication and DFS Namespaces modules for Windows PowerShell, and command-line tools, but it does not install any DFS services on the server.
To install DFS Replication by using Windows PowerShell
Open a Windows PowerShell session with elevated user rights, and then type the following command, where is the role service or feature that you want to install (see the following table for a list of relevant role service or feature names):
Role service or feature | Name |
---|---|
DFS Replication | FS-DFS-Replication |
DFS Management Tools | RSAT-DFS-Mgmt-Con |
For example, to install the Distributed File System Tools portion of the Remote Server Administration Tools feature, type:
To install the DFS Replication, and the Distributed File System Tools portions of the Remote Server Administration Tools feature, type:
Сведения о службе пространств имен DFS и ее данных конфигурации
В этой статье данная статья содержит некоторые сведения о службе пространств имен DFS и ее данных конфигурации.
Исходная версия продукта: Windows Server 2012 R2, Windows Server 2008 R2 Пакет обновления 1
Исходный номер КБ: 977511
Аннотация
Служба пространств имен распределенной файловой системы (DFS) хранит данные конфигурации в нескольких расположениях. Если некоторые из этих данных отсутствуют или недоступны, могут возникнуть сбои и не сможете создать пространство имен.
Введение
В этой статье обсуждаются следующие разделы, которые помогут вам создать пространство имен:
- Расположения для хранения данных конфигурации.
- Примеры того, как данные становятся несогласованными.
- Методы, которые можно использовать для удаления потерянных данных конфигурации.
- Признаки и сообщения об ошибках, которые вы можете получить.
Дополнительные сведения
Расположения для хранения конфигурации пространств имен DFS
В следующих расположениях хранятся различные данные конфигурации для пространств имен распределенной файловой системы (DFS):
Доменные службы Active Directory (AD DS) хранит данные конфигурации доменного пространства имен в одном или более объектах, содержащих имена серверов пространства имен, целевые объекты папок и различные другие данные конфигурации.
Серверы пространства имен поддерживают обетовки для каждого из них.
В ключах реестра на серверах доменного пространства имен хранятся данные о членстве в пространстве имен.
На автономных серверах пространства имен в ключах реестра хранятся все данные конфигурации пространства имен.
Если какие-либо подмножества данных конфигурации отсутствуют или недействительны, возможно, вам не удастся управлять пространством имен. Кроме того, при управлении пространствами имен DFS с помощью оснастки консоли управления (MMC) DFS, средства Dfsutil.exe или средства Dfscmd.exe, а также при доступе клиента к пространству имен может появиться множество различных сообщений об ошибках. Список возможных сообщений об ошибках см. в разделе «Признаки и сообщения об ошибках».
Примеры того, как данные конфигурации пространств имен DFS могут стать несогласованными
- Команда dfsutil/clean выполняется на сервере доменного пространства имен. Эта команда удаляет данные реестра пространства имен. Данные конфигурации, хранимые в AD DS, остаются и нумеруются оснасткой MMC пространств имен DFS.
- Для восстановления пространства имен DFS, удаленного с помощью средства управления DFS, такого как оснастка MMC «Пространства имен DFS» или средство управления Dfsutil.exe, выполняется достоверное восстановление доменных имен AD DS. Хотя восстановление доменных служб AD DS может быть успешным, пространство имен не будет работать, пока не будут восстановлены или восстановлены другие данные конфигурации пространств имен DFS.
- Восстановление состояния системы для сервера пространства имен с помощью резервной копии, созданной до того, как он стал сервером пространства имен.
- Сбои репликации Active Directory не помешали серверам пространства имен поиск данных конфигурации пространств имен DFS.
- Неправильное изменение или неправильное удаление share для пространства имен на сервере пространства имен.
- Ручное управление реестром или данными конфигурации пространства имен AD DS.
Очистка и удаление конфигурации пространств имен DFS
Данные конфигурации пространств имен DFS управляются и поддерживаются средствами управления, которые используют API DFS. API DFS уведомляют контроллеры домена Active Directory и серверы пространств имен DFS об изменениях конфигурации. Такое поведение предотвращает потерянные данные конфигурации и гарантирует согласованность данных конфигурации. Если процесс уведомления блокируется или данные по-другому удаляются или теряются, выполните действия по очистке, указанные здесь, чтобы удалить данные конфигурации. Эти изменения невозможно восстановить, если не сделать резервную копию состояния системы для контроллера домена или сервера пространства имен.
Дополнительные сведения о том, как сделать это, можно найти на следующем веб-сайте Майкрософт:
https://technet.microsoft.com/library/cc759141.aspx
Дополнительные сведения о том, как сделать это, можно найти на следующем веб-сайте Майкрософт:
Следующие действия следует использовать только в том случае, если восстановление данных конфигурации невозможно или не требуется.
Для получения дополнительных сведений о процессе восстановления пространства имен DFS щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
Процесс восстановления пространства имен DFS в Windows 2003 и 2008 Server 969382
Для доменного пространства имен DFS проверьте удаление данных конфигурации пространства имен AD DS. Перед удалением необходимо точно определить объект, связанный с неисправным или несогласованным пространством имен. Чтобы удалить данные конфигурации пространства имен доменных имен AD DS, выполните следующие действия.
Откройте средство Adsiedit.msc. Это средство входит в состав Windows Server 2008 и требует установки роли или средств AD DS. Это средство доступно в средствах поддержки Windows Server 2003.
Дополнительные сведения о средстве Adsiedit.msc можно получить на следующем веб-сайте Майкрософт:
Найдите раздел домена, в который входит доменное пространство имен. Переходить к следующему расположению:
CN=Dfs-Configuration,CN=System,DC=
Местом является различается имя домена.
Пространства имен DFS хранят объекты конфигурации в этом расположении. Пространства имен «Режим Windows 2000 Server» имеют объект класса fTDfs, который имеет имя, идентичное имени пространства имен. Пространства имен «режим Windows Server 2008» имеют объект класса msDFS-NamespaceAnchor, который называется идентично связанному пространству имен и может содержать дополнительные объекты-потомки для любых настроенных папок.
Выберите соответствующий объект, например fTDfs или msDFS-NamespaceAnchor, а затем удалите его вместе с любыми другими объектами.
Задержки репликации Active Directory могут задержать распространение этой операции изменения на удаленные контроллеры домена.
На всех серверах пространства имен, на которые размещено пространство имен, проверьте удаление данных конфигурации реестра пространства имен DFS. Если другие функционируют пространства имен, которые находятся на сервере, убедитесь, что удален только ключ реестра для несогласованного пространства имен. Чтобы удалить данные конфигурации реестра пространства имен DFS, выполните следующие действия.
В редакторе реестра найдите ключ реестра конфигурации пространства имен по соответствующему пути, используя один из следующих путей:
Доменная DFSN в «режиме Windows Server 2008»
HKEY_LOCAL_MACHINE \Software\Microsoft\Dfs\Корневая\domainV2
Автономный DFSN
HKEY_LOCAL_MACHINE \Software\Microsoft\Dfs\Корневая\Автономная
Доменная DFSN в «режиме Windows 2000 Server»
HKEY_LOCAL_MACHINE\Software\Microsoft\Dfs\Roots\Domain
Если найден ключ реестра, совпадает с несогласованным пространством имен, используйте средство Dfsutil.exe для удаления этого ключа реестра. Например, выполните следующую команду:
dfsutil /clean /server: servername /share: sharename /verbose
Местоимятель имени сервера — это имя сервера, на который размещено пространство имен, а замещего имени — имя корневого сервера. Или удалите ключ вручную.
На сервере пространства имен перезапустите службу DFS в Windows Server 2003 или службу пространств имен DFS в Windows Server 2008, чтобы зарегистрировать изменение в службе.
Удалите из серверов пространства имен файл, связанный с пространством имен. Невыполнение этого шага может привести к сбою воссоздания пространства имен, так как пространства имен DFS могут блокировать создание пространства имен.
Windows Server 2003
- Откройте оснастку MMC «Управление компьютером». Для этого запустите средство Compmgmt.msc.
- Разйдите «Системные средства»,«Общие папки» и щелкните «Общие папки».
- Щелкните правой кнопкой мыши об общий доступ к пространству имен DFS и выберите «Остановить общий доступ». Если вы получили следующее сообщение об ошибке, необходимо перезапустить сервер, а затем повторить попытку удаления этого сервера с помощью оснастки MMC «Управление компьютером»:
«Система не может остановить общий доступ к , так как общая папка является корнем пространства имен распределенной файловой системы (DFS) «
Windows Server 2008
- Откройте оснастку MMC «Управление ресурсами и хранилищем». Для этого запустите средство StorageMgmt.msc.
- Щелкните правой кнопкой мыши обную часть пространства имен и выберите «Остановить общий доступ». Если вы получили следующее сообщение об ошибке, необходимо перезапустить сервер, а затем удалить обойму с помощью оснастки MMC «Управление компьютером»:
Система не может остановить общий доступ к , так как общая папка является корнем пространства имен распределенной файловой системы (DFS)
Изменение данных конфигурации пространства имен DFS следует учитывать только после оценки всех остальных параметров восстановления. Рекомендуется регулярно получать резервные копии состояния системы для серверов пространства имен DFS и контроллеров доменных пространств имен DFS. Эти резервные копии можно использовать для полного восстановления конфигурации пространства имен без риска на наличие несогласованных данных конфигурации пространства имен DFS.
Признаки и сообщения об ошибках
MMC управления DFS (Dfsmgmt.msc)
В средстве Dfsmgmt.msc могут появиться следующие сообщения об ошибках:
\\ domain.com \namespace: пространство имен не может запрашиваться. Элемент не найден.
На указанном сервере уже размещено пространство имен с таким именем. Для этого выберите другое имя пространства имен или другой сервер.
Имя общей папки «namespace» уже существует на сервере. Если используется существующая общая папка, параметр безопасности, указанный в диалоговом окне «Изменение параметров», не будет применяться. Чтобы создать общую папку с этими настройками, необходимо сначала удалить существующую общую папку.
Пространство имен не уникально в домене, в котором был создан сервер пространства имен. Необходимо вернуться, чтобы выбрать новое имя пространства имен, или изменить тип пространства имен на автономный.
\\ domain.com \ namespace1 : нельзя добавить пространство имен сервера пространства имен \ \ пространства имен1. Не удается создать файл, если он уже существует.
\\ domain.com \namespace: не удается запрос запрашивать пространство имен. Система не может найти указанный файл.
\\ domain.com \namespace: не удается запрос запрашивать пространство имен. Устройство не готово к использованию.
При попытке удалить обойму произошла ошибка. Перед удалением из распределенной файловой системы необходимо удалить обную папку.
MMC распределенной файловой системы (Dfsgui.msc)
В средстве Dfsgui.msc могут появиться следующие сообщения об ошибках:
Указанный корень DFS не существует.
Корневой «namespace1» DFS уже существует. Удайте другое имя для нового корня DFS.
При создании корня DFS в имени сервера произошла следующая ошибка: не удается создать файл, если этот файл уже существует.
Указанный корень DFS не существует.
Система не может найти указанный файл.
Dfsutil.exe
В средстве Dfsutil.exe может появиться следующее сообщение об ошибке:
Возникла системная ошибка 1168. Элемент не найден.
Dfscmd.exe
В средстве Dfscmd.exe могут появиться следующие сообщения об ошибках:
Возникла системная ошибка 1168. Элемент не найден.
Возникла системная ошибка 80. Файл существует.
Возникла системная ошибка 2. Система не может найти указанный файл.
Клиенты DFS
На компьютере с клиентом DFS могут появиться следующие сообщения об ошибках:
Windows не удается найти \ \ domain.com ‘\namespace\folder’. Убедитесь, что имя введите правильно, а затем попробуйте еще раз.
Windows не может получить доступ к \ \ domain.com \namespace\folder. Проверьте правильность написания имени. В противном случае может возникнуть проблема с сетью.
Дополнительные сведения:
Код ошибки: 0x80070002 Система не может найти указанный файл.
Windows не может получить \ \ domain.com доступ к \namespace1. Код ошибки 0x80070035 Сетевой путь не найден.
\\ domain.com \namespace\folder is not accessible. Возможно, у вас нет разрешения на использование этого сетевого ресурса. . Сетевой путь не найден.
Не удалось прочитать сведения о конфигурации с контроллера домена, так как компьютер недоступен или доступ был отклонен.
Windows не может получить \ \ domain.com доступ к \namespace. Проверьте правильность написания имени. В противном случае может возникнуть проблема с сетью. Дополнительные сведения:
Код ошибки: 0x80070035 Сетевой путь не найден.
Системе не удается найти указанный путь.