Como configurar o DFS para usar nomes de domínio totalmente qualificados em referências

Este artigo descreve como configurar um servidor DFSN para operar nesse ambiente.

Aplica-se a: Windows Server 2012 R2
Número original do KB: 244380

Resumo

Por padrão, uma resposta de referência raiz do DFSN (Microsoft Distributed File System Namespace) a uma consulta de referência raiz do DFS está no formato de nome do NetBIOS (\\<Server>\<Share>). É necessário em determinados ambientes que dependem do NetBIOS e possibilita que clientes que dão suporte à resolução de nomes somente netBIOS localizem e se conectem a destinos no namespace do DFS. Por padrão, os clientes windows funcionam bem com ele.

No entanto, alguns clientes não usam o NetBIOS. Dois exemplos são clientes que não estão executando o Windows e clientes que operam em um ambiente sem WINS ou que usam sufixos de nome DNS. Esses clientes são incompatíveis com o comportamento padrão do DFSN.

Nesses casos, o cliente pode não conseguir resolve o nome do servidor retornado da consulta de referência raiz. No entanto, esse problema pode ser resolvido facilmente, pois o DFSN pode ser configurado para operar em um ambiente somente DNS.

Observação

Para servidores de namespace que hospedam apenas namespaces autônomos, algumas etapas descritas neste artigo são desnecessárias. (Esses servidores namespace incluem namespaces clusterizados.) Por padrão, os clientes DFSN podem acessar esses namespaces autônomos por meio \\< Server-NetBIOS>\\<Namespace> de caminhos de namespace ou \\<Server-FQDN>\\<Namespace> . No entanto, a configuração do servidor de namespace ainda é necessária para namespaces autônomos para fornecer referências corretas.

As etapas descritas neste artigo se aplicam a todos os servidores de namespace do DFS, independentemente de esses servidores de namespace também atuarem como controladores de domínio do Active Directory.

Quatro estágios

A abordagem geral consiste nos quatro estágios a seguir:

  1. Configure um sufixo DNS para resolução de nomes qualificados no cliente.
  2. Verifique os registros DNS de destinos do servidor de arquivos e crie registros de host conforme necessário.
  3. Configure o servidor DFSN para responder usando referências FQDN para destinos raiz.
  4. Se for necessário, atualize os metadados do namespace para cada destino de pasta para que as referências de pasta usem nomes FQDN apropriados para destinos de pasta.

Etapas para a fase 3: configurar o servidor DFSN para responder usando referências FQDN para destinos raiz

Observação

Antes de continuar com as etapas a seguir para a fase 3, recomendamos fazer backup dos metadados do namespace para se proteger contra falhas ou acidentes inesperados. As etapas de backup, juntamente com as outras etapas de restauração, se você precisar delas, serão abordadas nas etapas A e C da seção Etapas para o estágio 4 .

Observação

Os cmdlets Windows PowerShell DFSN mencionados nesta seção estão disponíveis apenas a partir de Windows Server 2012 ou Windows 8.

  1. Obtenha a lista de namespaces baseados em domínio hospedados no servidor. Para fazer isso, use um dos seguintes métodos:

    Get-DfsnRoot - ComputerName ServerName |Where type -NotMatch "Standalone"
    
    dfsutil.exe server ServerName and manually identify the domain-based namespaces
    

    Observação

    Se não houver namespaces baseados em domínio hospedados neste servidor de namespace, você não precisará seguir algumas etapas neste artigo.

  2. Observação

    Você pode ignorar a etapa a seguir para servidores de namespace que hospedam apenas namespaces autônomos.

    Geralmente, namespaces baseados em domínio são hospedados em vários servidores de namespace. Portanto, quando você remove o namespace de um servidor de namespace, como faz nesta etapa, a disponibilidade do namespace não é afetada. No entanto, você deve ter certeza de que há de fato mais de um servidor de namespace que está hospedando seu namespace. Para fazer isso, use um dos seguintes métodos:

    (Get-DfsnRootTarget -Path Namespace).Count
    
    dfsutil.exe root Namespace
    

    Por exemplo, o espaço reservado <Namespace> pode representar o seguinte:
    \\contoso.com\DomainNamespace Se você confirmar que há vários servidores de namespace hospedando seu namespace, você poderá ignorar a etapa C a seguir.

  3. Observação

    Você pode ignorar a etapa a seguir para servidores de namespace que hospedam apenas namespaces autônomos. Você também pode ignorar essa etapa se confirmar que há vários servidores de namespace que estão hospedando seu namespace.

    Se houver apenas um servidor de namespace para seu namespace, você deverá adicionar temporariamente um novo servidor namespace antes de remover o servidor existente. (Consulte Adicionar servidores namespace a um namespace dfs baseado em domínio ou cmdlet New-DfsnRootTarget.) Ou, você deve salvar os metadados do namespace para uma recriação posterior. (Para fazer isso, confira as etapas A e C da seção Etapas para o estágio 4 .) No entanto, você deve estar ciente de que a segunda abordagem causará um tempo de inatividade transitório para o namespace.

  4. Observação

    Você pode ignorar a etapa a seguir para servidores de namespace que hospedam apenas namespaces autônomos.

    Remova cada namespace hospedado baseado em domínio do servidor. Para fazer isso, use um dos seguintes métodos:

    Remove-DfsnRootTarget -TargetPath NamespaceRootTarget
    
    dfsutil.exe target Remove NamespaceRootTarget
    

    Por exemplo, o espaço reservado <NamespaceRootTarget> pode representar o seguinte:
    \\Contoso-FS.contoso.com\AccountingSoftware

  5. Habilite o comportamento de referência raiz do DFSN FQDN. Para fazer isso, use um dos seguintes métodos:

    Set-DfsnServerConfiguration -ComputerName ServerName -UseFqdn $true
    
    Dfsutil.exe server registry dfsdnsconfig set ServerName
    
  6. Reinicie o serviço DFSN. Para fazer isso, use um dos seguintes métodos:

    Stop-Service dfs; Start-Service dfs
    
    Net stop dfs; Net start dfs
    
  7. Observação

    Você pode ignorar a etapa a seguir para servidores de namespace que estão hospedando apenas namespaces autônomos.

    Restaure cada namespace que você removeu anteriormente deste servidor de namespace. Para fazer isso, use um dos seguintes métodos:

    New-DfsnRootTarget - TargetPath RootTarget [-Path Namespace]
    
    Dfsutil target add \\RootTarget
    
  8. Dependendo do que você fez na etapa B, siga estas etapas opcionais:

    1. Se você fez um backup dos metadados do namespace na etapa B, poderá importar os metadados para o namespace que acabou de recriar. Antes de importar os metadados, você também pode fazer os ajustes necessários como parte da mesma etapa. (Consulte a seção Etapas para o estágio 4 .)
    2. Se você adicionou temporariamente um servidor de namespace na etapa B, poderá removê-lo agora.

Etapas para o estágio 4: atualize os metadados do namespace para cada destino de pasta para que os metadados usem nomes FQDN apropriados

Siga estas etapas para cada namespace hospedado no servidor namespace:

  1. Exportar os metadados do namespace:

    dfsutil.exe root export \\contoso.com\DomainNamespace1 C:\dir1\a.txt
    
  2. Faça todos os ajustes necessários relacionados ao FQDN em destinos de pasta. Para cada elemento XML "Target" contido em um elemento XML "Link", altere sua referência do NetBIOS para sua referência FQDN equivalente.

    Por exemplo, antes da atualização, o elemento é o seguinte:

    <Target State="ONLINE" >\\FileServer-NetBIOS\Share1</Target>
    

    Após a atualização, o elemento é o seguinte:

    <Target State="ONLINE" >\\FileServer-FQDN\Share1</Target>
    
  3. Importe os metadados de namespace atualizados:

    dfsutil.exe root import set C:\dir1\a.txt \\contoso.com\DomainNamespace1
    

Referências

Para obter mais informações sobre tópicos relacionados, confira: