Como migrar corretamente os dados do servidor de arquivos?

7

Estamos no processo de desatribuir nosso antigo servidor de arquivos em uma atualização muito necessária. Escusado será dizer que isso precisa ser o mais simples possível, de modo a afetar o mínimo possível os usuários finais. Estamos atualizando do Server 2000 para o Server 2008.

Eu tenho trabalhado com consultor sobre isso em um esforço para tornar isso tranquilo, no entanto ele é um homem ocupado e eu vi alguns buracos em seu trabalho. Ele sugeriu que usássemos o Robocopy para copiar todos os arquivos do servidor antigo para o novo, então um dia antes de fazermos o novo servidor funcionar para executar o comando novamente para copiar quaisquer arquivos que tivessem sido alterados desde a cópia original.

Fizemos a primeira cópia e a primeira grande falha é que nenhuma das permissões foi transferida. Este não é o fim do mundo e considerando que estamos copiando quase uma TB de dados, tenho certeza que seria mais rápido para mim refazer manualmente as permissões, em vez de copiar novamente tudo com o switch correto. Em vez de depender do meu consultor, imaginei que tentaria resolver o problema com minhas próprias mãos.

Aqui está o comando recomendado por ele (executado no novo servidor de arquivos).

Robocopy \oldserver\Data E:\DATA /MIR /FFT /Z /XA:H /W:5

Existe uma maneira mais fácil de copiar todos esses dados (mantendo as permissões) antes de entrarmos no ar?

    
por DKNUCKLES 20.09.2011 / 20:08

3 respostas

6

A versão do robocopy incluída no Server 2008 não inclui os atributos de segurança quando você usa a opção / MIR. Você tem uma das duas opções:

  1. Instale a versão do Server 2003 Resource Kit ( link ) e comando que você já tem.

  2. Execute o comando que você já possui e execute imediatamente o seguinte para copiar os atributos de segurança nos arquivos. Robocopy \\ oldserver \ Data E: \ DATA / COPY: S

por 20.09.2011 / 20:28
5

O parâmetro /sec precisa ser adicionado à sua linha de comando. Isso fará com que o /mir copie os atributos de segurança. No entanto, você realmente deseja fazer isso para um novo alvo. Por causa de como o robocopy funciona, ele aplicará as configurações de segurança a um diretório e, em seguida, copiará o conteúdo filho. Dessa forma, essas crianças obtêm seus direitos herdados corretamente.

Faça /sec depois de fazer uma cópia, e você acabará aguardando a aplicação dos direitos para percolar a árvore para cada diretório (ou arquivo) com direitos explícitos definidos.

Eu usei a combinação /mir /sec frequentemente para mover alguns diretórios bastante grandes. Isso funciona muito bem.

    
por 20.09.2011 / 20:40
1

Outra alternativa ao robocopy pode ser a ferramenta Migração do servidor de arquivos . Eu usei isso para migrar os dados do FS do NT4 para 2003 no passado. Não apenas migra permissões, mas também migra seus compartilhamentos.

    
por 20.09.2011 / 23:06