
Contexte
Dans un environnement VMware vSphere, il est fréquent de devoir augmenter la capacité de stockage d’une machine virtuelle (VM) sans passer par une migration ou un re‑déploiement. PowerCLI, l’interface PowerShell de VMware, permet d’automatiser la création d’un disque virtuel (VMDK) et son attachement à une VM existante.

Quand l’utiliser
- Ajout de capacité de stockage à une VM en production.
- Déploiement rapide de disques temporaires pour des tests.
- Scripting d’infrastructures « as‑code » pour standardiser les déploiements.
Étapes 🔹
- Se connecter au vCenter
- Déterminer le datastore cible
- Créer le disque VMDK
- Attacher le disque à la VM
- Vérifier l’attachement
- Déconnexion du vCenter
Connect‑VIServer -Server vcenter01.lab.local -User "admin@vsphere.local" -Password "P@ssw0rd!"
$datastore = Get-Datastore -Name "Datastore_SSD01"
New-HardDisk -CapacityGB 100 -Datastore $datastore -DiskType Flat -Persistence Persistent -Verbose
$vm = Get-VM -Name "AppSrv01"
$newDisk = New-HardDisk -CapacityGB 100 -Datastore $datastore -VM $vm -DiskType Flat -Persistence Persistent
Get-HardDisk -VM $vm | Format-Table -AutoSize
Disconnect-VIServer -Server vcenter01.lab.local -Confirm:$false
Méthode alternative
Si PowerCLI n’est pas disponible, vous pouvez créer le disque via l’interface Web vSphere Client : Datastore → Actions → New Virtual Disk, puis le rattacher à la VM via Edit Settings. Cette méthode est plus lente et moins reproductible.
Bonnes pratiques de sécurité ⚠️
- Utilisez des comptes de service avec les droits minimum (ex.
ReadOnly+VirtualMachine.Config.AddDisk). - Stockez les mots de passe dans un SecureString ou un coffre Azure Key Vault.
- Préférez les disques
Thinpour économiser l’espace, sauf si les performances sont critiques. - Documentez chaque modification dans un ticket ou un changelog.
Conclusion ✅
Grâce à PowerCLI, la création et l’attachement d’un disque VMDK à une VM ESXi se font en quelques lignes de code, permettant d’automatiser rapidement des besoins de capacité. En respectant les bonnes pratiques de sécurité et en versionnant vos scripts, vous assurez une gestion fiable et traçable de votre infrastructure VMware.
