Migrando servidores com o SmigDeploy e o Windows Server Migration Tools [Dica do MCT]

 


Imagine que você precisa migrar funções e configurações de um servidor mais antigo para um mais novo, incluindo a versão do sistema operacional. Um dos comandos cobrados pelo exame AZ-801, Windows Server Hybrid Administrator, pode ajuda-lo nessa tarefa. 

Quem trabalha com Windows Server a bastante tempo, sabe que uma das atividades de rotina é a migração de serviços e recursos para outros servidores mais novos, que muitas vezes acompanham sistemas operacionais também mais novos e modernos.

A ferramenta SmigDeploy.exe é utilizada no Windows Server Migration Tools que facilita a migração de funções e recursos do Windows Server entre diferentes servidores. É especialmente útil para mover dados, configurações e funções do sistema operacional entre servidores que executam versões diferentes do Windows Server.

IMPORTANTE: Você não pode usar a ferramenta de Smigdeploy.exe no Windows Storage Server 2012 ou Windows Storage Server 2008 R2 [link]

O SmigDeploy.exe é o executável que você usa para instalar o Windows Server Migration Tools em um servidor de destino, permitindo que ele se comunique com o servidor de origem para realizar a migração.

Existem 4 etapas básicas e tecnicamente simples para preparar seu ambiente para uma migração de serviços. Faça o seguinte:

1. Instale as Ferramentas de Migração do Windows Server nos servidores de destino que executam o Windows Server 2016.

2. Crie pastas de implantação em servidores de destino de migração, para copiar o conteúdo do servidores de origem.

3. Copie pastas de implantação dos servidores de destino para os servidores de origem.

4. Registre as Ferramentas de Migração do Windows Server nos servidores de origem.

Instalando as Ferramentas de Migração do Windows Server


Existem duas maneiras de instalar as ferramentas de migração em seu servidor Windows Server 2016, assim como eram no Windows Server 2012 e 2012 R2. Você pode usar o Windows Powershell (que é a base deste exemplo prático), ou utilizar a interface gráfica.

A- Use o PowerShell abrindo uma janela de comando como administrador.

Digite o comando abaixo, lembrando que o nome DC1 é o nome do servidor.

Install-WindowsFeature Migration –ComputerName DC1


Criando pastas de implantação

Depois de instalar as ferramentas, você precisará preparar um compartilhamento de implantação que será usado para instalar as ferramentas nos servidores de origem.

  • Os servidores de origem pque criaremos aqui são os seguintes:
  • Windows Server 2008 (opção de instalação completa)
  • Windows Server 2008 R2 (instalação completa e instalação principal)
  • Windows Server 2012 (instalação completa e instalação do núcleo)
  • Windows Server 2012 R2 (instalação completa e instalação do núcleo)
  • Windows Server 2016

A- Abra uma janela de prompt de comando com direitos de usuário elevados (recomendo que use permissões de administrador).

No prompt de comando, mude para o diretório no qual a ferramenta smigdeploy.exe está localizada, ou seja, vá até C:\Windows\System32\ServerMigrationTools


Com base no servidor de origem que você deseja preparar, digite o seguinte comando:

· Windows Server 2012

SmigDeploy.exe /package /architecture amd64 /os WS12 /path <deployment folder path>

· Windows Server 2008 R2

SmigDeploy.exe /package /architecture amd64 /os WS08R2 /path <deployment folder path>

· Windows Server 2008

SmigDeploy.exe /package /architecture amd64 /os WS08 /path <deployment folder path>


Principais Usos do SmigDeploy.exe

  • Migrar funções e recursos: Como Active Directory, DHCP, DNS, e outros serviços configurados em um servidor Windows Server.

  • Preservar configurações: Ao migrar, ele mantém configurações específicas, políticas de segurança, permissões e configurações de acesso.

  • Compatibilidade entre versões: SmigDeploy.exe permite que você mova funções de servidores mais antigos (como Windows Server 2008 R2) para versões mais recentes (como Windows Server 2019 ou 2022).

Configuração e Uso do SmigDeploy.exe

Para utilizar o SmigDeploy.exe, você precisa primeiro instalar as Ferramentas de Migração do Windows Server no servidor de origem e, em seguida, gerar um pacote de migração para a versão do servidor de destino.

Exemplos de Uso e Parâmetros de SmigDeploy.exe

  1. Instalar o SmigDeploy no Servidor de Origem:

    • No servidor de origem (por exemplo, Windows Server 2016), abra o PowerShell e instale o Windows Server Migration Tools:

      Install-WindowsFeature -Name Migration -IncludeManagementTools
  2. Gerar o Pacote do SmigDeploy para o Servidor de Destino:

    • Em seguida, você cria um pacote de migração específico para a versão do servidor de destino. Por exemplo, se você está migrando para o Windows Server 2019, gere o pacote:


      cd "C:\Windows\System32\ServerMigrationTools" SmigDeploy.exe /package /architecture amd64 /os WS08R2 /path C:\MigrationTools
    • Parâmetros Explicados:

      • /package: Cria o pacote de migração.
      • /architecture amd64: Define a arquitetura do sistema (64-bit, nesse caso).
      • /os WS08R2: Especifica o sistema operacional do servidor de destino.
      • /path C:\MigrationTools: Local onde o pacote de migração será salvo.
  3. Copiar o Pacote para o Servidor de Destino:

    • Copie a pasta C:\MigrationTools (ou o diretório onde o pacote foi salvo) para o servidor de destino.
  4. Executar o SmigDeploy no Servidor de Destino:

    • No servidor de destino, abra um prompt de comando com privilégios de administrador e execute o SmigDeploy.exe para iniciar o Windows Server Migration Tools:


      C:\MigrationTools\SmigDeploy.exe
  5. Usar o Cmdlet para Migrar Dados:

    • Agora que o SmigDeploy.exe está rodando nos servidores de origem e destino, você pode usar os cmdlets do Windows Server Migration Tools para migrar dados e configurações. Por exemplo, para migrar um compartilhamento de arquivos:

      Send-SmigServerData -ComputerName <NomeDoServidorDestino> -SourcePath "C:\Compartilhamento" -DestinationPath "D:\NovoCompartilhamento" -Recurse
    • Esse comando envia dados do servidor de origem para o servidor de destino, mantendo a estrutura de permissões e segurança.

Parâmetros Comuns do SmigDeploy.exe

  • /package: Gera um pacote de migração para o servidor de destino.
  • /architecture: Define a arquitetura (x86 ou amd64).
  • /os: Especifica o sistema operacional do servidor de destino. Exemplo: WS08R2 para Windows Server 2008 R2.
  • /path: Especifica o caminho onde o pacote de migração será criado.

Exemplo Completo

Para migrar de um Windows Server 2008 R2 para um Windows Server 2022:

  1. No servidor de origem (Windows Server 2008 R2):

    Install-WindowsFeature -Name Migration -IncludeManagementTools cd "C:\Windows\System32\ServerMigrationTools" SmigDeploy.exe /package /architecture amd64 /os WS16 /path C:\MigrationTools
  2. Copie C:\MigrationTools para o servidor de destino (Windows Server 2022) e, no servidor de destino:

    C:\MigrationTools\SmigDeploy.exe
  3. Use cmdlets do PowerShell, como Send-SmigServerData, para transferir dados entre os servidores.

O SmigDeploy.exe simplifica o processo de migração, oferecendo uma solução robusta para ambientes com várias funções e dados importantes.

Postar um comentário

Comente sem faltar com respeito - ;-)

Postagem Anterior Próxima Postagem