In che modo l'abilitazione delle quote btrfs influisce sul sistema?


9

Uso un po 'le istantanee di btrfs, e una delle cose che mi interessano è quanto spazio occupa una determinata istantanea - o, per essere più specifici - quanti dati esclusivi sta occupando un'istantanea di btrfs, in modo da sapere se elimino l'istantanea, quanto spazio avrei liberato.

L'unico modo che conosco per scoprire queste informazioni è abilitando le quote di btrfs con

# btrfs quota enable /

e in esecuzione

# btrfs qgroup show /

Questo è molto efficace. Il fatto è che in realtà non uso le quote di btrfs per nient'altro che questo, il che significa che ho la possibilità di avere sempre le quote di btrfs abilitate o abilitarle temporaneamente appena prima di eseguire il comando "btrfs qgroup show /" e immediatamente disabilitandoli. Inoltre, l'ultima volta che ho sentito, le quote di btrfs erano ancora sperimentali (sbaglio?).

Fondamentalmente quello che voglio sapere è:

  1. Il mantenimento delle quote btrfs ha influito sulla stabilità del sistema?
  2. Il mantenimento delle quote btrfs ha influito sulle prestazioni del sistema?

Mi rendo conto che la risposta "essere sicuri" è abilitare le quote solo quando ne ho bisogno, ma in realtà sto realizzando uno script che esegue "btrfs qgroup show /" e stampa l'output in una forma più leggibile, e aggiungendo codice che abilita e disabilita le quote continuamente rallenta considerevolmente lo script e aggiunge complessità, quindi preferirei mantenere le quote sempre abilitate, ma non ho idea se ci sia un aspetto negativo.


Non posso davvero rispondere sugli impatti, ma ho due commenti: (1) l'ultima volta che ho usato le quote Btrfs (forse intorno a Linux 3.15?) C'erano dei bug che gli causavano il calcolo dell'utilizzo negativo e (2) lasciando le quote abilitate è sempre meglio (più veloce, più stabile) che accenderli e spegnerli ancora e ancora.
Celada,

NOTA: al momento btrfs non è ancora considerato un filesystem di livello di produzione. Quindi non memorizzerei alcuna informazione critica su questo tipo di filesystem.
mdpc,

Risposte:


4

Corro usando btrfs per il mio NAS personale. È un filesystem 3.7T con oltre un migliaio di istantanee. Uso le istantanee per sincronizzare i backup su unità esterne. Nel mio caso d'uso, l'abilitazione delle quote ha effetti dannosi sulla stabilità e sulle prestazioni del sistema. Le transazioni BTRFS possono essere bloccate per ore facendo calcoli delle quote. Questo fa sì che qualsiasi processo che tocchi quel file system si blocchi in modalità di sospensione del disco senza interruzioni. Anche lso si dfbloccherà e diventerà invendibile fino al completamento dei calcoli delle quote.

Penso che se dovessi usare molte meno istantanee non avrei questo problema. Le quote sembrano funzionare in modo tollerabile per i carichi di lavoro di alcune persone, non solo i miei.


IMHO: MAI PIÙ attivare quote su PROD. Fai attenzione agli strumenti che lo fanno automaticamente, come btrfs-du .
Markus Strauss,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.