Dans vSphere 5.1 et versions ultérieures, vous pouvez configurer la fonctionnalité de récupération d'espace disque pour des pools de postes de travail de clone lié, des pools de postes de travail Instant Clone et des batteries de serveurs automatisées View Composer. À partir de vSphere 5.1, Horizon 7 crée ces machines virtuelles dans un format de disque efficace qui permet à des hôtes ESXi de récupérer l'espace disque inutilisé, ce qui réduit l'espace de stockage total requis.

Note : Pour les Instant Clones, cette fonctionnalité n'est nécessaire que pour les Instant Clones dédiés pour lesquels l'option Actualiser le disque du système d'exploitation après la fermeture de session est définie sur À, Tous les ou Jamais. Pour les pools Instant Clones flottants et pour les pools Instant Clone dédiés dans lesquels le disque du système d'exploitation est configuré pour être actualisé chaque fois qu'un utilisateur se déconnecte, la récupération d'espace n'est pas nécessaire, car les clones sont toujours supprimés et recréés lorsque les utilisateurs ferment leur session.

À mesure que les utilisateurs interagissent avec les machines virtuelles, les disques du système d'exploitation des clones liés augmentent et peuvent finir par utiliser presque autant d'espace disque que des machines virtuelles de clone complet. La récupération d'espace disque réduit la taille des disques du système d'exploitation sans que vous ayez à actualiser ou recomposer les clones liés. L'espace peut être récupéré lorsque les machines virtuelles sont activées et que les utilisateurs interagissent avec les machines.

Dans Horizon Administrator, vous ne pouvez pas initier directement la récupération d'espace disque pour un pool. Vous déterminez le moment auquel Horizon 7 initie la récupération d'espace disque en spécifiant la quantité minimale d'espace disque inutilisé qui doit être atteinte sur un disque du système d'exploitation de clone lié pour déclencher l'opération. Lorsque l'espace disque inutilisé dépasse le seuil spécifié, Horizon 7 demande à l'hôte ESXi de récupérer l'espace sur ce disque du système d'exploitation. Horizon 7 applique le seuil sur chaque machine virtuelle dans le pool.

Vous pouvez utiliser l'option vdmadmin -M pour initier la récupération d'espace disque sur une machine virtuelle particulière à des fins de démonstration ou de dépannage. Reportez-vous au document Administration d'Horizon 7.

À partir de vSphere 6.7 et versions ultérieures, VMFS-6 prend en charge la fonctionnalité UNMAP automatique, qui récupère automatiquement et de manière asynchrone les blocs morts (si elle n'est pas désactivée par l'administrateur de vSphere ou de vCenter Server). Par conséquent, les opérations périodiques de récupération de l'espace par Horizon 7 ne permettent pas de récupérer un espace significatif. Dans Horizon Administrator, l'option Espace récupéré lors de la dernière exécution au cours des 7 derniers jours indique généralement une valeur de 0,00 Go. Vous n'avez pas à appeler manuellement les API View Composer à l'aide de la commande vdmadmin.exe -markForSpaceReclamation pour la récupération de l'espace. La fonctionnalité UNMAP automatique n'est pas prise en charge pour Windows 7. Par conséquent, ce comportement ne s'applique pas aux machines virtuelles Windows 7.

Vous pouvez configurer la récupération d'espace disque sur des clones liés lorsque vous créez un nouveau pool ou lorsque vous modifiez un pool existant. Pour un pool existant, reportez-vous à la section « Tâches de mise à niveau de pools pour utiliser la récupération d'espace » du document Mises à niveau d'Horizon 7.

Note : Cette fonctionnalité n'est pas disponible pour les machines virtuelles stockées sur une banque de données vSAN ou une banque de données Virtual Volumes. Pour récupérer l'espace disque sur une banque de données vSAN, reportez-vous à la section Récupérer l'espace disque sur des banques de données vSAN.

Si View Composer actualise, recompose ou rééquilibre des clones liés, la récupération d'espace disque n'a pas lieu sur ces clones liés.

La récupération d'espace disque fonctionne uniquement sur les disques du système d'exploitation dans des clones liés. La fonction n'affecte pas les disques persistants de View Composer et ne fonctionne pas sur les machines virtuelles de clone complet.

La technologie de snapshot NFS natif (VAAI) n'est pas prise en charge dans les pools contenant des machines virtuelles avec des disques à optimisation d'espace.

La procédure suivante s'applique à des pools de postes de travail de clone lié. Les étapes sont semblables pour les batteries de serveurs automatisées.

Conditions préalables

  • Vérifiez que vos hôtes de vCenter Server et ESXi, notamment tous les hôtes ESXi d'un cluster, sont à la version 5.1 avec le correctif de téléchargement ESXi 5.1 ESXi510-201212001 ou version ultérieure.
  • Vérifiez que VMware Tools fourni avec vSphere 5.1 ou supérieur est installé sur toutes les machines virtuelles de cloné lié dans le pool.
  • Vérifiez que toutes les machines virtuelles de cloné lié dans le pool ont la version matérielle virtuelle 9 ou supérieure.
  • Vérifiez que les machines virtuelles utilisent des contrôleurs SCSI. La récupération d'espace disque n'est pas prise en charge sur les machines virtuelles avec des contrôleurs IDE.
  • Pour les machines virtuelles Windows 10, vérifiez que les machines s'exécutent dans vSphere 5.5 U3 ou version ultérieure.
  • Pour les machines virtuelles Windows 8 ou 8.1, vérifiez que les machines s'exécutent dans vSphere 5.5 ou version ultérieure. La récupération d'espace disque est prise en charge sur des machines virtuelles Windows 8 ou 8.1 dans vSphere 5.5 ou version ultérieure.
  • Pour les machines virtuelles Windows 7, vérifiez que les machines s'exécutent dans vSphere 5.1 ou version ultérieure.
  • Vérifiez que la récupération d'espace disque est activée dans vCenter Server. Cette option garantit que les machines virtuelles dans le pool sont créées au format de disque efficace requis pour récupérer l'espace disque. Reportez-vous au document Administration d'Horizon 7.

Procédure

  1. Dans Horizon Administrator, affichez la page Stockage avancé.
    Option Description
    New desktop pool (Nouveau pool de postes de travail) Démarrez l'assistant Ajouter un pool de postes de travail pour commencer à créer un pool de postes de travail automatisé. Suivez les invites de configuration de l'assistant jusqu'à la page Options de stockage avancées.
    Existing desktop pool (Pool de postes de travail existant) Sélectionnez le pool existant, cliquez sur Modifier et cliquez sur l'onglet Stockage avancé. Pour mettre à niveau un pool afin qu'il prenne en charge la récupération d'espace, reportez-vous à la section « Mettre à niveau des pools de postes de travail pour la récupération d'espace » du document Mises à niveau de Horizon 7.
  2. Cochez la case Récupérer l'espace disque de machine virtuelle.
  3. Dans le champ Initier la récupération lorsque l'espace inutilisé de la machine virtuelle dépasse, tapez la quantité minimale d'espace disque inutilisée, en giga-octets, qui doit être atteinte sur un disque du système d'exploitation de clone lié avant qu'ESXi démarre la récupération de l'espace sur ce disque.
    Par exemple : 2 Go.
    La valeur par défaut est 1 Go.

Que faire ensuite

Vous pouvez configurer des jours et des heures d'interruption durant lesquels la récupération d'espace disque et la régénération de View Storage Accelerator n'ont pas lieu. Reportez-vous à la section Définir les durées d'interruption de Storage Accelerator et de récupération d'espace.

Dans Horizon Administrator, vous pouvez sélectionner Catalogue > Pools de postes de travail et sélectionner une machine pour afficher l'heure de la dernière récupération d'espace et la dernière quantité d'espace récupérée sur la machine.