ZFS dengan Kompresi Inline AKTIF dan Deduplikasi NONAKTIF

Saya telah menyalin 3x file 100GB yang sama (hanya mengganti namanya menjadi file1, file2, file3) ke folder bersama di ZFS dengan Inline Compression = AKTIF dan Deduplication = NONAKTIF.

=> Namun, folder bersama hanya menunjukkan sekitar 100GB yang terpakai meskipun saya sebenarnya telah menyalin 3 x 100GB. Bagaimana ini bisa terjadi ketika Deduplication dinonaktifkan?

Tes Verifikasi
Pada tes kedua, saya menyalin 3x file 100GB yang sama (hanya mengganti namanya menjadi file1, file2, file3) ke folder bersama lain di ZFS, kali ini baik Inline Compression = NONAKTIF maupun Deduplication = NONAKTIF juga.

=> Sekarang, memang folder bersama menunjukkan sekitar 300GB yang terpakai.

Penghematan ruang penyimpanan yang tampak sepenuhnya disebabkan oleh kompresi inline ZFS, yang mengurangi penggunaan ruang disk aktual untuk setiap salinan file secara independen.

Karena ketiga file tersebut sebenarnya sama, Anda mendapatkan penghematan kompresi yang baik pada dua di antaranya.

Sekarang jika Anda mencoba 3 file 100gb yang berbeda dengan konten data yang berbeda, Anda pasti akan melihat rasio kompresi file yang berbeda.

Hai Simon,
terima kasih sudah membalas dengan sangat cepat. Hari ini saya telah melakukan investigasi lebih lanjut dan memverifikasi poin Anda terkait kompresi inline ZFS LZ4.

File 100GB tersebut adalah disk-image (.dmg image) yang saya buat hanya untuk tujuan pengujian, jadi disk-image tersebut sebenarnya tidak berisi data, sehingga hanya berisi 0x00000000 (nol) berulang-ulang.

Jadi, untuk tujuan pengujian saya meng-zip file .dmg ini langsung di macOS dan memang benar, file tersebut menyusut dari 100GB menjadi 100MB!
Ngomong-ngomong, proses zip tersebut memakan waktu hampir 5 menit di MacStudio dengan prosesor M2 MAX, 32GB memori bersama berperforma tinggi, dan SSD solderan Apple.

Sekarang, dengan kompresi inline LZ4 dari ZFS, jelas LZ4 mampu mencapai kompresi yang sama atau bahkan lebih baik dan di atas itu semua dengan kecepatan yang jauh lebih tinggi. Dalam kasus file .dmg yang sudah di-zip dan turun dari 100GB menjadi 100MB, LZ4 bahkan mampu mengompresnya lebih lanjut dari 100MB menjadi kurang dari 2MB!

Jadi itulah alasan mengapa saya hampir tidak melihat perubahan/penggunaan ruang penyimpanan di Panel Kontrol QuTS hero Storage & Snapshots ketika saya menyalin file 100GB yang sama tiga atau empat kali ke folder bersama QNAP dengan kompresi inline ZFS diaktifkan. Karena LZ4 setiap kali mengompres file tersebut dari 100GB menjadi kurang dari 2MB saja.

Oleh karena itu, Anda benar sekali: Alasan mengapa saya tidak melihat peningkatan data di folder bersama meskipun menyalin ratusan gigabyte ke share, semata-mata karena LZ4 mampu mengompres data tersebut hingga tingkat 99,9%.

Sebaliknya, ketika menyalin file 100GB yang sama tiga atau empat kali ke share dengan kompresi inline dinonaktifkan, setiap kali memang terjadi penambahan 100GB pada kapasitas folder/storage bersama.