Mon blog technique: Windows Server 2012 – DHCP – Partie 5 – Serveur d’impression
La sauvegarde et la restauration de la base de données DHCP est une opération cruciale que je souhaitais examiner dans Windows Server 2012 à l'aide du gestionnaire DHCP ainsi que des applets de commande Powershell.
Voyons d’abord le statu quo du serveur DHCP avant la perte hypothétique de la base de données. Nous allons sauvegarder la base de données, supprimer les portées et voir ensuite si nous pouvons les restaurer. En réalité, il se peut que nous devions reconstruire l’ensemble du serveur et réinstaller le rôle DHCP. Dans cet article, je vais simplement adopter un scénario dans lequel seules les bases de données doivent être restaurées ou dans lequel le serveur lui-même a déjà été restauré.
Voici comment la configuration DHCP apparaît. J'ai pris quelques captures d'écran pour voir si je pouvais recréer la configuration avec la restauration.
Portée avec réserves:
Options de réservation:
OK … une configuration aussi simple pourrait même ne pas nécessiter une sauvegarde car vous pourriez probablement la recréer à partir de rien (si vous l'avez documentée) aussi rapidement. Cependant, certains serveurs DHCP attribuent des adresses IP aux clients de plusieurs sous-réseaux (via des relais DHCP) avec une grande variété d’options, ce que la plupart des administrateurs ne voudraient pas forcément recréer à partir de rien.
SAUVEGARDE
Faites un clic droit sur le serveur DHCP et sélectionnez "Sauvegarde" dans le menu résultant:
Sélectionnez une cible pour la sauvegarde. Nous allons simplement utiliser le dossier "DHCP-backup". En réalité, nous sauvegardons bien sûr la sauvegarde sur un autre emplacement du réseau ou sur un support externe ultérieurement stocké dans un emplacement sûr.
Voici à quoi ressemble le fichier de sauvegarde obtenu:
Le dossier "nouveau" contient les fichiers suivants:
Alors maintenant, simulons la perte de la base de données en la supprimant simplement:
Confirmez le choix de supprimer lorsque des messages d’avertissement apparaissent:
Et c'est parti. La portée (avec toutes ses réserves et exclusions) a disparu.
RESTAURER
Essayons maintenant de restaurer la base de données.
Faites un clic droit sur l'icône du serveur DHCP et sélectionnez "Restaurer":
Nous parcourons l'emplacement du fichier de sauvegarde:
Laissez le processus de restauration redémarrer le service DHCP:
La base de données est restaurée:
La configuration est exactement comme dans les captures d'écran ci-dessus. Je ne vais pas les republier ici car ils seraient identiques. Je vais devoir demander au lecteur de "prendre ma parole pour cela".
SAUVEGARDER et RESTAURER … avec Powershell
Voici le processus suivi pour sauvegarder et restaurer la base de données DHCP à l'aide des applets de commande très intuitives Powershell:
Backup-DhcpServer
et…
Restaurer-DhcpServer
Il s'agit de l'état de la (unique) étendue DHCP avant la sauvegarde (et la suppression):
PS C: > Get-DhcpServerv4Scope | fl
ScopeId: 10.0.0.0
Nom: MACH1
La description :
SuperscopeName:
Masque de sous-réseau: 255.0.0.0
StartRange: 10.1.1.0
EndRange: 10.1.1.255
BailDurée: 8h00: 00h00
NapProfile:
NapEnable: False
Délai (ms): 0
Etat: actif
Type: Dhcp
MaxBootpClients: 4294967295
ActivatePolicies: True
Nous sauvegardons la base de données DHCP avec la cmdlet suivante:
PS C: > Backup-DhcpServer -path C: DHCP-backup
Nous supprimons l'étendue DHCP avec la cmdlet suivante (notez l'utilisation du "pipeline"):
PS C: > Get-DhcpServerv4Scope | Remove-DhcpServerv4Scope -force
Nous constatons que le périmètre a bien été supprimé:
PS C: > Get-DhcpServerv4Scope
PS C: >
Nous restaurons ensuite la base de données (et confirmons l'opération au besoin):
PS C: > Restore-DhcpServer -path C: DHCP-backup
Confirmer
La base de données du serveur DHCP sera restaurée à partir du fichier C: DHCP-backup. Voulez-vous vouloir effectuer cette action?
[Y] Oui [N] Non [S] Suspendre [?] Aide ("Y" par défaut): y
AVERTISSEMENT: redémarrez le serveur DHCP pour que la base de données restaurée prenne effet.
Avec la restauration en ligne de commande, nous devons redémarrer le service DHCP manuellement. Heureusement, il existe une applet de commande PowerShell pour cela:
PS C: > Service de redémarrage "serveur DHCP"
AVERTISSEMENT: En attente du service 'DHCP Server (DHCPServer)' pour démarrer …
AVERTISSEMENT: En attente du service 'DHCP Server (DHCPServer)' pour démarrer …
La portée est restaurée:
PS C: > Get-DhcpServerv4Scope | fl
ScopeId: 10.0.0.0
Nom: MACH1
La description :
SuperscopeName:
Masque de sous-réseau: 255.0.0.0
StartRange: 10.1.1.0
EndRange: 10.1.1.255
BailDurée: 8h00: 00h00
NapProfile:
NapEnable: False
Délai (ms): 0
Etat: actif
Type: Dhcp
MaxBootpClients: 4294967295
ActivatePolicies: True
Commentaires
Laisser un commentaire