Isilon: Mark-on-Write während der Kürzung, was zu Performanceproblemen führt
摘要: 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.
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
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.
原因
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.
解决方案
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
Problemumgehung 2
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.
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.
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.
受影响的产品
Isilon, PowerScale OneFS文章属性
文章编号: 000052420
文章类型: Solution
上次修改时间: 28 6月 2023
版本: 5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。