Isilon: Mark-on-Write durante il troncamento che causa problemi di prestazioni

摘要: Durante un job MultiScan, se un file viene troncato o eliminato, i block vengono contrassegnati in linea e potenzialmente causano problemi di prestazioni.

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

症状

MultiScan è in esecuzione, in esecuzione o in attesa. Potrebbe verificarsi un impatto sulle prestazioni o anche un blocco temporaneo del cluster dopo l'eliminazione o il troncamento di un file.

原因

Quando un file viene eliminato o troncato durante l'esecuzione di MultiScan, mark-on-write inline che potrebbe potenzialmente richiedere molto tempo. Questo comportamento seriale potrebbe causare il blocco di altri processi. In attesa dell'accesso al LIN eliminato/troncato, i client riscontrano prestazioni più lente del normale o sembrano addirittura smettere di rispondere a tale operazione.

解决方案

In OneFS v8.0.0.0 e versioni successive, il lavoro di mark-on-write viene spostato in una coda di lavoro posticipata. In questo modo si elimina il comportamento seriale e si impedisce il blocco di tale LIN. Ciò consente ad altri processi di ottenere blocchi su tale LIN per continuare a lavorare e impedire problemi di prestazioni dal mark-on-write.


La correzione di questo problema ha richiesto una modifica significativa dell'architettura in modo che non sia presente alcuna correzione in alcuna versione di OneFS precedente alla 8.0.

Se questo problema viene riscontrato nelle versioni precedenti alla 8.0, sono disponibili un paio di possibili soluzioni alternative. Implementa quella più adatta alla tua situazione.

Soluzione alternativa 1
Pianificare l'esecuzione di MultiScan durante le ore non lavorative.

Se si verifica un momento in cui il cluster viene utilizzato meno o meno, è possibile eseguire MultiScan durante queste ore per ridurre al minimo il possibile impatto sulle prestazioni mentre MultiScan è in esecuzione. Ciò non garantisce che il problema non si verifichi, ma viene utilizzato solo per ridurre al minimo l'impatto.

Consultare la sezione Job di sistema nella Guida all'amministrazione per la versione di OneFS su cui è attualmente in corso il cluster per informazioni su come creare una policy di impatto e impostare MultiScan per l'esecuzione su tale criterio.

Soluzione alternativa 2
Disabilitare MultiScan ed eseguire AutoBalance e Collect singolarmente in base alle esigenze. 

Se non ci sono momenti in cui il cluster è meno utilizzato, MultiScan può essere disabilitato. Con MultiScan disabilitato AutoBalance and Collect può essere utilizzato singolarmente per completare le attività di bilanciamento e pulizia.

AutoBalance si avvia automaticamente quando viene aggiunto un nuovo nodo per bilanciare i dati al nuovo nodo e all'interno del cluster. AutoBalance può anche essere avviato manualmente in base alle esigenze.

La raccolta avrà inizio ogni 30 giorni se non ne è stata eseguita una negli ultimi 30 giorni. La raccolta può anche essere avviata manualmente in base alle esigenze.

Vedere la sezione Job di sistema nella Guida all'amministrazione per la versione di OneFS su cui è attualmente eseguito il cluster per informazioni su come disabilitare/abilitare i job.

受影响的产品

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