VMWARE : Sauvegarde de la configuration d’un ESXi sur un partage NFS/CIFS


 

vmware_logo_white

 

1. Préparation de l’environnement pour la sauvegarde

Je vous conseille de faire les sauvegardes sur un NAS avec un partage de type NFS/CIFS.
Toutes les configurations de votre ferme ESX seront disponibles sur ce même partage.
 

Création d’un partage NFS/CIFS sur le NAS :

ESX_Config / ESX-CONFIG

Création de l’arborescence pour le stockage des fichiers de configurations :

Un répertoire par serveur ESX (avec un sous-répertoire config)

ESX-01/config/...
ESX-02/config/...
ESX-03/config/...

Le serveur CIFS vous permettra de vous connecter simplement à partir de votre poste de travail via un mapping réseau pour récupérer les configurations.

 

2. Ajout du partage NFS sur les serveurs ESX

Sélectionner le(s) serveur(s) ESX puis dans l’onglet « Configuration > Storage » cliquer sur « Add Storage… »

Add-Storage-Config-NFS-01

Choisir le type de stockage (Network File System / NFS)

Add-Storage-Config-NFS-02

Remplir les informations sur le serveur (IP ou nom) et la racine du partage NFS

Add-Storage-Config-NFS-03

Cliquer sur « Finish » pour valider l’ajout du partage

Add-Storage-Config-NFS-04

 

3. Utilisation de PowerCLI

Prérequis : installation de PowerCLI
 

Se connecter sur l’hôte ESX (ou directement sur le VCenter) :

Connect-VIserver MonEsx

Faire une sauvegarde complète de la configuration :

Get-VMhostFirmware -vmhost  MonESX -BackupConfiguration -DestinationPath C:\Backups\BackupESX

Faire une restauration complète de la configuration :

Get-vmhost MonESX | Set-VMHostFirmware -Restore -DestinationPath C:\Backups\BackupMonESX

 

4. Utilisation d’un Script PowerShell/PowerCLI et automatisation de la sauvegarde

Voici le script (BackupESXConfig.ps1) pour une sauvegarde de configuration ESX sur deux vCenter :

Ne pas oublier d’autoriser l’exécution de script sur la machine qui exécute le script (Set-ExecutionPolicy Unrestricted).
 

Add-PSSnapin VMware.VimAutomation.Core

$hosts = @(
    "vcenter-01.mondomaine.local",
    "vcenter-02.mondomaine.local"
);

Connect-VIServer -Server $hosts

$CifsPath = "\\cifsserver\esx-config$"
$Esx-01 = "192.168.***.1"
$Esx-02 = "192.168.***.2"

get-vmhost $Esx-01 | Get-VMHostFirmware -BackupConfiguration -DestinationPath $CifsPath\$Esx-*\config

Vous pouvez par la suite utiliser un ordonnanceur (ou un serveur Windows avec PowerCLI) qui exécutera le script via une tâche planifiée.

 

Print Friendly, PDF & Email

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *