Processo de recuperação de um Namespace do DFS no Windows 2003 e 2008 Server

Este artigo descreve os métodos pelos quais recuperar um DFSN (Distributed File System Namespace) no Windows Server.

Aplica-se a: Windows Server 2012 R2
Número de KB original: 969382

Publicação rápida

Artigos de publicação rápida fornecem informações diretamente de dentro da organização de suporte da Microsoft. As informações contidas aqui são criadas em resposta a tópicos emergentes ou exclusivos ou destinam-se a complementar outras informações base de dados de conhecimento.

Mais informações

O processo de recuperação de um Namespace dfs depende de como os dados de configuração do namespace foram perdidos, o tipo de Namespace (domínio ou autônomo) e quais tipos de backups existem dos dados. Os dados podem ter sido modificados inadequadamente por meio das ferramentas de gerenciamento do DFS, excluídos diretamente no Active Directory ou no registro ou corrompidos. Os tipos de backup dos dados de configuração incluem backups de estado do sistema de um controlador de domínio, backups de servidores DFS Roots/Namespace, dados exportados por meio do utilitário dfsutil.exe e chaves do registro de serviço do DFS.

Plano de fundo:

Antes de iniciar o processo de recuperação, determine se a perda do Namespace do DFS foi devido à exclusão administrativa acidental do conteúdo do namespace ou por perda/corrupção dos dados de configuração do DFS.

Opções do DFSN Recovery:
DFSN autônomo
Dados do registro excluídos?
Use o backup de estado do sistema do servidor Namespace, consulte a opção de recuperação 1 de Raiz e Links autônomos do DFS
Use a cópia exportada do namespace DFSN usando DFSUTIL, consulte a opção de recuperação 2 de Raiz e Links autônomos do DFS
Recriar o Namespace do DFS
Compartilhamento raiz ou link excluído?
Use o backup de estado do sistema do servidor namespace, consulte a opção de recuperação 1 de pastas compartilhadas
Use dados salvos do registro de configuração de compartilhamento, consulte a opção de recuperação 2 de fodlers compartilhados

DFSN de domínio
Os dados de configuração do Active Directory são excluídos?
Restaurar os dados de configuração DO DFS do Active Directory do backup, consulte a opção de recuperação 1 do Domínio DFS Raiz e Links
Use a cópia exportada do namespace de domínio DFSN usando DFSUTIL, confira a opção de recuperação 2 de Raiz e Links do DFS
Recriar o namespace, confira a opção de recuperação 3 de Raiz e Links do DFS
Dados do registro excluídos?
Usar o backup de estado do sistema do servidor Namespace para recuperar o registro
Recriar o namespace, confira a opção de recuperação 3 de Raiz e Links do DFS

Compartilhamento raiz ou link excluído?
Use o backup de estado do sistema do servidor namespace, consulte a opção de recuperação 1 de pastas compartilhadas
Use dados salvos do registro de configuração de compartilhamento, consulte a opção de recuperação 2 de fodlers compartilhados

O gráfico a seguir detalha como os dados (Active Directory ou registro de um servidor de namespace do DFS) são afetados por várias operações em um namespace do DFS:



Tipo namespace


Tipo de modificação


Alterações de configuração resultantes


Domínio


Raiz ou links do DFS de domínio


Active Directory, Registry


Autônomo


Raiz/link autônomo


Registro


Domínio/Autônomo


Pastas compartilhadas


Sistema de Arquivos, Registro

Utilize o utilitário dfsutil.exe para exibir o conteúdo da configuração do DFS. O Dfsutil está disponível no Windows Server 2003 e no pacote Ferramentas de Suporte do Windows XP, e ele é incluído no Windows Server 2008 depois que o Serviço de Função do Sistema de Arquivos Distribuídos é instalado por meio de Gerenciador do Servidor. Os dados a seguir listam a configuração do namespace/raiz do DFS chamado "DATA" depois de executar os comandos dfsutil /root:\\contoso.com\DATA /view (em 2003) ou dfsutil root \\contoso.com\DATA (em 2008):

Utilitário DFS Versão 5.2 (baseado em 5.2.3790.3959)

Copyright (c) Microsoft Corporation. Todos os direitos reservados.

Raiz de domínio com 1 links [Tamanho do blob: 704 bytes]

SiteCosting:ENABLEED

Nome raiz="\CONTOSO\DATA" State="1" Timeout="300" Attributes="64"

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

Link 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]

Raiz com 1 links [Tamanho do blob: 704 bytes]

Este namespace do DFS contém uma única pasta/link chamada "Documentação" e contém dois destinos de pasta/link, \\2003server1\documentação e \\2003server2\documentação.

Os dados de configuração do DFS consultados pelo DFSUtil são armazenados no seguinte local no Active Directory:

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

No Windows Server 2003, cada Raiz/Namespace do DFS de Domínio é armazenado dentro de um objeto "fTDfs" que contém um atributo "pKT" que contém os dados de configuração (configurações de namespace, servidores de namespace, destinos de pasta etc). Por exemplo, o namespace "DATA" listado no dfsutil.exe saída acima está localizado com um objeto fTDfs neste local: CN=DATA,CN=Dfs-Configuration,CN=System,DC=<domain DN>. Nenhuma parte desse objeto deve ser modificada diretamente.

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

No Windows Server 2008, raízes/namespaces do DFS de domínio podem estar configurados no "modo Windows Server 2008". Nesse modo, os dados de configuração são armazenados em um objeto de classe msDFS-NamespaceAnchor. Um objeto da classe "msDFS-Namespacev2" representa cada raiz e cada raiz contém um objeto msDFS-Linkv2 que representa cada link hospedado.

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

Cada namespace/servidor raiz do DFS utiliza dados do registro para identificar as raizs que hospeda. Sem essas informações, o serviço DFS não obteria os dados de configuração do Active Directory e não hospedaria as raizes.

Para as raízes do DFS baseadas em domínio 2003/2008, essa chave armazena as associações raiz:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfs\Roots\Domain

Para raízes do "modo Windows Server 2008", a seguinte chave armazena as associações raiz:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfs\Roots\DomainV2

Dentro dessa chave existe uma subchave para cada raiz hospedada pelo servidor e especifica o compartilhamento raiz por meio de dois valores "LogicalShare" e "RootShare". A chave para a raiz "DATA" seria a seguinte:

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

Para raízes autônomas do DFS, os dados de configuração não são armazenados no Active Directory. Os dados de configuração são armazenados no seguinte local:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfs\Roots\Standalone

Abaixo da chave "Autônomo" existe subchaves para as raizs autônomas específicas hospedadas pelo servidor e, em cada uma delas, subchaves que contêm dados de configuração para as pastas/links hospedados.

Os compartilhamentos do servidor de arquivo especificados pelos valores de registro "LogicalShare" e "RootShare" devem existir e estar acessíveis para a operação adequada de uma raiz do DFS. O acesso será negado a uma raiz se o compartilhamento estiver ausente ou estiver configurado com permissões inadequadas. É recomendável nunca editar diretamente esses valores de registro.

Backup:

Para fazer backup de um servidor namespace do DFS, é necessário fazer backup de estado do sistema. O backup conterá a configuração do registro para o serviço DFS do servidor. Se o servidor namespace baseado em domínio também for um controlador de domínio, o estado do sistema também incluirá um backup do banco de dados do Active Directory, onde namespaces DFS baseados em domínio armazenam os dados de configuração. Para servidores de namespace que não estão em execução em controladores de domínio, verifique se pelo menos um controlador de domínio faz backup regularmente para evitar a perda de dados de configuração no caso de um controlador de domínio sofrer uma falha. Por fim, verifique se as pastas relacionadas ao DFS que residem no servidor estão incluídas no backup.

Para obter detalhes adicionais sobre backups e restaurações de estado do sistema, consulte os seguintes artigos:

Windows Server 2003
Como funciona o backup

Windows Server 2008
Guia passo a passo do Backup do Windows Server para Windows Server 2008

Observe que o prazo de validade típico de um backup de estado do sistema do Active Directory é de apenas 60 dias:
Prazo de validade útil de um backup de estado do sistema do Active Directory

Um método alternativo para salvar os dados de configuração do DFS é por meio do utilitário DFSUtil.exe. A saída criada por meio da opção "exportação" pode ser usada para recriar as informações de configuração do DFS ausentes perdidas por meio da exclusão acidental.

Recuperação:

Depois que o escopo das modificações for identificado, o processo de recuperação apropriado deve ser executado.

Raiz e links do DFS de domínio

Opção 1 – Restaurar os dados de configuração do DFS do Active Directory do backup

Para DFS baseado em domínio, a modificação de uma raiz do DFS por meio de uma ferramenta de gerenciamento tem o maior impacto potencial para o namespace. Isso ocorre porque sempre que as modificações são realizadas por meio da API do DFS, todos os servidores raiz são notificados sobre as alterações e atualizarão o registro conforme necessário. Assim, a restauração da configuração do DFS no Active Directory de backups também pode exigir a tarefa de recuperar o registro de servidores raiz.

Restaure com autorização o blob de configuração do DFS. Isso requer a inicialização de um DC no modo de restauração do DS, restaurando o banco de dados do Active Directory de um backup que ainda contém uma cópia válida da configuração do DFS, marcando o objeto do diretório raiz do DFS como autoritativo e replicando-o em todo o domínio. As raízes do DFS, por padrão, obtêm dados de configuração do DFS do controlador de domínio proprietário da função PDC FSMO. Para evitar que as latências de replicação impactem o tempo até que as raízes comecem a hospedar os namespaces restaurados, considere usar o PDC FSMO como o controlador de domínio a ser restaurado.

O processo de restauração autoritativa é detalhado no seguinte artigo:

Executando uma restauração autoritativa de objetos do Active Directory

Executando uma restauração autoritativa de objetos do Active Directory

Restaurando o Active Directory:

Windows Server 2003:
Restaurar o Active Directory do backup

  1. Inicie o computador no Modo de Restauração dos Serviços de Diretório.
  2. Para iniciar o utilitário de backup do Windows Server 2003, clique em Iniciar, aponte para Todos os Programas, aponte para Acessórios, aponte para Ferramentas do Sistema e clique em Backup.
  3. Na página Bem-vindo ao Assistente de Backup ou Restauração, clique em Avançar.
  4. Clique em Restaurar arquivos e configurações e clique em Avançar.
  5. Selecione Estado do Sistema e clique em Avançar.
  6. Na página Concluir o Assistente de Backup ou Restauração, clique em Avançado.
  7. Em Restaurar arquivos para, clique em Local Original e clique em Avançar.
  8. Clique em Deixar arquivos existentes (Recomendado) e clique em Avançar.
  9. Clique em Concluir.
  10. Quando o processo de restauração for concluído, clique em Fechar e clique em Não para permanecer no Modo de Restauração dos Serviços de Diretório.

Observação

Não reinicialize quando solicitado pelo programa de backup. Se uma reinicialização for executada e a replicação do Active Directory ocorrer, o controlador de domínio replicará as exclusões novamente.

Windows Server 2008:
Executando uma restauração nonauthoritativa do AD DS

  1. Na tela do logotipo do Windows, clique em Alternar Usuário e clique em Outro Usuário.

  2. Digite .\administrador como o nome de usuário, digite a senha DSRM para o servidor e pressione ENTER.

  3. Clique em Iniciar, clique com o botão direito do mouse em Prompt de Comando e clique em Executar como Administrador.

  4. No prompt de comando, digite o seguinte comando e pressione ENTER:

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

    Onde:

    <targetDrive> é o local do backup que você deseja restaurar.

    <BackupComputerName> é o nome do computador em que você deseja recuperar o backup. Esse parâmetro é útil quando você faz backup de vários computadores no mesmo local ou renomeou o computador desde que o backup foi feito.

  5. Identifique a versão que você deseja restaurar. Você deve inserir essa versão exatamente na próxima etapa.

  6. No prompt de comando, digite o seguinte comando (encapsulado para legibilidade) e pressione ENTER:

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

Marcando o autoritativo de dados de configuração do DFS:

É importante saber o nome diferenciado dos namespaces a serem restaurados para que os objetos raiz do DFS possam ser marcados com autorização. Ele deve estar no formato "CN=<rootname,CN>=DFS-Configuration,CN=System,DC=" e pode precisar ser incluído entre aspas se houver espaços em qualquer rótulo.

  1. No Modo de Restauração dos Serviços de Diretório, clique em Iniciar, clique em Executar, digite ntdsutil e pressione ENTER.

  2. No ntdsutil: prompt, digite restauração autoritativa e pressione ENTER.

  3. Para restaurar uma sub-árvore de objetos, digite o seguinte comando e pressione ENTER:

    restore subtree DistinguishedName

    Por exemplo, para restaurar todos os objetos do Namespace do DFS no domínio contoso.com, digite:

    restaurar sub-árvore "CN=Dfs-Configuration,CN=System,DC=contoso,dc=com"

    Aviso

    Todos os namespaces do DFS serão afetados por essa operação, retornando-os ao estado contido no backup.

    Para restaurar um único objeto namespace do DFS para uma raiz chamada "DATA" no domínio contoso.com, digite:

    sub-árvore de restauração "CN=DATA,CN=Dfs-Configuration,CN=System,DC=contoso,dc=com"

    Restaurar uma sub-árvore de objetos garante que a operação seja concluída com êxito para namespaces v1 e v2.

  4. Clique em Sim na caixa de mensagens para confirmar o comando.

  5. Na restauração autoritativa: e ntdsutil: prompts, digite quit e pressione ENTER.

  6. Reinicie o controlador de domínio no modo operacional normal.

  7. Permitir a replicação do Active Directory tempo suficiente para replicar os objetos em todo o domínio.

Verificar dados do registro em todas as raízes do DFS

Cada namespace/servidor raiz do DFS de domínio deve ter dados de registro adequados no local HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfs\Roots\Domain para hospedar corretamente as raizes do DFS restauradas. Se o namespace do DFS foi excluído por meio de uma ferramenta de gerenciamento do DFS, talvez seja necessário criar manualmente as chaves e os valores "LogicalShare" e "RootShare" em cada raiz. Depois que os dados do Registro estiverem em vigor, reinicie o serviço DFS em cada raiz para reinicializar o DFS e obter os dados de configuração restaurados.

Por exemplo, para criar o "LogicalShare" e o "RootShare" para um Namespace do DFS chamado "Data" cuja pasta compartilhada para a raiz se chama "DataShare", as seguintes etapas são usadas:

  1. Clique em Iniciar, clique em Executar, digite regedit na caixa Abrir e clique em OK.
  2. Localize e clique na seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfs\Roots\Domain
  3. Clique com o botão direito do mouse em Domínio, aponte para Novo e clique em Chave.
  4. Digite "Dados" como o nome da chave e pressione ENTER.
  5. Clique com o botão direito do mouse na chave "Dados", aponte para Novo e clique em "Valor de Cadeia de Caracteres".
  6. Digite "LogicalShare" como o nome do valor.
  7. Clique com o botão direito do mouse no valor "LogicalShare" e clique em Modificar.
  8. Na caixa de dados Valor, digite "DataShare" e clique em OK.
  9. Clique com o botão direito do mouse na chave "Dados", aponte para Novo e clique em "Valor de Cadeia de Caracteres".
  10. Digite "RootShare" como o nome do valor.
  11. Clique com o botão direito do mouse no valor "RootShare" e clique em Modificar.
  12. Na caixa de dados Valor, digite "DataShare" e clique em OK.

Opção 2 – Importar a configuração do DFS se uma exportação estiver disponível

Uma exportação da configuração do DFS consiste em um arquivo de texto gerado por meio de dfsutil.exe e o seguinte comando:

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

Para recuperar um namespace por meio de um arquivo de exportação, execute o seguinte:

  1. Se a raiz ainda não existir, crie-a usando o Gerenciamento do DFS. Adicione todos os destinos raiz apropriados. Dfsutil.exe não importará a configuração se a raiz em si ainda não existir e não adicionará destinos raiz conforme definido no arquivo. No entanto, você pode examinar o conteúdo do arquivo de exportação para identificar quais destinos raiz devem ser adicionados manualmente.

  2. Importe o arquivo de configuração para criar todos os links hospedados por meio dos comandos: 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
    

    (Onde o domínio é contoso.com, "DATA" é o nome da raiz e DATA-dfs-Root.txt é o arquivo de exportação)

    Tentar a importação antes da raiz ter sido criada resultará no erro "Elemento não encontrado".

    Tentar adicionar um destino raiz que já tenha dados de configuração do registro associados à raiz resulta nos erros "O dispositivo não está pronto para uso" ou "Não é possível criar um arquivo quando esse arquivo já existe". Para remover os dados do registro do servidor afetado, utilize a opção "limpo" no DFSUtil:

    Windows Server 2003:

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

    Windows Server 2008:

    dfsutil diag clean \\<servername>\<sharename>
    
  3. Verifique se a importação foi bem-sucedida. Talvez seja necessário reabrir todas as ferramentas de gerenciamento do DFS para observar os links importados.

Opção 3 – Recriar os namespaces

Talvez seja mais fácil recriar os namespaces conforme necessário. Essa atividade atualizará a configuração no Active Directory e no registro das raízes. Se a adição de um servidor como uma raiz não indicar que a raiz já está hospedada pelo servidor, marcar a configuração do registro do servidor para garantir que ele ainda não tenha dados de configuração para a raiz original. Para remover esses dados, execute o seguinte comando:

dfsutil /clean /server:servername /share:sharename

(Em que "servername" é o servidor que precisa ser adicionado como um novo destino raiz e "sharename" é o nome do compartilhamento para hospedar a raiz)

No Windows Server 2008:

dfsutil diag clean \\servername\sharename

Objeto fTDfs do Active Directory

Se o objeto ftDfs no Active Directory foi excluído diretamente, restaure o objeto conforme detalhado na opção 1 da seção "Raiz e Links do Domain DFS". Não deve haver necessidade de reparar dados ausentes do registro, pois uma exclusão direta do objeto fTDfs é executada sem usar a API do DFS e nenhuma notificações enviadas às raízes do DFS da exclusão.

Se existir uma exportação da configuração do DFS, o processo será semelhante ao da opção 2 da seção "Raiz e Links do DfS de Domínio".

Por fim, você também pode recriar o namespace do DFS, garantindo que cada raiz do DFS tenha sido limpa corretamente da configuração anterior. Consulte a opção 3 da seção "Raiz e Links do DFS de Domínio" para obter mais detalhes.

Raiz e links autônomos do DFS

Opção 1 – Restaurar os dados de configuração autônomos do DFS do backup

Se um namespace/servidor raiz dfs autônomo tiver perda de dados de configuração, é recomendável restaurar o estado do sistema do servidor do backup. Essa operação restaurará automaticamente os dados de configuração para o estado adequado. Não é recomendável tentar modificar o registro de uma raiz dfs autônoma.

Opção 2 – Importar a configuração do DFS se uma exportação estiver disponível

Se existir uma exportação de DFSUTIL.EXE para a raiz, ela poderá ser importada por meio dos comandos:

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

Opção 3 – Recriar os namespaces

Talvez seja mais fácil recriar os namespaces autônomos conforme necessário.

Pastas compartilhadas

Se um servidor de namespace DFS baseado em domínio ou autônomo tiver perda de um compartilhamento DFS e a configuração do DFS permanecer, os compartilhamentos deverão ser recuperados para restaurar a funcionalidade do DFS.

Opção 1 – Restaurar os dados de configuração autônomos do DFS do backup

Restaure o estado do sistema de um backup feito antes da perda. O estado do sistema inclui os dados de registro do servidor para hospedar os compartilhamentos. Verifique se as pastas para os compartilhamentos também estão presentes no servidor.

Opção 2 – Recuperar os dados de configuração de compartilhamento do registro

Se um backup de estado do sistema de um servidor namespace do DFS não estiver disponível, mas houver informações de registro de compartilhamento, essas informações poderão ser usadas para restaurar a configuração de compartilhamento do servidor. Os compartilhamentos e as permissões de compartilhamento atribuídas são armazenados na seguinte chave do registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares

Para salvar essa chave do registro usando o editor do registro, clique em Exportar no menu Arquivo.

Essa chave de registro pode ser importada para o servidor namespace do DFS ou usada como referência dos nomes de compartilhamento e local das pastas compartilhadas para criação manual.

Para restaurar ou importar a chave do registro usando o editor do registro, clique em Importar no menu Arquivo.

Depois que os compartilhamentos forem recuperados, reinicie o serviço DFS do servidor Namespace para inicializar o namespace.

Aviso de isenção

A Microsoft e/ou seus fornecedores não fazem representações ou garantias sobre a adequação, confiabilidade ou precisão das informações contidas nos documentos e gráficos relacionados publicados neste site (os "materiais") para qualquer finalidade. Os materiais podem incluir imprecisões técnicas ou erros tipográficos e podem ser revisados a qualquer momento sem aviso prévio.

Na medida máxima permitida pela lei aplicável, a Microsoft e/ou seus fornecedores se isentam e excluem todas as representações, garantias e condições expressas, implícitas ou estatutárias, incluindo, mas não se limitando a representações, garantias ou condições de título, não violação, condição ou qualidade satisfatórias, comercializabilidade e aptidão para uma finalidade específica, com relação aos materiais.