A tarefa de migração de file server sempre involve muita responsabilidade, portanto antes de iniciar qualquer tarefa, tenha certeza que existe um backup atualizado e que o mesmo seja validado, pois vamos trabalhar com dados de usuários e isso sempre é critico.
Neste exemplo vou usar ferramentas simples e vamos migrar pastas do servidor FileServer01 para o servidor FileServer02
Existem duas opções na cópia dos arquivos e isso é importante, pois você pode migrar tudo o que está compartilhado apenas ou migrar uma estrutura de pastas independentemente do que esteja compartilhado.
Se você escolher copiar toda a estrutura de pasta será muito mais facil migrar os compartilhamentos.
Se você escolher migrar apenas o que está compartilhado você deverá usar uma ferramenta especifica para migrar as permissões de compartilhamento chamada “permcopy”
A vantagem de migrar apenas os compartilhamentos é que em alguns casos você pode ter menos arquivos, veja no exemplo a seguir, que talves eu possa não ter compartilhado a pasta “DRIVERS” .
Para migrar apenas o compartilhamento você deve usar o caminho UNC (\\NOMEDOSERVIDOR\COMPARTILHAMENTO) Para migrar toda a estrutura siga os passos abaixo,
Por exemplo, o meu FileServer01 tem uma estrutura de pastas no D:\ da seguinte maneira:
D:\ISO
D:\DOCUMENTOS
D:\DRIVERS
D:\ARTIGOS
D:\IMAGENS
D:\PUBLICO
MIGRAR ARQUIVOS
E eu quero migrar tudo do D:\ do meu servidor chamado MCSE-DC01 para o D: do meu servidor chamado MCSE-DC02
Usando o meu servidor 01 eu vou mapear o servidor 02:
DICA – Sempre execute o prompt de comando ou do Powershell como administrador.
NET USE X: \\MCSE-DC02\D$
Depois de mapear a unidade eu vou iniciar a copia dos arquivos:
ROBOCOPY D:\ X:\ /E /ZB /COPYALL /R:0 /W:0 /V /NP /ETA /LOG:c:\log\robocopy.log
DICA – Para copiar arquivos usando o compartlhamento use o UNC. Exemplo:
ROBOCOPY \\MCSE-DC01\ARTIGOS \\MCSE-DC02\D$ /E /ZB /COPYALL /R:0 /W:0 /V /NP /ETA /LOG:c:\log\robocopy.log
Se o compartilhamento tem espaço use a seguinte sintaxe:
ROBOCOPY do Site” \\MCSE-DC02\D$ /E /ZB /COPYALL /R:0 /W:0 /V /NP /ETA /LOG:c:\log\robocopy.log
Onde
/E – Copia sub-diretórios mesmo que estejam vazios.
/ZB – Copia no modo “reiniciavel”
/COPYALL – Cópia de todas as informações do arquivo inclusive as permissões de segurança.
/R:0 – não repete a cópia se falar por algum motivo
/W:0 – por não repetir a cópia em caso de falha também não há tempo de espera entre as repetições
/V – Exibe os arquivos quenão foram copiados por algum motivo
/NP – Se não quiser exibir o progresso da cópia
/ETA – Exibe o tempo estimado da cópia
/LOG:NomedoLog.txt – Especifica o local do log.
Você ainda pode usar o parametro:
/EFSRAW – Copia todos os arquivos criptografados.
Se acaso ocorrer uma falha ou talvez seJa necessário fazer uma copia incremental, basta iniciar novamente a cópia usando a linha de comando acima que por padrão ele irá copiar novos arquivos e arquivos alterados na origem.
Copias incrementais são importantes quando o volume de dados é grande e demorado, Talvez você queira consolidar (sincronizar) os dados que podem ter sido alterados durante a copia.
MIGRAR COMPARTILHAMENTO
Uma vez copiado todos os arquivos você deve migrar os compartilhamentos.
Podemos usar o recurso de exportar e importar chave de registro desde que a letra da unidade seja a mesma, como no KB http://support.microsoft.com/kb/125996
Para isso acesse e salve a chave de registro do servidor de origem : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares e importe no servidor de destino.
Reinicie o servidor de destino e os compartilhamentos estarão prontos..
Caso as letras da unidade sejam diferentes, você deve usar o utilitário chamado “PermCopy.exe ” um ferramenta que é parte integrante do resource kit do Windows 2003 e usar sintaxe:
permcopy \\servidor compartilhamento \\servidor compartilhamento
Note que existe um espaço entre o nome do servidor e o compartilhamento.
Artigo migrado – 2960 acessos até a data 11/02/2016
Seja o primeiro a comentar