Quali strumenti e concetti sono utili per qualcuno che sta pensando di utilizzare la compressione del filesystem HFS?


12

Ho un client con circa 60 TB di dati su più volumi HFS +, collegati direttamente tramite Fibre Channel e condivisi tramite AFP. Attualmente disponiamo di una capacità dell'85% circa e il budget per espandere lo spazio di archiviazione non entrerà in gioco per mesi. La nostra crescita dei dati suggerisce che raggiungeremo una capacità del 90% in quattro mesi. Sto prendendo in considerazione una sorta di compressione del filesystem sul posto che comprimerebbe in modo trasparente i file inattivi nello storage, senza cambiare i flussi di lavoro degli utenti desktop. (Cioè, dovrebbero semplicemente funzionare come al solito senza dover decomprimere i file.)

Capisco che la compressione del filesystem HFS + può essere realizzata usando il comando idem; Ho anche usato con successo il file gratuito afsctool per comprimere i file. Quest'ultimo non è stato aggiornato da 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 eseguiranno automaticamente e silenziosamente la compressione del filesystem nel modo che cerco? Preferibilmente, ci sarebbe un supporto aziendale affidabile per lo strumento (diciamo, supporto telefonico). Oppure, starei meglio con lo scripting della compressione periodicamente usando idem? La compressione HFS + è anche la strada giusta?

Risposte:


7

Innanzitutto dovresti capire se ne vale la pena la compressione. Ciò 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.), Ci sono pochi vantaggi e l'overhead aggiuntivo della decompressione può persino causare un (minore) rallentamento nell'accesso ai file.

La compressione HFS + è probabilmente lo strumento sbagliato, per diversi motivi. Innanzitutto, la compressione non è trasparente, ma solo la decompressione. In altre parole, se un file viene archiviato 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 archiviato senza compressione HFS +. Pertanto, se si desidera utilizzare la compressione HFS + con i dati utente, è necessario prima copiare l'intero volume (utilizzando idem o afsctool), file per file. Su 60 TB questo potrebbe richiedere piuttosto tempo. Inoltre, dovresti eseguire regolarmente un processo che determina quali file sono stati aggiunti / modificati di recente (o non compressi) e (ri) li comprime.

Come afferma la pagina man ditto, la compressione HFS + "deve essere utilizzata solo in scenari di installazione e backup che coinvolgono file di sistema" . È ottimo per la tua /Applicationscartella, ma non molto adatto per il tuo filer. Solo se sei davvero alla disperata ricerca di capacità e hai un sacco di file che non vengono mai scritti, lo prenderei anche in considerazione. Chiave disperata :)

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


1
Questo è molto utile In effetti, i nostri attuali limiti di budget sono quello che è, e considerando il nostro tasso di consumo di archiviazione, questo tipo di compressione può essere effettivamente appropriato. Questa installazione ha decine di milioni di piccoli file di immagini mediche che si comprimono bene (circa il 25%). Direi che l'80% del file system esistente non è stato toccato per mesi, quindi la compressione HFS potrebbe essere un buon candidato per trattenerci fino a quando non potremo acquistare più spazio di archiviazione. Xserve è piuttosto robusto, e con il giusto oggetto e script di avvio, ho potuto comprimere selettivamente i progetti più vecchi e meno usati in background fuori orario.
Flumignan,

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.