Méthode IVssHardwareSnapshotProvider ::OnLunEmpty (vsprov.h)
La méthode OnLunEmpty est appelée chaque fois que VSS détermine qu’un cliché instantané ne contient aucune donnée intéressante. Tous les clichés instantanés ont été supprimés (ce qui entraîne également la suppression de la LUN.) Les ressources LUN peuvent être récupérées par le fournisseur et réutilisées à d’autres fins. VSS démontera tous les volumes affectés. Un fournisseur ne doit pas émettre de réanalyse pendant OnLunEmpty. VSS gère ce nettoyage.
Syntaxe
HRESULT OnLunEmpty(
[in] VSS_PWSZ wszDeviceName,
[in] VDS_LUN_INFORMATION *pInformation
);
Paramètres
[in] wszDeviceName
Appareil correspondant à la LUN qui contient le cliché instantané à supprimer.
[in] pInformation
Pointeur vers une structure VDS_LUN_INFORMATION contenant des informations sur la LUN contenant le cliché instantané à supprimer.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code/valeur de retour | Description |
---|---|
|
L’opération s’est terminée avec succès. |
|
Mémoire insuffisante ou autres ressources système. |
|
L’une des valeurs de paramètre n’est pas valide. |
|
Une erreur de fournisseur inattendue s’est produite. Le fournisseur doit signaler un événement dans le journal des événements de l’application, fournissant à l’utilisateur des informations sur la façon de résoudre le problème. |
Remarques
Les fournisseurs de matériel doivent supprimer un cliché instantané et récupérer la LUN si et uniquement si
OnLunEmpty est appelé. Un cliché instantané matériel peut être utilisé comme support de sauvegarde lui-même. Par conséquent, les LUN doivent être traitées avec le même soin que le tableau de stockage traite les LUN utilisés pour les disques standard. La récupération de LUN en dehors du traitement pour OnLunEmpty doit être limitée à une urgence ou à un administrateur effectuant une action explicite manuellement.
Dans le cas de clichés instantanés persistants, le demandeur supprime le cliché instantané lorsqu’il n’est plus nécessaire. Dans le cas de clichés instantanés à libération automatique non persistante, le service VSS supprime le cliché instantané lorsque le demandeur appelle IUnknown ::Release sur l’objet IVssBackupComponents . Dans le cas de clichés instantanés non persistants non à libération automatique, le service VSS supprime le cliché instantané lors du redémarrage de l’ordinateur. Dans tous les cas, le service VSS appelle la méthode OnLunEmpty du fournisseur en fonction des besoins pour chaque lun de cliché instantané.
Notez qu’OnLunEmpty est appelé sur la base du meilleur effort. VSS appelle la méthode uniquement lorsque la LUN est garantie d’être vide. Il peut y avoir de nombreux cas où la LUN est vide, mais VSS ne peut pas le détecter en raison d’erreurs ou de circonstances externes. Dans ce cas, l’utilisateur doit utiliser le logiciel de gestion du stockage pour effacer cet état.
Exemples :
- Lorsqu’une lun de cliché instantané est déplacée vers un autre hôte, mais qu’elle n’est pas réellement transportée ou importée via VSS, cette LUN apparaît comme n’importe quelle autre LUN, et les volumes peuvent simplement être supprimés sans notification de VSS.
- Un incident ou un redémarrage inattendu au milieu d’une création de cliché instantané.
- Importation annulée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | vsprov.h |