Isilon: Mark-on-Write während der Kürzung, was zu Performanceproblemen führt

Resumen: Wenn eine Datei während eines MultiScan-Jobs gekürzt oder gelöscht wird, werden Blöcke inline markiert und können zu Performanceproblemen führen.

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

Während MultiScan ausgeführt wird, entweder im Status "Running" oder "Waiting". Nach dem Löschen oder Kürzen einer Datei kann es zu Performanceeinbußen oder sogar zu einer temporären Sperrung des Clusters kommen.

Causa

Wenn eine Datei gelöscht oder gekürzt wird, während MultiScan ausgeführt wird, führen wir mark-on-write inline aus, was möglicherweise viel Zeit in Anspruch nehmen kann. Dieses serielle Verhalten kann dazu führen, dass andere Prozesse blockiert werden. Warten auf den Zugriff auf den LIN, der gelöscht/gekürzt wurde, was dazu führt, dass Clients eine langsamere Performance als gewöhnlich erleben oder bei diesem Vorgang gar nicht mehr reagieren.

Resolución

In OneFS v8.0.0.0 und höher verschieben wir die Mark-on-Write-Arbeit in eine verzögerte Arbeitswarteschlange. Dadurch wird das serielle Verhalten eliminiert und die Blockierung dieses LIN verhindert. Dies ermöglicht es anderen Prozessen, Sperren auf diesem LIN zu erhalten, um die Arbeit fortzusetzen und Leistungsprobleme durch die Markierung beim Schreiben zu verhindern.


Die Korrektur für dieses Problem erforderte eine erhebliche Architekturänderung, sodass es keine Korrektur in einer OneFS-Version vor 8.0 gibt.

Wenn dieses Problem in Versionen vor 8.0 auftritt, gibt es einige mögliche Workarounds. Implementieren Sie das, das für Ihre Situation am besten geeignet ist.

Problemumgehung 1
Planen Sie die Ausführung von MultiScan außerhalb der Geschäftszeiten.

Wenn der Cluster zu einem bestimmten Zeitpunkt weniger oder gar nicht verwendet wird, kann MultiScan während dieser Stunden ausgeführt werden, um die möglichen Auswirkungen auf die Performance während der Ausführung von MultiScan zu minimieren. Dies garantiert nicht, dass das Problem nicht auftritt, sondern nur verwendet wird, um die Auswirkungen zu minimieren.

Informationen zum Erstellen einer Auswirkungs-Policy und zum Festlegen von MultiScan für die Ausführung auf dieser Policy finden Sie im Abschnitt Systemjobs im Administrationshandbuch für die OneFS-Version, in der sich das Cluster derzeit befindet.

Problemumgehung 2
Deaktivieren Sie MultiScan und führen Sie AutoBalance und Collect nach Bedarf einzeln aus. 

Wenn es keine Zeiten gibt, in denen das Cluster weniger ausgelastet ist, kann MultiScan deaktiviert werden. Wenn MultiScan deaktiviert ist, können AutoBalance und Collect einzeln verwendet werden, um Ausgleich- und Bereinigungsaufgaben abzuschließen.

AutoBalance wird automatisch gestartet, wenn ein neuer Node hinzugefügt wird, um Daten auf den neuen Node und im gesamten Cluster auszugleichen. AutoBalance kann bei Bedarf auch manuell gestartet werden.

Die Erfassung beginnt alle 30 Tage, wenn sie nicht innerhalb der letzten 30 Tage ausgeführt wurde. Die Erfassung kann bei Bedarf auch manuell gestartet werden.

Informationen zum Deaktivieren/Aktivieren von Jobs finden Sie im Abschnitt Systemjobs im Administrationshandbuch für die OneFS-Version, in der sich das Cluster derzeit befindet.

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.