Le nettoyage d'un pool de stockage permet de vérifier son contenu en recherchant les éventuelles erreurs. Par défaut, le nettoyage planifié d'un pool de stockage est activé et défini sur tous les 30 jours. Utilisez la propriété scrub_schedule pour spécifier un intervalle différent ou pour désactiver la planification du nettoyage.
Vous ne pouvez pas modifier la priorité du nettoyage explicitement. La priorité du nettoyage est ajustée automatiquement en fonction de l'intervalle de nettoyage spécifié, de la progression et de la charge système. La priorité du nettoyage augment automatiquement sur un système inactif.
Une opération de nettoyage ne peut être effectuée si un nettoyage ou une réargenture est déjà en cours. Si une opération de nettoyage est en cours lorsqu'une réargenture démarre, cette opération de réargenture suspend le nettoyage actuel ; le nettoyage reprend une fois que la réargenture est terminée.
Si vous possédez un seul pool, son nom n'est pas affiché, mais il est sélectionné.
Si vous disposez de plusieurs pools, l'un d'entre eux est sélectionné et affiché. Utilisez la commande set pool pour sélectionner un autre pool.
hostname:configuration storage (pool0)> set pool=pool1 pool = pool1
Utilisez la commande ls, show ou get pour voir l'heure GMT de fin du dernier nettoyage (ou sa durée s'il a été interrompu) ainsi que le nombre d'erreurs signalées par le nettoyage :
hostname:configuration storage (pool1)> get scrub scrub_schedule scrub = scrub completed after 2d20h with 0 errors on Mon May 6 10:35:16 2019 scrub_schedule = 30 days
La commande zpool status signale également l'heure de fin du dernier nettoyage, sa durée et si des erreurs ont été détectées et corrigées.
Définissez la valeur de la propriété scrub_schedule sur off pour désactiver la planification du nettoyage, par exemple si vous préférez effectuer un nettoyage manuel.
Pour activer le nettoyage planifié d'un pool de stockage, définissez la valeur de la propriété scrub_schedule sur le nombre de jours entre des nettoyages planifiés. Vous pouvez définir la propriété scrub_schedule sur 15, 30, 45, 60, 75 ou 90 jours.
hostname:configuration storage (p0)> set scrub_schedule=60 scrub_schedule = 60 hostname:configuration storage (p0)> get scrub_schedule scrub_schedule = 60 days