Quali strumenti e concetti sono utili per chi pensa di utilizzare la compressione del filesystem HFS?

11

Ho un cliente con circa 60 TB di dati su più volumi HFS +, collegati direttamente tramite Fibre Channel e condivisi con AFP. Attualmente abbiamo una capacità di circa l'85% e il budget per espandere lo storage non entrerà in gioco per mesi. La nostra crescita dei dati suggerisce che raggiungeremo il 90% della capacità in quattro mesi. Sto considerando una sorta di compressione del filesystem sul posto che comprime in modo trasparente i file a riposo nello storage, senza modificare i flussi di lavoro degli utenti desktop. (Ovvero, dovrebbero funzionare come al solito senza dover decomprimere i file.)

Capisco che la compressione del filesystem HFS + può essere ottenuta usando il comando idem; Ho anche utilizzato con successo il afsctool per comprimere i file. Quest'ultimo non è stato aggiornato per un po 'di tempo e non sono sicuro dell'impegno dello sviluppatore. Non sono un programmatore, quindi il codice sorgente significa poco per me.

Esistono strumenti commerciali alternativi che silenziosamente eseguiranno automaticamente la compressione del filesystem nel modo che cerco? Preferibilmente, ci sarebbe un supporto aziendale affidabile per lo strumento (ad esempio, l'assistenza telefonica). Oppure, sarebbe meglio scrivere script di compressione periodicamente usando idem? La compressione HFS + ha anche il percorso corretto?

    
posta flumignan 26.08.2011 - 19:46
fonte

2 risposte

6

Per prima cosa dovresti capire se vale la pena o meno la compressione. Questo dipende in gran parte dal tipo di contenuto che stai memorizzando. Se il contenuto non è comprimibile (immagini JPEG, la maggior parte dei formati video, archivi ZIP, ecc.), C'è un piccolo vantaggio e l'overhead aggiuntivo della decompressione può anche causare un rallentamento (minore) nell'accesso ai file.

La compressione HFS + è probabilmente lo strumento sbagliato, per diversi motivi. Innanzitutto, la compressione non è trasparente, solo la decompressione lo è. Cioè, se un file viene memorizzato in modo compresso, verrà decompresso in modo trasparente durante la lettura, ma un file appena creato non verrà compresso per impostazione predefinita.

Peggio ancora, quando si sovrascrive o si accoda a un file compresso, verrà nuovamente memorizzato senza compressione HFS +. Pertanto, se si desidera utilizzare la compressione HFS + con i dati utente, è necessario prima copiare l'intero volume (utilizzando idolo o afsctool), file per file. Con 60 TB questo potrebbe richiedere molto tempo. Inoltre, dovresti eseguire regolarmente un processo che determina quali file sono stati aggiunti / modificati di recente (o che non sono compressi) e (ri) li comprime.

Come dice la pagina man ditto, la compressione di HFS + è intesa solo per essere utilizzata negli scenari di installazione e backup che coinvolgono i file di sistema ". È perfetto per la tua cartella /Applications , ma non è molto adatta al tuo filer. Solo se sei davvero alla disperata ricerca di capacità e hai un sacco di file che non vengono mai scritti, lo prenderei in considerazione. La chiave è disperata:)

Non sono a conoscenza di pacchetti di compressione a livello di file system trasparente per OS X. ZFS supporta la compressione trasparente del file system, ma il passaggio dei file OS e FS potrebbe non essere un'opzione (poiché purtroppo non esiste un'implementazione ZFS completa per Mac OS X).

    
risposta data 26.08.2011 - 20:19
fonte
1

C'è un nuovo strumento di compressione HFS + chiamato MoreSpace Folder Compression in Appstore:

link

    
risposta data 30.07.2012 - 12:59
fonte

Leggi altre domande sui tag