Aplikasi terbaik untuk pemantauan integritas data NAS

Redundansi melindungi terhadap drive yang gagal besok. Ini tidak melindungi terhadap file yang membalik bit enam bulan yang lalu dan ditulis ulang ke setiap salinan di kumpulan sebelum siapa pun menyadarinya. Kerusakan data senyap, kadang-kadang disebut bitrot, adalah mode kegagalan tenang yang RAID dan volume cermin tidak pernah dirancang untuk menangkap, itulah mengapa setiap penyiapan NAS yang serius memberlapis jadwal penggosok dan sistem file dengan checksum di bawah penyimpanan.

Kami melihat delapan aplikasi desktop dan alat sistem file yang benar-benar dijalankan oleh homelab atau NAS kantor kecil untuk menjaga pemeriksaan integritas sesuai jadwal. Beberapa adalah sistem operasi lengkap yang dilengkapi dengan gosok sebagai tugas terjadwal, beberapa adalah alat ruang pengguna yang menambahkan paritas ke direktori yang ada, dan satu adalah pembungkus GUI untuk sistem file yang sudah memeriksa semuanya.

Apa yang perlu dicari dalam alat integritas data

Fitur yang penting di sini bukan yang dipimpin halaman pemasaran dengan:

Perbandingan cepat

Aplikasi Sistem File Perbaikan Otomatis Gosok Terjadwal Paket Gratis
TrueNAS Scale OpenZFS Ya Ya (GUI) Aplikasi penuh, gratis
OpenZFS OpenZFS Ya Ya (cron) Gratis, open source
Btrfs Btrfs Cermin saja Ya (systemd) Gratis, termasuk di kernel
SnapRAID Apa pun (menambah paritas) Ya (dari paritas) Ya (script) Gratis, open source
Restic Apa pun (cadangan) Tidak (verifikasi saja) Ya (script) Gratis, open source
Duplicati Apa pun (cadangan) Tidak (verifikasi saja) Ya (GUI) Gratis, open source
Unraid XFS dengan paritas Ya (dari paritas) Ya (GUI) Lisensi berbayar
Btrfs Assistant Btrfs Cermin saja Ya (GUI) Gratis, open source

1. TrueNAS Scale — Terbaik untuk OS NAS lengkap dengan gosok built-in

TrueNAS Scale adalah OS NAS berbasis OpenZFS yang paling orang maksudkan saat mereka mengatakan “gosok kumpulan.” Web UI memiliki tugas terjadwal untuk gosok, pemberitahuan melalui email atau webhook, dan resilver satu klik pada penggantian drive. Karena ZFS memeriksa setiap blok, gosok adalah yang mengubah kerusakan senyap menjadi peristiwa yang dilaporkan dan diperbaiki.

Di mana ini jatuh pendek: membangun kembali kumpulan untuk beralih dari Btrfs atau ext4 ke ZFS berarti memindahkan data keluar dan kembali masuk. Bukan perubahan ringan.

Harga:

Unduh: truenas.com/download-truenas-scale

Garis bawah: jawaban default untuk build NAS baru di mana drive adalah milik Anda untuk diatur.

2. OpenZFS — Terbaik untuk menambahkan ZFS ke server Linux yang ada

OpenZFS adalah sistem file di bawah TrueNAS, dan berjalan di distribusi Linux apa pun yang dapat memuat modul kernel. Mengelola gosok adalah pekerjaan cron zpool scrub tank, dan status menampilkan di zpool status. Setiap blok membawa checksum SHA-256 atau Fletcher, jadi gosok menemukan dan memperbaiki kerusakan secara otomatis ketika salinan yang berlebihan ada.

Di mana ini jatuh pendek: tidak ada GUI dalam instalasi dasar. Kenyamanan baris perintah diperlukan.

Harga:

Unduh: openzfs.org

Garis bawah: lapisan yang tepat jika server Linux sudah ada dan menambahkan kumpulan ZFS lebih mudah daripada bermigrasi ke OS NAS.

3. Btrfs — Terbaik untuk sistem file dengan checksum yang termasuk di kernel

Btrfs dilengkapi di setiap kernel Linux arus utama dan melakukan pekerjaan yang sama dengan ZFS pada set fitur yang lebih kecil. Aktifkan checksum (default), jadwalkan btrfs scrub start /mnt/pool sebagai timer systemd, dan sistem file berjalan melalui setiap blok pada jadwal dan melaporkan ketidakcocokan. Pada volume cermin atau RAID1, itu perbaikan dari salinan yang baik.

Di mana ini jatuh pendek: RAID5 dan RAID6 masih belum direkomendasikan untuk produksi. Tetap pada profil single, mirror, atau RAID10.

Harga:

Unduh: btrfs.readthedocs.io

Garis bawah: untuk pengguna Linux yang menginginkan checksum tanpa meninggalkan kernel atau memasang modul pihak ketiga.

4. SnapRAID — Terbaik untuk paritas atas larik drive campuran yang ada

SnapRAID adalah alat yang membuat JBOD homelabs dapat hidup. Ini duduk di atas sistem file apa pun (ext4, XFS, NTFS, Btrfs) dan menghitung paritas di seluruh set drive data ke set drive paritas. snapraid sync menulis paritas, snapraid scrub berjalan melalui larik dan memverifikasi hash, dan snapraid fix memulihkan file yang rusak dari paritas.

Di mana ini jatuh pendek: paritas hanya segar seperti sinkronisasi terakhir. File yang diubah setelah sinkronisasi terakhir tidak dilindungi sampai lari berikutnya.

Harga:

Unduh: snapraid.it

Garis bawah: add-on go-to saat drive berukuran berbeda dan menukar sistem file bukan opsi.

5. Restic — Terbaik untuk cadangan terverifikasi di atas penyimpanan apa pun

Restic adalah alat cadangan dengan gosok-setara built-in: restic check --read-data berjalan melalui setiap pak di repositori, memverifikasi checksum, dan melaporkan ketidakcocokan. Ini cadangan ke disk lokal, SFTP, S3, Backblaze B2, dan Rest Server, dan setiap cadangan dideduplikasi dan ditujukan konten.

Di mana ini jatuh pendek: itu memverifikasi cadangan, bukan data sumber. Kerusakan pada volume utama masih memerlukan alat sistem file untuk ditangkap.

Harga:

Unduh: restic.net

Garis bawah: pasangkan dengan sistem file dengan checksum untuk pertahanan dua lapisan: sistem file untuk data langsung, restic untuk salinan cadangan.

6. Duplicati — Terbaik untuk cadangan terverifikasi yang didorong GUI

Duplicati mencakup tanah yang sama dengan Restic dengan antarmuka web, penjadwal, dan dukungan untuk berbagai tujuan jarak jauh termasuk Google Drive, OneDrive, dan Dropbox. Fitur uji koneksi dan verifikasi jarak jauh menjalankan pemeriksaan integritas pada arsip terenkripsi setelah setiap cadangan.

Di mana ini jatuh pendek: mesin kueri dapat lambat pada repositori yang sangat besar.

Harga:

Unduh: duplicati.com

Garis bawah: pilihan yang tepat untuk orang-orang yang menginginkan cadangan terverifikasi terjadwal dengan GUI, tidak ada script.

7. Unraid — Terbaik untuk OS NAS berbayar dengan paritas dan Docker

Unraid adalah OS NAS komersial yang mengambil pendekatan SnapRAID dan membungkusnya dalam antarmuka web yang dipoles, ekosistem plugin, dan dukungan Docker dan VM kelas satu. Paritas dihitung saat menulis, pemeriksaan paritas bulanan menggosok larik, dan panel peringatan permukaan kesalahan bit sebelum mereka penting.

Di mana ini jatuh pendek: lisensi berbayar per server. Bukan open source.

Harga:

Unduh: unraid.net

Garis bawah: untuk orang-orang yang menginginkan paritas drive campuran SnapRAID tanpa menjahit bersama tooling sendiri.

8. Btrfs Assistant — Terbaik untuk GUI di atas gosok Btrfs

Btrfs Assistant adalah front-end Qt untuk administrasi Btrfs yang mengubah penjadwalan gosok, manajemen snapshot, dan operasi keseimbangan menjadi kotak centang. Ini mengekspos alat yang sama yang dilengkapi dengan kernel, jadi tidak ada yang berubah di bawah topi, dan itu membuat pertanyaan “apakah saya menjadwalkan gosok bulanan” menjadi pemeriksaan satu klik.

Di mana ini jatuh pendek: Linux saja, dan tata letaknya padat untuk pengguna Btrfs pertama kali.

Harga:

Unduh: github.com/btrfs-assistant/btrfs-assistant

Garis bawah: pasangkan pada sistem Btrfs yang menjalankan Plasma atau GNOME, dan berhenti mengedit crontabs.

Cara memilih yang tepat

Untuk build NAS segar, instal TrueNAS Scale dan biarkan GUI menangani jadwal gosok. Untuk server Linux yang sudah ada, tambahkan ZFS dengan OpenZFS jika drive cocok, atau SnapRAID jika tidak cocok. Untuk homelab yang menjalankan Docker dan menginginkan pengalaman komersial yang dipoles, Unraid adalah jalan berbayar. Jika sistem file tetap di tempatnya tetapi cadangan memerlukan verifikasi, Restic atau Duplicati menambahkan pemeriksaan. Btrfs Assistant mencakup kasus di mana kumpulan sudah Btrfs dan bagian yang hilang adalah penjadwal yang lebih ramah.

FAQ

Apa alat integritas NAS gratis terbaik?

TrueNAS Scale untuk OS lengkap, OpenZFS atau Btrfs untuk menambahkan checksum ke server Linux yang ada, dan SnapRAID ketika drive tidak cocok dan memindahkan data bukan opsi.

Seberapa sering saya harus menggosok NAS saya?

Gosok mingguan adalah umum untuk drive konsumen, bulanan untuk disk kelas enterprise. TrueNAS default bulanan dengan ambang batas yang melewati jika gosok sebelumnya cukup segar.

Apakah RAID melindungi terhadap kerusakan data senyap?

RAID tradisional tidak. Ini melindungi terhadap kegagalan drive seluruh tetapi tidak memiliki cara untuk mengetahui salinan cermin mana yang benar jika keduanya tidak setuju. Sistem file dengan checksum (ZFS, Btrfs) menutup celah itu.

Apa perbedaan antara gosok dan resilver?

Gosok membaca setiap blok dan memverifikasi checksum-nya. Resilver membangun kembali disk yang diganti dari salinan lainnya. Keduanya menemukan kerusakan, tetapi hanya gosok adalah operasi pemeliharaan terjadwal.

Bisakah saya menambahkan pemeriksaan integritas ke volume NTFS atau ext4 yang ada?

Ya, dengan SnapRAID untuk paritas, atau Restic dan Duplicati untuk cadangan yang di-hash konten. Volume itu sendiri tidak akan mendapatkan checksum level blok tanpa berpindah ke Btrfs atau ZFS.