Publicado por: Rafael Guedes | 28 abril 2012

Migrar compartilhamentos Windows para outro disco

Esta semana precisei corrigir o layout do particionamento de um file-server virtualizado Windows 2008. O sistema e os dados estavam alocados em um mesmo disco (VMDK), mas em partições distintas. A ideia era ter discos diferentes: um para o SO e outro para os dados.

A grande questão era como migrar os arquivos, pastas, permissões, e principalmente os compartilhamentos para o novo disco. Seguem abaixo os passos enumerados para cumprir esta tarefa.

!!! Realize estes passos com cautela e por sua conta e risco !!!

Apenas como referência:
SO originalmente estava em C:\
Dados originalmente estavam em D:\
Novo disco originalmente estava em E:\

  1. Preparação do novo disco
    • Assegure-se que o novo disco esteja conectado e formatado apropriadamente.
    • É preciso atribuir-lhe uma letra. Não se preocupe muito com a escolha, ela vai mudar depois.
  2. Se necessário, faça o download do Robocopy
    • O robocopy é um utilitário especializado para migração de dados que vai copiar os arquivos juntamente com seus atributos.
    • Nas instalações de Windows Server 2008 que encontrei, o utilitário é nativo.
    • Para Windows 2003, geralmente é necessário o resource kit.
  3. Pare e deixe em manual o serviço “Server”
    • Isto previne que o usuários acessem o servidor durante a migração, a fim de manter a consistência dos dados.
    • Caso você esteja remoto, após parar este serviço ainda é possível acessar o servidor por WTS.
  4. Faça bakup do servidor
    • Caso seja um servidor virtualizado, snapshot!
  5. Reinicie o servidor
    • Este passo pode não ser necessário, mas previne que arquivos bloqueados prejudiquem o processo de migração.
  6. Inicie a cópia dos dados:
    • robocopy D: E: /E /COPYALL /R:5 /W:10
    • Traduzindo, os dados disco antigo (D:) serão copiados para o novo disco (E:) , mantendo todos os atributo (permissões, proprietário, timestamp, etc), fazendo 5 tentativas para os arquivos que por algum motivo não foram copiados, e esperando 10 segundos entre estas tentativas.
    • Sugestão: execute um “robocopy /?” e estude suas opções.
  7. Mude as letras dos discos
    • Abra o gerenciador de discos e altere a letra dos disco antigo (D:) para qualquer letra que não esteja em uso, ou simplesmente remova o mapeamento.
    • Mapeie o novo disco para a letra do disco antigo (de E: para D:)
  8. Reinicie o servidor e confira se tudo continua ok
  9. Inicie o serviço “Server” e altere de manual para automático

Feito isto, os usuário já devem estar acessando seus dados e o disco antigo pode ser removido.

Espero ter ajudado. =)


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Categorias

%d blogueiros gostam disto: