DFS e replicação de malha entre 3 servidores - como é um servidor local selecionado

3

Como exemplo, tenho três servidores DFS em sub-redes diferentes, cada um com um compartilhamento inicial autoritativo em cada um ( \svr1\accounts , \svr2\sales , \svr3\hr ).

Eu habilitei a replicação em todos os servidores (malha) para que eu tenha os 3 compartilhamentos em cada servidor (isto é, o svr1 teria os 3 compartilhamentos accounts , sales e hr , e o mesmo para os outros 2 servidores).

Como há vários compartilhamentos de origem para cada pasta, como o cliente sabe o compartilhamento ao qual se conectar (gostaríamos de nos conectar ao servidor de arquivos local em oposição ao que ocorre com a VPN lenta).

Como funciona o DFS-R no cenário acima? Eu vejo duas possibilidades:

  1. Posso usar o namespace raiz, ou seja, \mydomain.local\file\accounts e redirecioná-lo automaticamente para o servidor local (com base na latência ou nas sub-redes do site do diretório ativo)

  2. Ou eu tenho que apontá-lo manualmente para o servidor local, ou seja, \svr1\accounts (às custas do svr1 descendo a conectividade perdida)?

Se for a primeira possibilidade, existe alguma configuração que precise ser feita?

    
por g18c 14.07.2014 / 21:47

3 respostas

7

Aviso: Estou planejando minha primeira implementação de DFS no trabalho, então meu entendimento vem de livros (especificamente Windows Server 2012: Inside Out neste caso) ao invés de praticar. Mas estou definitivamente interessado na resposta.

Supondo que eu entendi sua pergunta, acho que você está fazendo duas perguntas distintas:

  • Como o DFS é replicado?
  • O que determina o servidor ao qual um determinado cliente se conecta?

De acordo com Windows Server 2012: Inside Out (por volta de 1244), quando um cliente solicita uma referência para um namespace baseado em domínio , ele parece um domínio Controlador (neste documento, DC) para orientação. O DC responde então com uma decisão informada pelos dados armazenados em vários caches na memória que descrevem o DFS & estruturas do site.

Primeiro, o DC verifica o cache de referência para obter informações sobre o objeto solicitado. Se o objeto relevante não for encontrado, o controlador de domínio localiza o "objeto DFS para esse espaço para nome" para gerar um objeto de referência para passar para o cliente. O objeto de referência contém uma lista de caminhos UNC que o cliente pode usar.

Os caches pesquisados pelo DC para formular o objeto de referência incluem o Cache de Custos do Site e o Cliente e Caches do Site de Destino , bem como alguns outros. É um pouco ambíguo se o objeto de referência também contém informações obtidas dessas fontes para que o cliente possa escolher o melhor caminho entre os caminhos UNC ou se o servidor restringe os caminhos UNC retornados ao cliente com base em sua avaliação de 'proximidade' .

Mais adiante, parece que a configuração do site, particularmente o peso dos links, informa os cálculos de 'proximidade'.

Por fim, sinto que apontar clientes manualmente para servidores específicos seria uma das principais razões por trás da implementação do DFS; Por exemplo: adicionar uma camada de abstração para os clientes procurarem / acessarem compartilhamentos de arquivos, independentemente de em qual servidor os compartilhamentos estejam localizados. (O que também permite aos administradores mover os compartilhamentos quando necessário, limitando a necessidade de reconfigurar scripts de logon, etc., etc.)

PS: Desculpe pela palavrinha; Acabei de chegar em casa e tive que pesquisar essas coisas.

EDIT: Então, basicamente, eu acho que o que você precisa fazer é ter certeza de configurar um site para cada ... bem, o site que você tem. IE: Você provavelmente deseja criar um Site para cada servidor que está replicando em uma WAN. Além disso, se essa for uma implementação de DFS baseada em domínio, você deverá pensar em onde seus DCs estão localizados - já que os clientes solicitarão ao DC mais próximo uma referência UNC.

    
por 15.07.2014 / 00:31
2

Os Namespaces do DFS selecionam automaticamente o endpoint "idea" com base na pontuação interna. Idealmente, isso significa que ele sempre selecionará o servidor mais próximo para você e na mesma sub-rede. No entanto, pela minha experiência, isso não acontece sempre .

Namespaces e Replication são duas coisas diferentes que funcionam entre si, para que você possa ter replicação sem namespaces e namespaces visíveis sem o aspecto de replicação. Eu iria mapear usando o namespace raiz neste caso, no entanto.

    
por 14.07.2014 / 21:52
0

há uma resposta muito boa para sua pergunta.

link

Atenciosamente, Kai

    
por 17.08.2015 / 16:07