quarta-feira, 13 de março de 2013

Backup e Restore do DHCP

Até o lançamento do Windows Server 2012, o DHCP era considerado um SPOF (Single Point of Failure ou Ponto Único de Falha), pois não implementava recursos de Failover (o que já é possível no Windows Server 2012).

Algumas alternativas usadas eram:
  • Dois servidores configurados com o mesmo escopo de IPs; uma faixa de exclusão indo do ínicio ao meio do escopo em um servidor e uma faixa de exclusão indo do meio ao fim do escopo no outro servidor;
  • Dois escopos de IPs distintos, um em cada servidor;
  • Dentre outras.
Seja qual for a alternativa adotada, ter um backup do DHCP em caso de falha do serviço pode salvar a pele de muita gente. A console gráfica do DHCP oferece as opções de Backup e Restore. Porém, a opção de Backup possui um pequeno bug: Ele não faz backup das Reservas de IP.

Para contornar esta situação, recorremos ao bom e velho Prompt de Comando (executado como administrador) e ao comando netsh.

A sintaxe de backup é bem simples:

netsh dhcp server export [path\filename] all

Onde [path\filename] é o caminho e o nome do arquivo que será criado. Pode conter qualquer extensão ou nenhuma, e permite o uso de UNC, ou seja, \\computer\share.

O restore é, da mesma forma, simples:

netsh dhcp server import [path/filename]

A Microsoft recomenda que antes do restore, a base de dados atual seja removida:
  1. net stop DHCPServer
  2. Exclua o arquivo %WINDIR%\System32\DHCP\DHCP.mdb
  3. net start DHCPServer
  4. netsh dhcp server import [path/filename]
Por fim, você pode criar uma Tarefa Agendada (Task Scheduler) para agendar o backup do DHCP.

Até a próxima.

Nenhum comentário:

Postar um comentário