Alat dan konsep apa yang baik untuk seseorang yang berpikir tentang menggunakan kompresi sistem file HFS?

12

Saya memiliki klien dengan sekitar 60TB data pada beberapa volume HFS +, dilampirkan langsung melalui saluran serat dan dibagikan menggunakan AFP. Kami menjalankan sekitar 85% kapasitas saat ini, dan anggaran untuk memperluas penyimpanan tidak akan berlaku selama berbulan-bulan. Pertumbuhan data kami menunjukkan bahwa kami akan mencapai kapasitas 90% dalam empat bulan. Saya sedang mempertimbangkan semacam kompresi sistem file di tempat yang secara transparan akan mengompres file saat disimpan dalam penyimpanan, sementara tidak mengubah alur kerja pengguna desktop. (Artinya, mereka seharusnya bekerja seperti biasa tanpa harus mendekompres file.)

Saya mengerti kompresi sistem file HFS + dapat dilakukan dengan menggunakan perintah ditto; Saya juga berhasil menggunakan afsctool gratis untuk mengompres file. Yang terakhir belum diperbarui untuk beberapa waktu dan saya tidak yakin dengan komitmen pengembang. Saya bukan seorang programmer, jadi kode sumber tidak berarti bagi saya.

Apakah ada alat komersial alternatif yang secara diam-diam akan melakukan kompresi sistem file dengan cara yang saya cari? Lebih disukai, akan ada dukungan perusahaan yang dapat diandalkan untuk alat ini (katakanlah, dukungan telepon). Atau, apakah saya akan lebih baik melakukan kompresi skrip secara berkala menggunakan ditto? Apakah kompresi HFS + bahkan jalur yang benar?

Flumignan
sumber

Jawaban:

7

Pertama, Anda harus mencari tahu apakah kompresi layak atau tidak. Ini sangat tergantung pada jenis konten yang Anda simpan. Jika konten tidak dapat dikompresi (gambar JPEG, sebagian besar format video, arsip ZIP, dll.), Ada sedikit manfaat dan overhead tambahan dekompresi bahkan dapat menyebabkan (kecil) perlambatan dalam akses file.

Kompresi HFS + kemungkinan besar adalah alat yang salah, karena beberapa alasan. Pertama, kompresi tidak transparan, hanya dekompresi. Artinya, jika file disimpan dikompresi, itu akan secara transparan didekompresi ketika sedang dibaca, tetapi file yang baru dibuat tidak akan dikompresi secara default.

Lebih buruk lagi, ketika Anda menimpa atau menambahkan file terkompresi, sekali lagi akan disimpan tanpa kompresi HFS +. Oleh karena itu, jika Anda ingin menggunakan kompresi HFS + dengan data pengguna, Anda harus menyalin seluruh volume terlebih dahulu (menggunakan ditto atau afsctool), file per file. Pada 60 TB ini mungkin butuh waktu agak lama. Selain itu, Anda secara teratur harus menjalankan proses yang menentukan file mana yang ditambahkan / dimodifikasi baru-baru ini (atau tidak dikompresi) dan (kembali) kompres itu.

Seperti yang dinyatakan dalam halaman manual, kompresi HFS + "hanya dimaksudkan untuk digunakan dalam skenario pemasangan dan pencadangan yang melibatkan file sistem" . Ini bagus untuk /Applicationsfolder Anda , tetapi tidak terlalu cocok untuk filer Anda. Hanya jika Anda benar-benar membutuhkan kapasitas dan memiliki banyak file yang tidak pernah ditulis, saya bahkan akan mempertimbangkannya. Kunci putus asa :)

Saya tidak mengetahui adanya paket kompresi level sistem file transparan untuk OS X. ZFS mendukung kompresi sistem file transparan, tetapi mengalihkan filers Anda OS dan FS mungkin bukan opsi (karena sayangnya tidak ada implementasi ZFS lengkap untuk Mac OS X).

Ingmar Hupp
sumber
1
Ini sangat membantu. Memang, keterbatasan anggaran kami saat ini seperti apa adanya, dan mengingat tingkat konsumsi penyimpanan kami, jenis kompresi saya ini sebenarnya sesuai. Instalasi ini memiliki puluhan juta file gambar medis kecil yang kompres dengan baik (sekitar 25%). Saya akan mengatakan 80% dari sistem file yang ada tidak tersentuh selama berbulan-bulan, jadi kompresi HFS mungkin merupakan kandidat yang baik untuk menahan kami sampai kami dapat membeli lebih banyak penyimpanan. Xserve cukup kokoh, dan dengan item dan skrip launchd yang tepat, saya dapat secara selektif mengkompres proyek yang lebih lama dan kurang digunakan di latar belakang selama berjam-jam.
flumignan