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

摘要: 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.

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

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.

原因

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.

解决方案

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.

受影响的产品

Isilon, PowerScale OneFS
文章属性
文章编号: 000052420
文章类型: Solution
上次修改时间: 28 6月 2023
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。