Windows Server Backup: Clonar Disco de SO

⚠ Antes de alterar discos

Faça sempre um backup completo verificável antes de clonar ou substituir discos de sistema. Valide o processo inteiro num ambiente de staging (VM ou hardware de teste) antes de o executar em produção. Um clone mal executado pode impossibilitar o arranque do servidor e causar perda de dados irreversível.

1. Introdução

Clonar o disco de sistema operativo num Windows Server é uma operação comum em três cenários típicos: migrar de HDD para SSD (ou NVMe) para ganhar performance, substituir um disco que apresenta falhas iminentes, e fazer upgrade de capacidade. O objectivo é copiar a totalidade do SO, aplicações e configurações para um novo disco, garantindo que o servidor arranca sem reinstalar nada.

As ferramentas dividem-se em nativas da Microsoft — Windows Server Backup (GUI + PowerShell) e wbadmin (linha de comando) — e third-party: Veeam Agent, Clonezilla e Macrium Reflect. Para recovery em hardware diferente, o Windows Server Backup é suficiente, enquanto para clonagem directa com redimensionamento, ferramentas third-party são mais práticas.

2. Windows Server Backup

O Windows Server Backup é uma feature opcional (não vem por defeito em Server 2016/2019/2022/2025) que inclui consola gráfica e cmdlets PowerShell.

# Instalar a feature
Install-WindowsFeature -Name WindowsServerBackup -IncludeManagementTools

# Verificar instalação
Get-WindowsFeature -Name WindowsServerBackup

Para um backup completo de Bare Metal Recovery via PowerShell:

$policy = New-WBPolicy
$target = New-WBBackupTarget -VolumePath "D:"
Add-WBBackupTarget -Policy $policy -Target $target
Add-WBSystemState -Policy $policy
Add-WBBareMetalRecovery -Policy $policy
Set-WBPolicy -Policy $policy
Start-WBBackup -Policy $policy

Para backup só do system state (registry, AD, certificados, boot files) sem copiar volumes de dados, use apenas Add-WBSystemState sem Add-WBBareMetalRecovery.

3. Clonar com wbadmin

O wbadmin é a linha de comando do Windows Server Backup — ideal para scripts e automação.

# Backup BMR completo para o volume D:
wbadmin start backup -backupTarget:D: -include:C: -allCritical -quiet

# Incluir volumes adicionais (ex: E:)
wbadmin start backup -backupTarget:D: -include:C:,E: -allCritical -quiet

# Backup só do system state
wbadmin start systemstatebackup -backupTarget:D: -quiet

# Listar versões de backup disponíveis
wbadmin get versions -backupTarget:D:

# Restaurar uma versão específica
wbadmin start recovery -version:07/28/2026-14:00 -itemType:Volume -items:C: -backupTarget:D: -recoveryTarget:C: -quiet

O parâmetro -allCritical inclui automaticamente todos os volumes críticos do SO (boot, system). O -quiet suprime confirmações interactivas.

4. Bare Metal Recovery (BMR)

O BMR permite restaurar um servidor completo em hardware diferente. O backup tem de incluir quatro componentes: system state, boot partition (EFI/ESP), system partition (C:) e todos os volumes críticos.

# Verificar que o backup inclui BMR
wbadmin get items -backupTarget:D:

# Componentes esperados num backup BMR válido:
# - Volume C: (System)
# - Volume (Boot/EFI)
# - System State
# - Bare Metal Recovery

Para restaurar BMR, arranque pelo ISO do Windows Server, seleccione “Repair your computer” → “Troubleshoot” → “System Image Recovery”. O assistente detecta o backup e restaura todos os volumes, incluindo partições EFI e boot.

5. Clonar disco com diskpart

O diskpart não faz clonagem directo disco-a-disco, mas é essencial para preparar o disco destino antes de um restore.

diskpart
# Listar todos os discos
list disk

# Seleccionar disco destino (ex: disco 1)
select disk 1

# Limpar disco completamente
clean

# Converter para GPT (necessário para UEFI)
convert gpt

# Criar partição EFI (260 MB)
create partition efi size=260
format quick fs=fat32 label="System"

# Criar partição MSR (128 MB)
create partition msr size=128

# Criar partição Windows (restante)
create partition primary
format quick fs=ntfs label="Windows"
assign letter=C

Confirme pelo tamanho com list disk que está a seleccionar o disco destino correcto antes de executar clean — este comando apaga tudo.

6. Alternativas

Para além das ferramentas nativas, três soluções third-party são amplamente usadas em ambientes Windows Server:

Ferramenta Licença Clonagem directa Redimensionar Melhor para
Veeam Agent Gratuito (Windows) Sim (via image) Sim Production com scheduling
Clonezilla Open source (GPL) Sim Limitada Clonagem rápida sem OS
Macrium Reflect Comercial (trial) Sim Sim (avançado) Clonagem com resize e viBoot

O Veeam Agent (gratuito para Windows) faz backup ao nível do bloco com VSS e suporta recovery em hardware diferente. O download está disponível no site da Veeam. O Clonezilla arranca a partir de USB/CD e é rápido para cópias disco-a-disco idênticas, mas não redimensiona partições. O Macrium Reflect oferece clonagem directa com redimensionamento avançado e a função viBoot para testar o clone numa VM Hyper-V.

7. Restaurar do clone

O processo de restore para um disco diferente envolve o Windows Recovery Environment (Windows RE). Há duas vias:

1. System Image Recovery (GUI): Arranque pelo ISO do Windows Server → “Repair your computer” → “Troubleshoot” → “System Image Recovery”. Seleccione o backup e o disco destino. O assistente restaura todas as partições automaticamente.

# Restaurar para disco diferente (especificar -recoveryTarget)
wbadmin start recovery -version:07/28/2026-14:00 -itemType:Volume -items:C: -backupTarget:D: -recoveryTarget:E: -quiet

# Reparar boot configuration (em Windows RE)
# C: = partição Windows, S: = partição EFI
bcdboot C:\Windows /s S: /f UEFI

# Verificar entradas BCD
bcdedit /enum all

2. wbadmin (linha de comando): Em Windows RE, use wbadmin start recovery com -recoveryTarget para especificar o volume destino. Se o servidor não arrancar após o restore, repare a configuração BCD com bcdboot e bcdedit.

8. Erros comuns

Problema Causa Solução
Disco destino menor wbadmin não redimensiona partições Use Clonezilla/Macrium (shrink automático) ou diskpart shrink antes do backup
Boot failure Partição EFI/BCD não copiada Windows RE: bcdboot C:\Windows /s S: /f UEFI
BCDEdit necessário Boot loader aponta para partição errada bcdedit /set {default} device partition=C: e osdevice partition=C:
VSS errors Shadow Copy sem espaço ou serviços parados vssadmin list shadowstorage; reiniciar VSS: net stop VSS & net start VSS
Espaço insuficiente Destino sem espaço para imagem Garanta 110% do espaço usado no destino; use Get-Volume para calcular

9. Checklist

✓ Checklist para clonar com sucesso

Siga estes passos antes e durante a clonagem do disco de SO em Windows Server.

  • ✓ Instalar WSBInstall-WindowsFeature WindowsServerBackup -IncludeManagementTools
  • ✓ Verificar disco destino — capacidade igual ou superior ao origem (Get-Disk)
  • ✓ Backup BMRwbadmin start backup -allCritical -backupTarget:D: -quiet
  • ✓ Verificar backupwbadmin get items confirma BMR + System State
  • ✓ Preparar disco destinodiskpart clean + convert gpt
  • ✓ Restaurar — System Image Recovery ou wbadmin start recovery -recoveryTarget
  • ✓ Reparar BCDbcdboot C:\Windows /s S: /f UEFI em Windows RE se necessário
  • ✓ Validar em staging — testar em VM antes de produção
  • ✓ Confirmar boot — Windows arranca, aplicações e dados intactos