TRIM du lecteur virtuel
Comment effectuer des opérations TRIM/UNMAP sur des lecteurs virtuels sous Windows et Linux afin de récupérer l’espace vSAN inutilisé, en particulier après l’importation de VM à provisionnement épais.
Après avoir importé une machine virtuelle depuis un autre hyperviseur, il arrive parfois que l’espace libre disponible à l’intérieur de la machine virtuelle ne corresponde pas à l’espace libre indiqué à la plateforme VergeOS. Cette différence est souvent due au fait que le disque virtuel a été provisionné en mode thick depuis la source de la VM, ce qui empêche VergeOS d’avoir connaissance de l’espace disque inutilisé. Pour résoudre ce problème, une opération TRIM/UNMAP doit être effectuée sur le disque virtuel depuis l’intérieur de la machine virtuelle.
Prérequis pour exécuter une commande TRIM
Modifiez le ou les disques virtuels concernés dans l’interface VergeOS et assurez-vous que Discard est activé.
Assurez-vous que le ou les disques virtuels utilisent un type de lecteur virtIO-SCSI ou SATA.
Assurez-vous que le ou les disques virtuels sont affectés à un niveau Solid State (généralement les niveaux 1 à 3).
Trimming d’un disque Windows
Pour effectuer une opération TRIM manuelle dans un environnement Windows, suivez ces étapes :
Lancez PowerShell en tant qu’administrateur.
À l’invite PowerShell, saisissez la commande suivante :
Optimize-Volume -DriveLetter YourDriveLetter -ReTrim -VerboseExemple :
Optimize-Volume -DriveLetter E -ReTrim -VerboseAppuyez sur Entrée et attendez la fin de la commande.
Au fur et à mesure que l’opération TRIM progresse, vous pouvez voir l’espace libre indiqué dans le tableau de bord VergeOS augmenter à mesure que les données vides du volume sont supprimées.
Si cela ne résout pas le problème, TRIM n’est peut-être pas activé. Pour vérifier si TRIM est activé :
Exécutez la commande FSUTIL suivante :
fsutil behavior query disabledeletenotifySi la valeur est 1, TRIM n’est pas activé sur le disque.
Pour activer TRIM, exécutez :
fsutil behavior set disabledeletenotify 0Après activation, relancez les commandes TRIM.
Trimming d’un disque Linux
Les distributions Linux récentes ont TRIM activé par défaut via un service systemd ou une tâche cron. Pour vérifier si le TRIM automatisé est activé, suivez ces étapes :
Assurez-vous que les étapes préalables ci-dessus sont terminées.
Exemple : Ubuntu Server
Lancez un terminal.
Saisissez les commandes suivantes pour vérifier l’état :
Vérifier l’état du minuteur/planification TRIM :
Vérifier l’état du service TRIM :
Si TRIM est activé, une opération s’exécutera à la prochaine heure planifiée. Si TRIM n’est pas activé, vous pouvez lancer un TRIM manuel à l’aide de :
Pour activer le TRIM automatique, exécutez :
Pour plus d’informations sur fstrim, consultez la page de manuel.
Mis à jour
Ce contenu vous a-t-il été utile ?