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

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

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

症状

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.

原因

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.

解决方案

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.

受影响的产品

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