Isilon : Mark-on-Write pendant la troncature provoquant des problèmes de performances

Resumen: Au cours d’une tâche MultiScan, si un fichier est tronqué ou supprimé, les blocs sont marqués à la volée et peuvent entraîner des problèmes de performances.

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Síntomas

Lorsque MultiScan est en cours d’exécution, soit en cours d’exécution, soit en attente. Il peut y avoir un impact sur les performances ou même un verrouillage temporaire du cluster après la suppression ou la troncation d’un fichier.

Causa

Lorsqu’un fichier est supprimé ou tronqué alors que MultiScan est en cours d’exécution, nous effectuons des opérations de marquage à la volée, ce qui peut prendre un certain temps. Ce comportement série peut entraîner le blocage d’autres processus. En attente d’accès au LIN qui a été supprimé/tronqué, les clients subissent des performances plus lentes que d’habitude ou semblent même cesser de répondre à cette opération.

Resolución

Dans OneFS v8.0.0.0 et versions ultérieures, nous transférons le travail mark-on-write vers une file d’attente de travail différée. Cela élimine le comportement série et empêche le blocage de ce LIN. Cela permet à d’autres processus d’obtenir des verrous sur ce LIN pour continuer à travailler et éviter les problèmes de performances à partir de la marque sur l’écriture.


Le correctif pour ce problème nécessitait une modification importante de l’architecture, il n’y a donc pas de correctif dans une version de OneFS antérieure à 8.0.

Si ce problème se produit dans les versions antérieures à 8.0, il existe quelques solutions de contournement possibles. Implémentez celui qui convient le mieux à votre situation.

Solution de contournement 1
Planifiez l’exécution de MultiScan pendant les heures de congé.

Si le cluster est utilisé moins ou pas du tout, multiscan peut être exécuté pendant ces heures afin de minimiser l’impact potentiel sur les performances pendant l’exécution de MultiScan. Cela ne garantit pas que le problème ne sera pas atteint, mais uniquement utilisé pour minimiser l’impact.

Reportez-vous à la section Tâches système dans le Guide d’administration de la version OneFS sur laquelle le cluster est actuellement en cours pour savoir comment créer une règle d’impact et définir MultiScan pour qu’elle s’exécute sur cette règle.

Solution de contournement 2
Désactivez MultiScan et exécutez AutoBalance et Collect individuellement si nécessaire. 

S’il n’y a aucun moment où le cluster est moins utilisé, multiscan peut être désactivé. Avec la désactivation de MultiScan, AutoBalance et Collect peuvent être utilisés individuellement pour effectuer des tâches d’équilibrage et de nettoyage.

AutoBalance démarre automatiquement lorsqu’un nouveau nœud est ajouté pour équilibrer les données sur le nouveau nœud et sur l’ensemble du cluster. AutoBalance peut également être démarré manuellement en fonction des besoins.

La collecte démarre tous les 30 jours si aucune collecte n’a été exécutée au cours des 30 derniers jours. La collecte peut également être démarrée manuellement en fonction des besoins.

Reportez-vous à la section Tâches système dans le Guide d’administration de la version OneFS sur laquelle le cluster est actuellement en cours pour savoir comment désactiver/activer les tâches.

Productos afectados

Isilon, PowerScale OneFS
Propiedades del artículo
Número del artículo: 000052420
Tipo de artículo: Solution
Última modificación: 28 jun 2023
Versión:  5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.