Процесс восстановления пространства имен DFS в Windows 2003 и 2008 Server

В этой статье описаны методы восстановления пространства имен распределенной файловой системы (DFSN) в Windows Server.

Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 969382

Быстрая публикация

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

Дополнительная информация

Процесс восстановления пространства имен DFS зависит от того, как были потеряны данные конфигурации пространства имен, типа пространства имен (домен или автономное) и типов резервных копий данных. Возможно, данные были неправильно изменены с помощью средств управления DFS, удалены непосредственно в Active Directory или реестре или повреждены. Типы резервных копий данных конфигурации включают резервные копии состояния системы контроллера домена, резервные копии корневых серверов или серверов пространства имен DFS, экспортированные данные с помощью служебной программы dfsutil.exe и разделы реестра службы DFS.

Краткое описание ситуации:

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

Параметры восстановления DFSN:
Автономное DFSN
Данные реестра удалены?
Использование резервного копирования состояния системы сервера пространства имен см. вариант восстановления 1 автономного корневого каталога DFS и ссылок.
Используйте экспортированную копию пространства имен DFSN с помощью DFSUTIL. См. вариант восстановления 2 автономного корневого каталога DFS и ссылок
Повторное создание пространства имен DFS
Корневая папка или общий ресурс связи удалены?
Использование резервного копирования состояния системы сервера пространства имен. См. вариант восстановления 1 общих папок.
Использование сохраненных данных реестра конфигурации общей папки см. вариант восстановления 2 общих fodlers

Домен DFSN
Данные конфигурации Active Directory удалены?
Восстановление данных конфигурации DFS Active Directory из резервной копии см. вариант восстановления 1 корневого каталога DFS домена и ссылок.
Использование экспортируемой копии пространства доменных имен DFSN с помощью DFSUTIL см. вариант восстановления 2 корневого каталога DFS и ссылок
Повторное создание пространства имен см. вариант восстановления 3 корневого каталога DFS и ссылок.
Данные реестра удалены?
Восстановление реестра с помощью резервного копирования состояния системы сервера пространства имен
Повторное создание пространства имен см. вариант восстановления 3 корневого каталога DFS и ссылок.

Корневая папка или общий ресурс связи удалены?
Использование резервного копирования состояния системы сервера пространства имен. См. вариант восстановления 1 общих папок.
Использование сохраненных данных реестра конфигурации общей папки см. вариант восстановления 2 общих fodlers

На следующей диаграмме показано, как на данные (Active Directory или реестр сервера пространства имен DFS) влияют различные операции с пространством имен DFS:



Тип пространства имен


Тип изменения


Результирующие изменения конфигурации


Домен


Корневой каталог или ссылки DFS домена


Active Directory, Реестр


Автономно


Автономный корневой каталог или ссылка


Реестр


Домен или автономный


Общие папки


Файловая система, реестр

Используйте служебную программу dfsutil.exe для просмотра содержимого конфигурации DFS. Dfsutil доступен в windows Server 2003 и пакете средств поддержки Windows XP и входит в состав Windows Server 2008 после установки службы ролей распределенной файловой системы через диспетчер сервера. Следующие данные содержат конфигурацию для пространства имен или корневого каталога DFS с именем DATA после выполнения команд dfsutil /root:\\contoso.com\DATA /view (в 2003 г.) или dfsutil root \\contoso.com\DATA (в 2008 г.):

Служебная программа DFS версии 5.2 (на основе версии 5.2.3790.3959)

© Корпорация Майкрософт. Все права защищены.

Корневой каталог домена с 1 связью [Размер BLOB-объекта: 704 байта]

SiteCosting:ENABLED

Корневое имя="\CONTOSO\DATA" State="1" Timeout="300" Attributes="64"

Target Server="2003SERVER1" Folder="DATA" State="2"[Site: Default-First-Site-Name]

Имя ссылки="documentation" State="1" Timeout="1800"

Target Server="2003server1" Folder="documentation" State="2"[Site: Default-First-Site-Name]

Target Server="2003server2" Folder="documentation" State="2"[Site: Default-First-Site-Name]

Корневой каталог с 1 ссылкой [Размер BLOB-объекта: 704 байта]

Это пространство имен DFS содержит одну папку или ссылку с именем "Документация" и содержит два целевых объекта папки и ссылки: \\2003server1\documentation и \\2003server2\documentation.

Данные конфигурации DFS, запрашиваемые DFSUtil, хранятся в следующем расположении в Active Directory:

CN=Dfs-Configuration,CN=System,DC=<domain DN>

В Windows Server 2003 каждый корневой каталог или пространство имен DFS домена хранится в объекте fTDfs, который содержит атрибут pKT, содержащий данные конфигурации (параметры пространства имен, серверы пространства имен, целевые папки и т. д.). Например, пространство имен "DATA", указанное в dfsutil.exe выходных данных выше, находится с объектом fTDfs в этом расположении: CN=DATA,CN=Dfs-Configuration,CN=System,DC=<domain DN>. Никакие части этого объекта никогда не должны изменяться напрямую.

CN=Dfs-Configuration,CN=System,DC=<domain DN> |_fTDfs

В Windows Server 2008 корни и пространства имен DFS домена могут быть настроены в режиме Windows Server 2008. В этом режиме данные конфигурации хранятся в объекте класса msDFS-NamespaceAnchor. Объект класса "msDFS-Namespacev2" представляет каждый корень, а каждый корень содержит объект msDFS-Linkv2, представляющий каждую размещенную ссылку.

CN=Dfs-Configuration,CN=System,DC=<domain DN>
|_msDFS-NamespaceAnchor
|_msDFS-Namespacev2
|_msDFS-Linkv2

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

Для корневых корней DFS на основе домена 2003/2008 этот ключ хранит корневые связи:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfs\Roots\Domain

Для корневых параметров режима Windows Server 2008 следующие ключи хранят корневые связи:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfs\Roots\DomainV2

В этом ключе существует подраздел для каждого корневого каталога, размещенного на сервере, и указывает корневую папку с помощью двух значений LogicalShare и RootShare. Ключ для корня "DATA" будет следующим:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfs\Roots\Domain\DATA

Для автономных корней DFS данные конфигурации не хранятся в Active Directory. Данные конфигурации хранятся в следующем расположении:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfs\Roots\Standalone

Под ключом "Standalone" существуют подразделы для конкретных автономных корневых папок и ссылок, размещенных на сервере, и в каждом из них содержатся данные конфигурации для размещенных папок и ссылок.

Общие папки файлового сервера, указанные значениями реестра LogicalShare и RootShare, должны существовать и быть доступны для правильной работы корневого каталога DFS. Доступ к корневому каталогу будет запрещен, если общий ресурс отсутствует или настроен с недопустимыми разрешениями. Эти значения реестра не рекомендуется изменять напрямую.

Резервного копирования:

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

Дополнительные сведения о резервном копировании и восстановлении состояния системы см. в следующих статьях:

Windows Server 2003
Принцип работы резервного копирования

Windows Server 2008
Пошаговое руководство по резервному копированию Windows Server для Windows Server 2008

Обратите внимание, что стандартный срок хранения резервной копии состояния системы Active Directory составляет всего 60 дней.
Срок хранения резервной копии состояния системы Active Directory

Альтернативный способ сохранения данных конфигурации DFS — с помощью служебной программы DFSUtil.exe. Выходные данные, созданные с помощью параметра "экспорт", могут использоваться для воссоздания отсутствующих сведений о конфигурации DFS, потерянных в результате случайного удаления.

Восстановление:

После определения область изменений необходимо выполнить соответствующий процесс восстановления.

Корневой каталог DFS домена и ссылки

Вариант 1. Восстановление данных конфигурации DFS Active Directory из резервной копии

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

Авторитетное восстановление большого двоичного объекта конфигурации DFS. Для этого необходимо запустить контроллер домена в режиме восстановления DS, восстановить базу данных Active Directory из резервной копии, которая по-прежнему содержит действительную копию конфигурации DFS, пометить объект корневого каталога DFS как полномочный и реплицировать его по всему домену. Корни DFS по умолчанию получают данные конфигурации DFS от контроллера домена владельца роли FSMO PDC. Чтобы предотвратить задержку репликации, влияющую на время, пока корни не начнут размещать восстановленные пространства имен, рассмотрите возможность использования PDC FSMO в качестве контроллера домена для восстановления.

Процесс восстановления с авторитетом описан в следующей статье:

Выполнение полномочного восстановления объектов Active Directory

Выполнение полномочного восстановления объектов Active Directory

Восстановление Active Directory:

Windows Server 2003:
Восстановление Active Directory из резервной копии

  1. Запустите компьютер в режиме восстановления служб каталогов.
  2. Чтобы запустить служебную программу резервного копирования Windows Server 2003, нажмите кнопку Пуск, выберите Пункт Все программы, Стандартные, Системные инструменты, а затем — Резервное копирование.
  3. На странице Добро пожаловать в мастер резервного копирования или восстановления нажмите кнопку Далее.
  4. Щелкните Восстановить файлы и параметры, а затем нажмите кнопку Далее.
  5. Выберите Состояние системы и нажмите кнопку Далее.
  6. На странице Завершение работы мастера резервного копирования или восстановления нажмите кнопку Дополнительно.
  7. В разделе Восстановление файлов в щелкните Исходное расположение, а затем нажмите кнопку Далее.
  8. Щелкните Оставить существующие файлы (рекомендуется) и нажмите кнопку Далее.
  9. Нажмите кнопку "Готово".
  10. После завершения процесса восстановления нажмите кнопку Закрыть, а затем нажмите кнопку Нет, чтобы остаться в режиме восстановления служб каталогов.

Примечание.

Не перезагружайте при появлении запроса программы резервного копирования. Если выполняется перезагрузка и выполняется репликация Active Directory, контроллер домена повторно реплицирует удаления.

Windows Server 2008:
Выполнение неавторитативного восстановления доменных служб Active Directory

  1. На экране входа в Windows щелкните Переключить пользователя, а затем — Другой пользователь.

  2. Введите .\administrator в качестве имени пользователя, введите пароль DSRM для сервера и нажмите клавишу ВВОД.

  3. Нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора.

  4. В командной строке введите следующую команду, а затем нажмите клавишу ВВОД:

    wbadmin get versions -backuptarget:\<targetDrive>:
    
    -machine:\<BackupComputerName>
    

    Где:

    <targetDrive> — это расположение резервной копии, которую требуется восстановить.

    <BackupComputerName> — это имя компьютера, на котором требуется восстановить резервную копию. Этот параметр удобен, если вы создали резервную копию нескольких компьютеров в одном расположении или переименовали компьютер с момента создания резервной копии.

  5. Определите версию, которую требуется восстановить. Эту версию необходимо ввести именно на следующем шаге.

  6. В командной строке введите следующую команду (оболочка для удобства чтения) и нажмите клавишу ВВОД:

    wbadmin start systemstaterecovery -version:<MM/DD/YYYY-HH:MM>
    
    -backuptarget:<targetDrive>: -machine:<BackupComputerName>
    
    -quiet
    

Маркировка данных конфигурации DFS достоверными:

Важно знать различающиеся имена пространств имен, которые необходимо восстановить, чтобы корневые объекты DFS могли быть помечены авторитетно. Он должен быть в формате "CN=<rootname,CN>=DFS-Configuration,CN=System,DC=" и может быть заключен в кавычки, если пробелы существуют в каких-либо метках.

  1. В режиме восстановления служб каталогов нажмите кнопку Пуск, нажмите кнопку Выполнить, введите ntdsutil и нажмите клавишу ВВОД.

  2. В командной строке ntdsutil: введите авторизуемое восстановление и нажмите клавишу ВВОД.

  3. Чтобы восстановить поддеревую часть объектов, введите следующую команду и нажмите клавишу ВВОД:

    Восстановление поддеревого различающееся имя

    Например, чтобы восстановить все объекты пространства имен DFS в домене contoso.com, введите:

    восстановление поддеревого дерева "CN=Dfs-Configuration,CN=System,DC=contoso,dc=com"

    Предупреждение

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

    Чтобы восстановить один объект пространства имен DFS для корня с именем DATA в домене contoso.com, введите:

    восстановление поддеревого дерева "CN=DATA,CN=Dfs-Configuration,CN=System,DC=contoso,dc=com"

    Восстановление поддеревого объекта гарантирует успешное завершение операции для пространств имен версии 1 и версии 2.

  4. Нажмите кнопку Да в окне сообщения, чтобы подтвердить выполнение команды.

  5. При авторизуемом восстановлении: и ntdsutil: введите команду quit и нажмите клавишу ВВОД.

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

  7. Разрешите репликации Active Directory достаточно времени для репликации объектов по всему домену.

Проверка данных реестра во всех корнях DFS

Каждое пространство имен или корневой сервер DFS домена должны иметь соответствующие данные реестра в расположении HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfs\Roots\Domain , чтобы правильно разместить восстановленные корневые каталоги DFS. Если пространство имен DFS было удалено с помощью средства управления DFS, может потребоваться вручную создать ключи и значения LogicalShare и RootShare в каждом корневом каталоге. После размещения данных реестра перезапустите службу DFS в каждом корневом каталоге, чтобы повторно инициализировать DFS и получить восстановленные данные конфигурации.

Например, чтобы создать "LogicalShare" и "RootShare" для пространства имен DFS с именем "Data", общая папка которого для корневого каталога называется "DataShare", выполните следующие действия:

  1. Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите regedit в поле Открыть и нажмите кнопку ОК.
  2. Найдите и откройте следующий подраздел реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfs\Roots\Domain
  3. Щелкните правой кнопкой мыши Домен, наведите указатель мыши на пункт Создать и выберите пункт Ключ.
  4. Введите "Data" в качестве имени ключа и нажмите клавишу ВВОД.
  5. Щелкните правой кнопкой мыши ключ "Данные", наведите указатель на пункт Создать и выберите "Строковое значение".
  6. Введите "LogicalShare" в качестве имени значения.
  7. Щелкните правой кнопкой мыши значение "LogicalShare" и выберите команду Изменить.
  8. В поле Значение введите DataShare и нажмите кнопку ОК.
  9. Щелкните правой кнопкой мыши ключ "Данные", наведите указатель на пункт Создать и выберите "Строковое значение".
  10. Введите "RootShare" в качестве имени значения.
  11. Щелкните правой кнопкой мыши значение RootShare и выберите команду Изменить.
  12. В поле Значение введите DataShare и нажмите кнопку ОК.

Вариант 2. Импорт конфигурации DFS, если экспорт доступен

Экспорт конфигурации DFS состоит из текстового файла, созданного с помощью dfsutil.exe, и следующей команды:

Windows Server 2003:

 dfsutil /root:\\contoso.com\DATA /export:DATA-dfs-Root.txt

Windows Server 2008:

 dfsutil root export \\contoso.com\DATA DATA-dfs-root.txt

Чтобы восстановить пространство имен с помощью файла экспорта, выполните следующие действия:

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

  2. Импортируйте файл конфигурации, чтобы создать все размещенные ссылки с помощью команд Windows Server 2003:

    dfsutil /root:\\contoso.com\DATA /import: DATA-dfs-Root.txt
    

    Windows Server 2008:

    dfsutil root import set DATA-dfs-Root.txt \\contoso.com\DATA
    

    (Если домен — , contoso.com"DATA" — это имя корня, а DATA-dfs-Root.txt — файл экспорта)

    Попытка импорта до создания корневого каталога приведет к ошибке "Элемент не найден".

    Попытка добавить корневой целевой объект с данными конфигурации реестра, связанными с корнем, приводит к ошибкам "Устройство не готово к использованию" или "Не удается создать файл, если этот файл уже существует". Чтобы удалить данные реестра с затронутого сервера, используйте параметр "clean" в DFSUtil:

    Windows Server 2003:

    dfsutil /clean /server:<servername> /share:<sharename>
    

    Windows Server 2008:

    dfsutil diag clean \\<servername>\<sharename>
    
  3. Убедитесь, что импорт выполнен успешно. Для просмотра импортированных ссылок может потребоваться повторно открыть все средства управления DFS.

Вариант 3. Повторное создание пространств имен

Возможно, будет проще воссоздать пространства имен по мере необходимости. Это действие обновит конфигурацию в Active Directory и реестре корневых каталогов. Если при добавлении сервера в качестве корневого сервера не удается указать, что корневой каталог уже размещен на сервере, проверка конфигурацию реестра сервера, чтобы убедиться, что у него еще нет данных конфигурации для исходного корня. Чтобы удалить такие данные, выполните следующую команду:

dfsutil /clean /server:servername /share:sharename

(Где "servername" — это сервер, который необходимо добавить в качестве нового корневого целевого объекта, а "sharename" — это имя общей папки для размещения корневого каталога)

В Windows Server 2008:

dfsutil diag clean \\servername\sharename

Объект fTDfs Active Directory

Если объект ftDfs в Active Directory был удален напрямую, восстановите его, как описано в варианте 1 раздела "Корневой каталог DFS домена и ссылки". Не нужно устранять отсутствующие данные реестра, так как прямое удаление объекта fTDfs выполняется без использования API DFS и уведомлений, отправляемых корням DFS об удалении.

Если существует экспорт конфигурации DFS, процесс будет аналогичен тому, что описано в варианте 2 раздела "Корневой каталог DFS домена и ссылки".

Наконец, вы также можете воссоздать пространство имен DFS, гарантируя, что каждый корневой каталог DFS был должным образом очищен от предыдущей конфигурации. Дополнительные сведения см. в варианте 3 раздела "Корневой каталог и ссылки DFS домена".

Автономный корневой каталог DFS и ссылки

Вариант 1. Восстановление данных конфигурации автономной службы DFS из резервной копии

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

Вариант 2. Импорт конфигурации DFS, если экспорт доступен

Если для корневого каталога существует экспорт DFSUTIL.EXE, его можно импортировать с помощью команд:

Windows Server 2003:

dfsutil /root:\\server-name\namespace-name /import: DATA-dfs-Root.txt

Windows Server 2008:

dfsutil root import set DATA-dfs-Root.txt \\contoso.com\DATA

Вариант 3. Повторное создание пространств имен

При необходимости может быть проще воссоздать автономные пространства имен.

Общие папки

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

Вариант 1. Восстановление данных конфигурации автономной службы DFS из резервной копии

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

Вариант 2. Восстановление данных конфигурации общего ресурса из реестра

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares

Чтобы сохранить этот раздел реестра с помощью редактора реестра, в меню Файл щелкните Экспорт.

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

Чтобы восстановить или импортировать раздел реестра с помощью редактора реестра, в меню Файл щелкните Импорт.

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

Заявление об отказе от ответственности

Корпорация Майкрософт и (или) ее поставщики не делают никаких заявлений или гарантий относительно пригодности, надежности или точности информации, содержащейся в документах и связанных с ними рисунках, опубликованных на этом веб-сайте ("материалы"), для каких-либо целей. Материалы могут содержать технические неточности или опечатки и могут быть пересмотрены в любое время без уведомления.

В максимальной степени, разрешенной применимым законодательством, корпорация Майкрософт и (или) ее поставщики отказывается от ответственности и исключают все заявления, гарантии и условия, будь то явные, подразумеваемые или установленные законом, включая, помимо прочего, представления, гарантии или условия правового титула, ненаружение, удовлетворительное состояние или качество, товарное качество и пригодность для конкретной цели в отношении материалов.