Isilon: Mark-on-Write durante il troncamento che causa problemi di prestazioni
Summary: Durante un job MultiScan, se un file viene troncato o eliminato, i block vengono contrassegnati in linea e potenzialmente causano problemi di prestazioni.
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 è 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.
Cause
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.
Resolution
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
Soluzione alternativa 2
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.
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.
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.
Affected Products
Isilon, PowerScale OneFSArticle Properties
Article Number: 000052420
Article Type: Solution
Last Modified: 28 Jun 2023
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.