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
上次修改時間: 17 4月 2026
版本: 6
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。