NAS veri bütünlüğü izleme için en iyi uygulamalar

Fazlalık yarın başarısız olan bir sürücüye karşı koruma sağlar. Altı ay önce bir biti değiştiren ve birisi fark etmeden havuzdaki her kopya için yeniden yazılan bir dosyaya karşı koruma sağlamaz. Sessiz veri bozulması, bazen bit çürümesi denen, RAID ve yansıtılmış birimlerin hiçbir zaman yakalanması için tasarlanmamış sessiz arıza modudur, bu nedenle her ciddi NAS kurulumu depolama altında bir temizlik programı ve sağlama toplamı dosya sistemi katmanlaştırır.

Bir ev laboratuvarı veya küçük ofis NAS’ının aslında bir zamanlamaya göre bütünlük kontrolleri yapmak için çalıştırdığı sekiz masaüstü uygulaması ve dosya sistemi aracını inceledik. Bazıları zamanlanmış bir görev olarak temizlik ile gelen tam işletim sistemleridir, bazıları mevcut bir dizine eşlik ekleyen kullanıcı alanı araçlarıdır ve bir tanesi zaten her şeyi sağlama toplamı yapan bir dosya sistemi için bir GUI sarmalayıcıdır.

Veri bütünlüğü aracında ne aramamız gerektiğine bakın

Burada önemli olan özellikler bir pazarlama sayfasının öne çıkardığı özellikler değildir:

Hızlı karşılaştırma

Uygulama Dosya Sistemi Otomatik Onarım Zamanlanmış Temizlik Ücretsiz Plan
TrueNAS Scale OpenZFS Evet Evet (GUI) Tam uygulama, ücretsiz
OpenZFS OpenZFS Evet Evet (cron) Ücretsiz, açık kaynak
Btrfs Btrfs Yalnızca yansıtma Evet (systemd) Ücretsiz, kernel-dahil
SnapRAID Herhangi biri (eşlik ekler) Evet (eşlikten) Evet (script) Ücretsiz, açık kaynak
Restic Herhangi biri (yedekleme) Hayır (yalnızca doğrula) Evet (script) Ücretsiz, açık kaynak
Duplicati Herhangi biri (yedekleme) Hayır (yalnızca doğrula) Evet (GUI) Ücretsiz, açık kaynak
Unraid Eşlik ile XFS Evet (eşlikten) Evet (GUI) Ücretli lisans
Btrfs Assistant Btrfs Yalnızca yansıtma Evet (GUI) Ücretsiz, açık kaynak

1. TrueNAS Scale — Yerleşik temizlikle tam NAS OS için en iyi

TrueNAS Scale, çoğu kişinin “havuzu temizle” derken kastedebileceği OpenZFS tabanlı NAS işletim sistemidir. Web UI’ında temizlik için zamanlanmış bir görev, e-posta veya webhook uyarıları ve sürücü değişiminde bir tıklama resilyeridir. ZFS her bloğu kontrol ettiği için, temizlik sessiz bozulmayı raporlanmış ve onarılmış bir olaya dönüştüren şeydir.

Eksik yerleri: Btrfs veya ext4’ten ZFS’ye geçmek için bir havuzu yeniden oluşturmak, verileri dışarı ve geri taşımak anlamına gelir. Bu hafif bir değişim değildir.

Fiyatlandırma:

İndir: truenas.com/download-truenas-scale

Sonuç: sürücülerin sizinleyse yeni bir NAS yapısı için varsayılan cevap.

2. OpenZFS — Mevcut bir Linux sunucusuna ZFS eklemek için en iyi

OpenZFS, TrueNAS altındaki dosya sistemidir ve kernel modülünü yükleyebilen herhangi bir Linux dağıtımında çalışır. Temizliği yönetmek bir zpool scrub tank cron işidir ve durum zpool status içinde gösterilir. Her blok bir SHA-256 veya Fletcher sağlama toplamı taşır, bu nedenle temizlik, fazlalık bir kopya varsa bozulmayı otomatik olarak bulur ve onarır.

Eksik yerleri: temel kurulumda GUI yok. Komut satırı rahatı gereklidir.

Fiyatlandırma:

İndir: openzfs.org

Sonuç: Linux sunucusu zaten varsa ve bir ZFS havuzu eklemek NAS işletim sistemine geçmekten daha kolaysa doğru katman.

3. Btrfs — Kernel-dahil sağlama toplamı dosya sistemi için en iyi

Btrfs, her ana hat Linux çekirdeğinde gelir ve daha küçük bir özellik kümesinde ZFS ile aynı işi yapar. Sağlamayı etkinleştirin (varsayılan), btrfs scrub start /mnt/pool‘u systemd zamanlayıcı olarak planlayın ve dosya sistemi zamanlamaya göre her bloğu yönetir ve uyumsuzlukları rapor eder. Yansıtılmış veya RAID1 birimlerinde, iyi kopyadan onarır.

Eksik yerleri: RAID5 ve RAID6 hala üretim için önerilmez. Tek, yansıtma veya RAID10 profillerine yapışın.

Fiyatlandırma:

İndir: btrfs.readthedocs.io

Sonuç: çekirdeği bırakmadan veya üçüncü taraf bir modül kurmadan sağlama toplamı isteyenLinux kullanıcıları için.

4. SnapRAID — Mevcut karma-sürücü dizi üzerindeki eşlik için en iyi

SnapRAID, JBOD ev laboratuvarlarını yaşanabilir hale getiren araçtır. Herhangi bir dosya sistemi (ext4, XFS, NTFS, Btrfs) üzerinde oturur ve veri sürücüleri kümesinden eşlik sürücüleri kümesine eşlik hesaplar. snapraid sync eşliği yazar, snapraid scrub diziyi yönetir ve hash’leri doğrular, snapraid fix bozuk dosyaları eşlikten geri yükler.

Eksik yerleri: eşlik yalnızca son senkronizasyon kadar tazedir. Son senkronizasyondan sonra değiştirilen dosyalar sonraki çalışmaya kadar korunmaz.

Fiyatlandırma:

İndir: snapraid.it

Sonuç: sürücüler farklı boyutlar olduğunda ve dosya sistemi değiştirmek seçenek olmadığında gitme eki.

5. Restic — Herhangi bir depolama alanında doğrulanan yedeklemeler için en iyi

Restic, yerleşik temizlik eşdeğeri olan bir yedekleme aracıdır: restic check --read-data depo içindeki her paketi yönetir, sağlama toplamını doğrular ve uyumsuzlukları rapor eder. Yerel disklere, SFTP’ye, S3’e, Backblaze B2’ye ve Rest Server’a yedekler ve her yedekleme dedupe ve içeriğe göre adreslenmiştir.

Eksik yerleri: yedeklemeleri doğrular, kaynak veriler değil. Birincil birimdeki bozulma yine de yakalanması için bir dosya sistemi aracı gerektirir.

Fiyatlandırma:

İndir: restic.net

Sonuç: iki katmanlı savunma için sağlama toplamı dosya sistemiyle eşleştirin: canlı veriler için dosya sistemi, yedekleme kopyası için restic.

6. Duplicati — GUI tarafından yönlendirilen doğrulanan yedekleme için en iyi

Duplicati, Restic ile aynı alanı bir web arayüzü, bir zamanlayıcı ve Google Drive, OneDrive ve Dropbox dahil olmak üzere daha geniş bir uzak destinasyon yelpazesi desteğiyle kapsar. Test bağlantısı ve uzak doğrulama özellikleri, her yedeklemeden sonra şifreli arşiv üzerinde bütünlük kontrolleri çalıştırır.

Eksik yerleri: sorgu motoru çok büyük depolarda yavaş olabilir.

Fiyatlandırma:

İndir: duplicati.com

Sonuç: GUI ile zamanlanmış doğrulanan yedekleme isteyenler ve script olmayan kişiler için doğru seçim.

7. Unraid — Eşlik ve Docker ile ücretli NAS OS için en iyi

Unraid, SnapRAID yaklaşımını alan ve bunu cilalı bir web arayüzü, bir eklenti ekosistemi ve birinci sınıf Docker ve VM desteğine sarmalayan ticari NAS işletim sistemidir. Eşlik yazılırken hesaplanır, aylık eşlik denetimleri diziyi temizler ve uyarı paneli bit hatalarını önemli olmadan önce gösterir.

Eksik yerleri: sunucu başına ücretli lisans. Açık kaynak değil.

Fiyatlandırma:

İndir: unraid.net

Sonuç: SnapRAID’in karma-sürücü eşliğini kendi başlarına araç yoğunlaştırmadan isteyenler için.

8. Btrfs Assistant — Btrfs temizliğinin üstünde GUI için en iyi

Btrfs Assistant, temizlik zamanlamasını, anlık görüntü yönetimini ve denge işlemlerini onay kutularına dönüştüren Btrfs yönetimi için Qt ön yüzüdür. Çekirdekle gelen aynı araçları ortaya koymaktadır, bu nedenle kaput altında hiçbir şey değişmez ve “bir aylık temizlik planladı mı?” sorusunu tek tıklamalı bir kontrol haline getirir.

Eksik yerleri: yalnız Linux ve ilk kez Btrfs kullanıcıları için düzen yoğundur.

Fiyatlandırma:

İndir: github.com/btrfs-assistant/btrfs-assistant

Sonuç: Plasma veya GNOME çalıştıran bir Btrfs sistemine yükleyin ve crontab düzenlemeyi bırakın.

Doğru olanı nasıl seçeceğiniz

Yeni bir NAS yapısı için TrueNAS Scale kurun ve GUI’nin temizlik zamanlamasını işlemesine izin verin. Zaten var olan bir Linux sunucusu için, sürücüler uyuşuyorsa OpenZFS ile ZFS ekleyin veya uyumsuzsa SnapRAID ekleyin. Docker çalıştıran ve cilalı ticari deneyim isteyen bir ev laboratuvarı için Unraid ücretli yoldur. Dosya sistemi kalırsa ama yedeklemeler doğrulama gerektirirse, Restic veya Duplicati kontrol ekler. Btrfs Assistant, havuzun zaten Btrfs olduğu ve eksik parçanın daha dostça bir zamanlayıcı olduğu durumu kapsar.

FAQ

En iyi ücretsiz NAS bütünlüğü aracı nedir?

Tam OS için TrueNAS Scale, mevcut bir Linux sunucusuna sağlama toplamı eklemek için OpenZFS veya Btrfs ve sürücüler uyumsuzsa ve verileri taşımak seçenek olmadığında SnapRAID.

NAS’ımı ne sıklıkta temizlemeliyim?

Tüketici sürücüler için haftalık temizlik yaygındır, kurumsal sürücüler için aylık. TrueNAS varsayılan olarak aylıktır ve önceki temizlik yeterince tazeyse atlar eşiği ile.

RAID sessiz veri bozulmasından korur mu?

Geleneksel RAID korumaz. Bütün sürücü arızasından korur ancak ikisi anlaşmazsa hangi yansıtma kopyasının doğru olduğunu bilmenin yolu yoktur. Sağlama toplamı dosya sistemleri (ZFS, Btrfs) bu boşluğu kapanır.

Temizlik ve resilver arasındaki fark nedir?

Bir temizlik her bloğu okur ve sağlama toplamını doğrular. Bir resilver, değiştirilen bir diski diğer kopyalardan yeniden oluşturur. Her ikisi de bozulmayı bulur, ancak yalnızca temizlik zamanlanmış bir bakım işlemidir.

Mevcut NTFS veya ext4 birimine bütünlük kontrolleri ekleyebilir miyim?

Evet, eşlik için SnapRAID veya içeriğe göre hash yapılmış yedeklemeler için Restic ve Duplicati ile. Btrfs veya ZFS’ye taşınmadan volüm kendisi blok düzeyinde sağlama toplamı almayacaktır.