Isilon: Mark-on-Write under trunkering som orsakar prestandaproblem

Summary: Om en fil trunkeras eller tas bort under ett MultiScan-jobb markeras blocken inline och kan orsaka prestandaproblem.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

MultiScan körs, antingen i ett läge som körs eller väntar. Det kan påverka prestandan eller till och med en tillfällig låsning av klustret när en fil har tagits bort eller trunkerats.

Cause

När en fil tas bort eller trunkeras medan MultiScan körs gör vi mark-on-write-inline, vilket kan ta lång tid. Det här seriella beteendet kan leda till att andra processer blockeras. Väntar på åtkomst till LIN som har tagits bort/trunkerats, vilket gör att klienter får långsammare prestanda än vanligt eller till och med verkar sluta svara på den åtgärden.

Resolution

I OneFS v8.0.0.0 och senare flyttar vi mark-on-write-arbetet till en uppskjuten arbetskö. Detta eliminerar seriellt beteende och förhindrar blockering av den LIN. Det gör att andra processer kan få lås på LIN för att fortsätta arbeta och förhindra prestandaproblem från mark-on-write.


Korrigeringen för det här problemet krävde en betydande arkitekturförändring, så det finns ingen korrigering i någon OneFS-version före 8.0.

Om det här problemet uppstår i tidigare versioner än 8.0 finns det några möjliga lösningar. Implementera det som fungerar bäst för din situation.

Tillfällig lösning 1
Schemalägg MultiScan så att det körs under drifttimmar.

Om klustret används mindre eller inte alls kan MultiScan köras under dessa timmar för att minimera möjliga prestandapåverkan när MultiScan körs. Detta garanterar inte att problemet inte uppstår, utan används bara för att minimera påverkan.

I avsnittet Systemjobb i administrationsguiden för Den OneFS-version som klustret för närvarande är installerat finns information om hur du skapar en policy för påverkan och ställer in MultiScan att köra på den policyn.

Tillfällig lösning 2
Avaktivera MultiScan och kör AutoBalance och samla in individuellt efter behov. 

Om det inte finns några tillfällen när klustret används mindre kan MultiScan inaktiveras. Med MultiScan kan AutoBalance och Collect användas individuellt för att slutföra balanserings- och rensningsuppgifter.

AutoBalance startas automatiskt när en ny nod läggs till för att balansera data till den nya noden och över klustret. AutoBalance kan även startas manuellt efter behov.

Insamlingen startar var 30:e dag om en inte har körts inom de senaste 30 dagarna. Insamlingen kan även startas manuellt efter behov.

Se avsnittet Systemjobb i administrationsguiden för Den OneFS-version som klustret för närvarande är inne på för att avaktivera/aktivera jobb.

Affected Products

Isilon, PowerScale OneFS
Article Properties
Article Number: 000052420
Article Type: Solution
Last Modified: 28 June 2023
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.