Veuillez noter :
- La liste des OS invités pris en charge pour chaque version d'Hyper-V peut être trouvée ici.
- Important! En raison de l'incompatibilité des composants d'intégration, la sauvegarde avec AAIP activée n’est pas supportés pour les VMs avec des invités Server 2012 R2 ou des invités des versions ultérieures hébergées sur les hôtes 2008 R2.
- Si le système d'exploitation invité de la VM est de 2012 et l'hôte est de 2008R2 :
- Vérifiez les journaux d'événements d’Application de l’OS de la VM pour les erreurs avec comme source: vmicvss et l'ID d'événement: 13.
- Si cette erreur est présente, ouvrez l'éditeur de registre (regedit) et accédez à :
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SystemRestore\
Créez un nouveau DWORD
Nom : ScopeSnapshots
Valeur : 0 - Remarque: Si la clé SystemRestore n'est pas présente, vous devrez la créer..
La section Solution de cet article est divisée en quatre sections différentes. Veuillez revoir chaque étape des sections suivantes.
- Services d’intégration
- Système d’exploitation de la VM
- Configuration de la VM
- Vérification
1. Services d’intégration
Cliquez ici pour obtenir la liste des services d'intégration Hyper-V et leurs builds correspondants.
Comment identifier…
1. Using Event Viewer
Cette section fournira des instructions pour vérifier que les services d'intégration Hyper-V sont à jour dans le système d'exploitation invité de la machine virtuelle dont la sauvegarde est en échec.
Si les services d'intégration Hyper-V sont obsolètes, vous trouverez l’événement avec ID 4000 dans la section Hyper-V-Integration de l'Observateur d'événements sur l'hôte Hyper-V de la machine virtuelle.

2. Utilisant PowerShell (la version Server 2012 ou plus récente)
Exécutez la commande suivante dans une invite administrative PowerShell sur l'hôte sur lequel réside la machine virtuelle dont la sauvegarde est en échec.
Get-VM | select VMName, IntegrationServicesState
Les résultats de la requête montreront chaque machine virtuelle et l'état de ses services d'intégration.

Comment corriger :
Remarque : Un redémarrage de la machine virtuelle sera très probablement nécessaire pour terminer la mise à jour des services d’intégration.
Les informations suivantes proviennent de la page Microsoft trouvée ici.
Installez ou mettez à jour les services d'intégration
Pour les hôtes antérieurs à Windows Server 2016, vous devrez effectuer l'installation de la mise à jour manuellement à partir du système d'exploitation invité. Ces étapes ne peuvent pas être automatisées ou exécutées par une session Windows PowerShell.
- Ouvrez Hyper-V Manager. Dans le menu Tools du Gestionnaire de serveur, cliquez sur Hyper-V Manager.
- Connectez-vous à la machine virtuelle. Cliquez avec le bouton droit sur la machine virtuelle et cliquez sur Connect.

- Dans le menu Action de Virtual Machine Connection, cliquez sur Insert Integration Services Setup Disk. Par cette action on charge le disque d'installation dans le lecteur virtuel de DVD.

Selon le système d'exploitation invité, il se peut que vous devez démarrer l'installation manuellement.

- Une fois l'installation terminée, vous pouvez être demandé d’effectuer le redémarrage.

2. Système d’exploitation de la VM
Les étapes et vérifications suivantes doivent être effectuées dans le système d'exploitation invité de la machine virtuelle dont la sauvegarde est en échec.
- Assurez-vous que Windows est sur la plus récente version de Service Pack.
- Assurez-vous que VSS Storage Area correspond à Volume
- Exécutez la commande «VSSUIRUN.exe» à partir d'une invite de commandes d'administration

- Vérifiez les [Settings] pour chaque volume et assurez-vous que Volume et Storage Area correspondent.

- Assurez-vous qu'il n'y a pas de disques dynamiques ou de volumes FAT \ FAT32
- Ouvrez Disk Management (diskmgmt.msc)
- Vérifiez les colonnes Type et File System
- VSS n'est pas compatible avec les disques dynamiques ou FAT \ FAT32
Remarque: Le VHD(X) sur lequel la machine virtuelle réside peut être dynamique. Le volume dans le SE invité – non.

Tous les volumes doivent être de type NTFS ou ReFS
- Vérifiez l'espace libre de la partition réservée au système.
- La partition réservée au système doit avoir plus de 42 Mo d'espace libre.
- Si moins de 42 Mo sont disponibles, essayez de créer un cliché instantané pour le volume.

- N'oubliez pas de supprimer le cliché instantané s'il est créé.
- Démarrez \ Redémarrez le service “Hyper-V Volume Shadow Copy Requestor
- Ouvrez Services (services.msc)
- Trouvez le service “Hyper-V Volume Shadow Copy Requestor”.
- Si le service est arrêté, démarrez-le. (Si le service ne démarre pas, vérifiez les paramètres de la machine virtuelle sous Integration Services et assurez-vous que l'option "Backup (volume Checkpoint)" est activée.)
- S'il est en cours d'exécution, redémarrez-le.
3. Configuration de la VM
Les étapes et vérifications suivantes doivent être effectuées au niveau d'hôte Hyper-V.
- Assurez-vous que la machine virtuelle possède un contrôleur SCSI. Il doit être présent, même s'il n'y a aucun périphérique pour utiliser le contrôleur SCSI.
- L'erreur se présentera dans le journal des événements Hyper-V VMMS> Admin. Exemple:

“The virtual machine ' Vm-Name' cannot be hot backed up since it has no SCSI controllers attached. Please add one or more SCSI controllers to the virtual machine before performing a backup. (Virtual machine ID).”
- Assurez-vous que l'option "Backup (Volume Snapshot)" est activée dans les paramètres de la machine virtuelle.
- Assurez-vous que les fichiers de la machine virtuelle (fichiers VHD) ne se trouvent pas dans le dossier racine du CSV, car cela peut empêcher la création correcte d'un snapshot à cause des restrictions d'autorisation. Nous recommandons fortement de conserver les fichiers de la machine virtuelle dans un dossier séparé. Vous trouverez plus d'informations à ce sujet ici.
Vérification
Les opérations suivantes vous permettront de déterminer si les étapes ci-dessus ont corrigé le problème sans avoir à relancer le job Veeam Backup & Replication.
Effectuez les étapes suivantes sur l'hôte Hyper-V sur lequel la machine virtuelle réside.
-
- Ouvrez l'invite de commandes en tant qu'administrateur.
- Exécutez la commande:
Diskshadow /L C:\writers.txt

- Exécutez la commande:
list writers

Ouvrez le fichier qui a été créé et recherchez le nom de la machine virtuelle dans la section de Hyper-V writer. Pour chaque VM, il y a une entrée "Caption". "Caption" doit indiquer " online " ou " child partition ", et non " offline" ou " saved state".