ZFS RAIDZ genişletme araçları

ZFS’teki en eski kural şuydu: “RAIDZ vdev’e sürücü ekleyemezsiniz.” On beş yıl boyunca bu, bir ev NAS’ını genişletmenin ya tam bir yedekleme ve geri yükleme ya da bir kerede tüm bir ikinci vdev’in değerindeki disk satın almak anlamına geliyordu. OpenZFS 2.3 RAIDZ genişletmesini getirdi ve kural ortadan kalktı. Varolan bir RAIDZ1’e bir sürücü ekleyin, yeniden akışın tamamlanmasını bekleyin ve vdev daha geniş hale gelir, yeniden oluşturma olmaksızın.

Aşağıdaki ZFS RAIDZ genişletme için yedi en iyi uygulama, genişletmenin kendisini, ev 8-bay NAS’ında 30 saatlik bir yeniden akışta istediğiniz izlemeyi ve sürücü havuzunuzu büyütürken çalışan bir havuzu güvende tutan anlık görüntü ve çoğaltma araçlarını kapsar. Her şey Linux’ta çalışır (TrueNAS SCALE, Debian, Ubuntu Server, Proxmox); çoğu FreeBSD’de de çalışır.

RAIDZ genişletme araç seti için neleri aramalısınız

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

Uygulama En iyi için Platformlar Ücretsiz plan Başlangıç fiyatı/ay Derecelendirme
OpenZFS 2.3 Genişletmeyi yapan çalışma zamanı Linux, FreeBSD, illumos Tamamen ücretsiz (CDDL) Ücretsiz Gerekli
TrueNAS SCALE 24.10+ Web UI tarafından yapılan genişletme Bare-metal, VM Tamamen ücretsiz Ücretsiz (Kurumsal destek ekstra) Önerilen
Cockpit ZFS Manager Cockpit içinde havuz yönetimi Linux Tamamen ücretsiz (OSS) Ücretsiz Hafif
Sanoid Otomatik anlık görüntü ilkeleri Linux Tamamen ücretsiz (OSS) Ücretsiz Topluluk favori
zrepl Şifreleme ile anlık görüntü çoğaltması Linux, FreeBSD Tamamen ücretsiz (OSS) Ücretsiz Sağlam
Houston UI Rocky Linux web konsolu ZFS için Rocky Linux Tamamen ücretsiz (OSS) Ücretsiz Yeni ama umut verici
zfs-auto-snapshot Basit saatlik/günlük anlık görüntüler Linux Tamamen ücretsiz (OSS) Ücretsiz Çok test edilmiş

Uygulamalar

1. OpenZFS 2.3 – genişletmeyi mümkün kılan çalışma zamanı

OpenZFS 2.3, RAIDZ vdev’ler için zpool attach‘ın bulunduğu yerdir. Komut tek satırdan ibaret: zpool attach tank raidz1-0 /dev/sdX. Havuz yeniden akış sırasında çevrimiçi kalır, okuma ve yazma işlemleri devam eder ve bittiğinde vdev bir disk daha kapasiteye sahip olur. Aşağıdaki diğer tüm araçlar bu çalışma zamanını varsayar.

Eksik olduğu yerler: Genişletmeden sonra yeni yazılanlar daha geniş şeridi kullanır. Genişletmeden önce yazılan veriler, dosyaları yeniden yazana kadar eski şerit genişliğini korur. Ayrıca RAIDZ genişletme birer birer gerçekleşir; ikinci bir attach, birincisi bitene kadar başlayamaz.

Fiyatlandırma:

Platformlar: Linux, FreeBSD, illumos.

İndir: GitHub’daki OpenZFS yayınları

Özet: Önce OpenZFS 2.3’ü kurun. Diğer her şey desteklemesi.

2. TrueNAS SCALE 24.10 – web UI tabanlı genişletme için en iyi

TrueNAS SCALE 24.10 ve daha yeni sürümler OpenZFS 2.3’ü RAIDZ genişletmesiyle Depolama sekmesinde gösterilecek şekilde gönderir. Sürücüyü ekleyin, Genişlet VDEV’i tıklayın, onaylayın ve havuz boyutuna bağlı olarak saatler veya günler içinde yeniden akış ilerleme çubuğunun ilerlemesini izleyin. Yeniden akış bittiğinde, ayrıca kazılar, SMART hataları ve havuz sağlığında uyarılar ateşlenir.

Eksik olduğu yerler: Ayna vdev’inin aynı şekilde genişletilemiyor (aynalar her zaman basit büyütmeye sahip olmuştur, kayıp yoktur). Genişletmeyi vdev kaldırması ile aynı işlemde birleştiremez.

Fiyatlandırma:

Platformlar: Bare-metal x86, VM.

İndir: TrueNAS.com

Özet: ZFS depolama katmanınız ise, TrueNAS SCALE 24.10+ “rafta ekstra disk"ten “genişletilmiş RAIDZ1"e giden en kısa yoldur.

3. Cockpit ZFS Manager – Cockpit içinde havuz yönetimi için en iyi

Cockpit ZFS Manager, Fedora Server, Rocky Linux ve Debian ile gelen Cockpit web konsoluna bir ZFS paneli ekler. Veri seti oluşturun, anlık görüntülere göz atın, manuel anlık görüntüler alın ve terminal olmadan havuz durumunu kontrol edin. Genişletme şimdilik kabukta çalışır, ancak görünürlük Cockpit-doğaldır.

Eksik olduğu yerler: Genişletme UI, TrueNAS ile karşılaştırıldığında minimeldir. Bazı özellikler Cockpit’in kutuya zaten kurulu olmasını bekler.

Fiyatlandırma:

Platformlar: Linux (Cockpit).

İndir: optiplex-networks GitHub

Özet: Cockpit ZFS Manager, yan tarafta ZFS çalıştıran Cockpit tarafından yönetilen bir Linux sunucusu için doğru eklentidir.

4. Sanoid – otomatik anlık görüntü ilkeleri için en iyi

Sanoid ilke dosyanızı veri setlerinize uygular ve saatlik, günlük, aylık ve yıllık anlık görüntüleri programa göre alır. Eşlik araç syncoid çoğaltmayı gerçekleştirir. RAIDZ genişletmesini çalıştırmak üzeresiniz, Sanoid’in genişletme öncesi günlük anlık görüntüsü geri alma noktasıdır kendinden teşekkür edeceksiniz.

Eksik olduğu yerler: Yapılandırma bir metin dosyasıdır; web UI yoktur. Yavaş bağlantılar üzerinden çoğaltmayı hata ayıklamak syncoid günlüklerini okumayı gerektirir.

Fiyatlandırma:

Platformlar: Linux, FreeBSD.

İndir: jimsalterjrs GitHub

Özet: Sanoid her ZFS kullanıcısının üçüncü günde kurmuş olması gereken “otomatik anlık görüntüler sadece çalışır” seçimidir.

5. zrepl – şifreli çoğaltma için en iyi

zrepl yerel şifreleme anahtarları, itme veya çekme modu ve başarısız hedefin kaynak havuzunuzu budamasını önlemek için bekleme kuralları ile konak genelinde anlık görüntü çoğaltmasını gerçekleştirir. Eğer havuzu birbiri ile yerleştirilmiş bir kutuya çevrim dışı yaparsanız ev laboratuvarının ötesine ölçeklendirir.

Eksik olduğu yerler: Yapılandırma dosyası (hcl) öğrenme eğrisine sahiptir. Sanoid basit durumları daha az kurulumla gerçekleştirir.

Fiyatlandırma:

Platformlar: Linux, FreeBSD.

İndir: zrepl.github.io

Özet: Çoğaltma tamamen güvendiğiniz bir yere gidiyor ve uygun veriler restinde olmadığında zrepl’i seçin.

6. Houston UI – Rocky Linux web konsolu için en iyi

Houston UI, 45Drives’dan Rocky Linux’ta ZFS için Cockpit tabanlı bir konsoludur. Havuz oluşturma, veri seti yönetimi, paylaşma ve artık RAIDZ genişletmesini TrueNAS SCALE’a benzer bir UI’de gösterir. Tanıdık bir ZFS arabirimi altında hadde yayını Linux temeli isteyen kullanıcılar tarafından tercih edilir.

Eksik olduğu yerler: Topluluk sürümü desteği en iyi çabadır. Kurumsal destek 45Drives donanımı gerektirir.

Fiyatlandırma:

Platformlar: Rocky Linux, AlmaLinux.

İndir: 45Drives Houston

Özet: Houston UI, Rocky Linux tutkunları için dostu bir ZFS paneli isteyenler için güçlü bir TrueNAS alternatifidir.

7. zfs-auto-snapshot – basit saatlik anlık görüntüler için en iyi

zfs-auto-snapshot orijinal ayarla-ve-unut anlık görüntü cron’udur. Bir avuç cron işi kurar ve sık, saatlik, günlük, haftalık ve aylık anlık görüntüleri elde tutmayla başlar. Sanoid’in çok fazla geldiği durumlar için ideal.

Eksik olduğu yerler: İçinde çoğaltma yoktur. Elde tutma programa göre, veri seti başına değildir ekstra yapılandırma olmaksızın.

Fiyatlandırma:

Platformlar: Linux (Debian ve Ubuntu onu paketler), FreeBSD (portlar aracılığıyla).

İndir: zfsonlinux GitHub

Özet: zfs-auto-snapshot Sanoid’in esnekliğine ihtiyaç duymayan havuzlar için “bir apt install ve unut” anlık görüntü katmanıdır.

Doğru olanı seçme

Aynı veri seti üzerinde Sanoid ve zfs-auto-snapshot yığınlamayın. Her ikisi de aynı adlarla anlık görüntüler alır ve elde tutma konusunda savaşır.

SSS

Bir ev NAS’ında RAIDZ genişletmesi ne kadar sürer?

Sağlıklı 4 genişlikli RAIDZ1’e eklenen 8 TB sürücü için, havuzun ne kadar dolu olduğuna bağlı olarak 12 ila 30 saat beklemeyi bekleyin. Yeniden akış sırasında okuma ve yazma devam eder; performans düşer ama havuz çevrimiçi kalır.

RAIDZ genişletmesinden sonra mevcut dosyaları yeniden yazmam gerekiyor mu?

Neredeyse. Genişletmeden önce yazılan dosyalar eski şerit genişliğini korur, bu nedenle eklenen disk, siz onu yeniden yazana kadar bu dosyaların okumasına daha az katkı sağlar. Veri seti üzerinde bir zfs send | zfs recv (ya da bir Sanoid syncoid geçişi) düzgün bir şekilde yeniden dengeler. Büyük havuzda planlanmış gecelik yeniden yazma iyi bir fikirdir.

RAIDZ genişletmesi bir kazı çalışırken güvenli midir?

Bir kazı uçuşta iken genişletme başlamayacak; ZFS temiz bir şekilde reddeder. Kazı için bekleyin, ardından genişletmeyi başlatın. Önce bir anlık görüntü alın.

RAIDZ genişletmesi ve vdev ekleme arasındaki fark nedir?

Genişletme mevcut vdev’i birer birer sürücüyle genişletir. Vdev ekleme, aynı havuz içinde ayrı bir RAIDZ grubu oluşturur. Her ikisi de kapasiteyi büyütür; genişletme zaten sahip olduğunuz parite oranını korurken, vdev ekleme hata toleransını çoğaltır.

RAIDZ2 veya RAIDZ3’ü genişletebilir miyim?

Evet. zpool attach RAIDZ için OpenZFS 2.3 ve daha yeni sürümlerde RAIDZ1, RAIDZ2 ve RAIDZ3 için çalışır. Komut aynıdır; yeniden akış sadece RAIDZ seviyesine uygun parite bloklarını hareket ettirir.