İki diskli ZFS: bu anlamlı mı? en güvenli yapılandırma nedir?


16

Özel kullanım için bir dosya sunucusu planlama sürecindeyim (küçük miktarlarda veri, ancak esas olarak fotoğraf, video, müzik). Muhtemelen NAS4free / FreeNAS kullanacağım ve ZFS'yi denemek istiyorum.

Odağım hız değil, güvenilirlik ve veri güvenliği. Yine de, şeyleri 'ucuz' tutmak istiyorum, bu yüzden iki disk arasında ('raid 1' moda) yansıtılmış ZFS'yi çalıştırmak istiyorum. Bir tüketici kartı satın alacağım, bu yüzden donanım baskını denetleyicisi yok. Şimdiye kadar, bu ya da FreeNAS'ın karşılık gelen seçeneği için ZFS 'ayna' komutunu kullanmayı düşünüyorum.

Bu konuyu okurken, esas olarak üç disk kullanan ve daha sonra bir diskin arızalanması durumunda onları bağışık hale getiren RAIDZ-1 kullanan insanları görüyorum. Şimdiye kadar tam olarak anlamadığım şey, sadece iki disk arasında ZFS'nin yansıtılmasındaki sorun nedir? Bir disk arızalandığında nasıl fark edeceğim? Yük devretme stratejisi nedir? A diski arızalı olduğu ve şimdi değiştirmem gerektiği için dosya sisteminin kullanılamadığına dair bir mesaj alabilir miyim ? Umarım biri iki aynalı disk çalıştırırken gerçek bir fayda elde edebilir.

İki eşdeğer disk verildiğinde hangi ZFS modunda çalışırsınız?

Yanıtlar:


10

İki disk için mirrormod istiyorsunuz . Bu, sürücülerin birbirlerinin tam görüntüleri olmasına neden olur. ZFS sürücüden bir veri bloğunu okumaya çalışırsa ve doğrulama başarısız olursa, ZFS otomatik olarak onarmaya çalışır. Onarım başarısız olursa, diğer sürücüden okuyacak ve bozuk sürücüyü başarısız olarak işaretleyecektir. Bir sürücünün başarısız olduğuna dair bir bildirim almalısınız, ancak dosya sistemi yine de kullanılabilir olacaktır. Bazı okuma hızı iyileştirmeleri alıyorsunuz, ancak yazma hızı iyileştirmeleri yok. Bir ayna setinden en az bir sürücünüz olduğu sürece, tüm verilerinize sahip olursunuz.

İle raidz, en az üç sürücüye ihtiyacınız var. Bir sürücünün kurtarma bilgilerini (etkin bir şekilde) ve diğer sürücülerin veri depoladığı RAID5'e benzer şekilde çalışırlar. Bir seferde yalnızca bir sürücü arızalandığı sürece herhangi bir sürücünün arızalanmasına neden olabilir .

raidz2ve sırasıyla iki veya üç sürücünün arızalanmasıyla baş edebilmeleri dışında raidz3aynıdır raidz. Bununla birlikte, çalışmak için daha fazla sürücüye ihtiyaç duyarlar ve etkin kapasiteyi azaltırlar.


Açıklama için teşekkürler. Yani üç sürücü içeren RAIDZ ile, sürücülerden birinden daha büyük bir net kapasite var, değil mi? Bu durumda iki disk boyutu olur mu?
Jan-Philip Gehrcke

@ Jan-PhilipGehrcke Evet. Sürücülerin aynı boyutta olduğu varsayılarak, bir yansıtma dizisi 1 sürücü ile aynı kullanılabilir boyuta sahiptir (kaç disk kullanırsanız kullanın), RAIDZ kullanılabilir alanın N-1 sürücülerine sahiptir. (Üç sürücü size iki kullanılabilir alan sürücüsü sağlar, beş sürücü size 4 kullanılabilir alan sürücüsü sağlar.).
Darth Android

2
"Raidz ile en az üç sürücüye ihtiyacınız var." - Raidz (tek parite) için doğru değil. ZFS belgelerine göre, "Tek eşlikli RAID-Z yapılandırması için en az iki diske ve çift eşlikli RAID-Z yapılandırması için en az üç diske ihtiyacınız var."
Poulsbo

3

ZFS aynası, iki benzer diskiniz varsa ve güvenilirlik ve veri güvenliği arıyorsanız, gitmenin yoludur.

Daha az depolama yüzdesi veri güvenliğine adanmış ancak yansıtma daha hızlı olduğu için RAIDZ daha ucuz bir çözümdür.

Hata tespiti ve işlenmesi hakkında, zpool statushataların olup olmadığını öğrenmek için havuzunuzu ( ) izlemeniz gerekir .

Sağlığınızı kontrol etmek için havuzunuzu düzenli olarak ovabilirsiniz ( zpool scrub poolname)

ZFS otomatik olarak kendi kendini onaracak, ancak diskin tamamı bozulursa, bozuk olanı değiştirmek için havuza yeni bir disk eklemeniz gerekir. Havuz daha sonra otomatik olarak yeni diski yeniden boyutlandırır (yani verileri sağlıklı ayna tarafından kopyalar).

NAS4Free'ye aşina değilim, bu yüzden sadece CLI komutlarını kullanmanızı öneririz. GUI, çoğu veya tümü için bir ön uç sağlamalıdır.

NAS4Free Raid seviyelerinin (0/1/5 ve kombinasyonu) ZFS şeritleri / ayna / raidz ve kombinasyonundan farklı olduğunu unutmayın. Ben sadece ikincisini kullanmanızı öneririz, yani bir yazılım baskını 1 (ayna) oluşan bir birim üzerinde bir ZFS havuzu oluşturmak için hiçbir anlamı yoktur. ZFS'nin sağladığı birçok özelliği kaybedersiniz.


Girdiniz için teşekkürler. NAS4Free, ayna gibi ZFS depolama havuzlarının ana özelliklerini destekliyor gibi görünüyor: wiki.nas4free.org/…
Jan-Philip Gehrcke

Umarım öyle. Sadece bunun yerine geleneksel ayna kullanmamanız konusunda uyarıyordum: wiki.nas4free.org/…
jlliagre

0

raid0 ayna değil, raid1 ve raid1'i kurmak için 2 disk kullanabilirsiniz, bu da bir başarısız diski tolere edebilir. raid0 herhangi bir disk hatasına tahammül edemez.

ancak, raidz için en az 3 disk gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.