
Contexte
Dans un environnement VMware, la sauvegarde régulière des machines virtuelles (VM) est cruciale pour garantir la continuité de service. Veeam Backup & Replication offre une solution robuste, mais l’orchestration via PowerCLI permet d’automatiser les sauvegardes incrémentielles, réduire les erreurs humaines et intégrer la procédure dans des scripts plus larges.

Quand l’utiliser ?
- Vous avez déjà un serveur Veeam déployé et configuré.
- Vous souhaitez planifier des sauvegardes incrémentielles quotidiennes sans intervention manuelle.
- Vous gérez plusieurs hôtes ESXi et avez besoin d’un point d’entrée unique (PowerShell).
🔹 Étapes
-
Se connecter aux serveurs ESXi et au serveur Veeam.
Connect-VIServer -Server esxi01.lab.local -User "root" -Password "P@ssw0rd!" Connect-VIServer -Server esxi02.lab.local -User "root" -Password "P@ssw0rd!" Connect-VBRServer -Server "veeam01.lab.local" -User "veeamadmin" -Password "VeeamP@ss" -
Créer ou récupérer le job de sauvegarde incrémentielle.
$job = Get-VBRJob -Name "Backup_Incr_VM01" if (-not $job) { $job = New-VBRJob -Name "Backup_Incr_VM01" -BackupRepository "Repo01" -BackupMode Incremental } -
Ajouter la VM cible au job (si elle n’est pas déjà incluse).
$vm = Get-VM -Name "VM-Application01" Add-VBRJobObject -Job $job -Object $vm -
Lancer la sauvegarde incrémentielle.
Start-VBRJob -Job $job -RunAsync -
Vérifier le statut et consigner le résultat.
$task = Get-VBRTaskSession -Job $job | Sort-Object -Property CreationTime -Descending | Select-Object -First 1 Write-Host "Statut de la sauvegarde : $($task.State)" if ($task.State -eq "Success") { Add-Content -Path "C:\Logs\VeeamBackup.log" -Value "$(Get-Date) - Sauvegarde réussie pour VM-Application01" } else { Add-Content -Path "C:\Logs\VeeamBackup.log" -Value "$(Get-Date) - Échec : $($task.Result)" }
⚠️ Méthode alternative
Si vous ne disposez pas de Veeam, vous pouvez utiliser Invoke-VMScript pour déclencher un snapshot ESXi et copier les fichiers VMDK avec Copy-DatastoreItem. Cette méthode ne fournit pas la même granularité ni les fonctions de rétention de Veeam, mais reste viable pour de petites infrastructures.
✅ Bonnes pratiques de sécurité
- Utilisez des comptes dédiés avec le moindre privilège nécessaire (ex. compte Veeam avec droits Backup Administrator).
- Stockez les mots de passe dans un coffre (Azure Key Vault, CyberArk) et récupérez‑les via
Get-Secretplutôt que de les écrire en clair. - Activez le chiffrement des sauvegardes sur le repository Veeam.
- Planifiez la sauvegarde hors des heures de pointe pour limiter l’impact sur les performances ESXi.
- Testez régulièrement la restauration de fichiers critiques.
✅ Conclusion
En combinant PowerCLI et Veeam Backup & Replication, vous obtenez une solution d’automatisation puissante pour les sauvegardes incrémentielles de vos VM ESXi. Cette approche réduit les erreurs, assure la traçabilité et s’intègre facilement dans des pipelines d’exploitation plus larges.
