Hangisi daha iyi: RAID5 + 1 Hotspare / RAID6? [kapalı]


45

Merak ediyorum, yeni sunucum için 6 x 1TB 7200 RPM Near Line SAS'ım var. RAID5 + 1 Hot Spare veya RAID6 olarak yapılandırabilirim.

Ne seçmeliyim?


1
Bundan 5 yıl sonra ... birçok insanın soracağını tahmin ediyorum ... RAID nedir? Çok yakında kapıdan dışarı çıkacak ama bugün için hala geçerli olacak.
Matt

1
Bu yüzden birçok insan gerçekler yerine görüş bildirdiğinden, konuyu kapatıyoruz ve gerçeklerin tartışılmasına izin vermiyoruz? Bu yanlış görünüyor. RAID 6'nın neden güvenlik, kapasite ve hızın etkilenmesinde daha iyi olduğunu gösteren zor bir matematik var. İlgili görüş yok.
Scott Alan Miller

Yanıtlar:


36

Her yaklaşımın dezavantajları ve avantajları var; neden RAID kullandığınıza bağlıdır. Çoğu insan uygunluk için kullanır. Bir sürücünün ölmesini ve sonunda sistemlerini veya sunucularını yıkmak zorunda kalmasını istemiyorlar. Bunun için RAID 5'i kullanmazsınız. Bunu zor yoldan öğrendim ve bu noktaya SF ile ilgili her RAID ile ilgili soruyu soruyorum.

Neden? Sürücüler büyüdükçe, URE için daha fazla tolerans var, kurtarılamaz okuma hataları. Olmasını sağladık ve yeniden yapılanmanın ortasında keşfetmek istediğiniz şey bu değil. Senaryo: 3 sürücülü RAID sistemi. Dell'imizde, C'nin öldüğü bir donanım PERC kartıyla alarma geçtik. Yeni sürücü sipariş edin, değiştirin, sorun değil. Yeniden yapılanmanın ortasında öldü.

Teşhislere göre, B sürücüsünde "kötü bir nokta" vardı. Sistem, bu sürücüde tekrar tekrar sessizce başarısız oldu ve şimdi verileri yeniden oluşturuyordu, o noktayı okuyamadı ve kaç kere olursa olsun doğrudan kontrol ünitesinden bile tamiratı yaptık ve her seferinde her şeyin düzeldiğini söyledi. Öyleyse bir ölü sürücümüz ve bir noktadan okunamayan bir sürücümüz var ... sonunda 2 sürücüyü değiştirip yedeklemeden geri yükleme yaptık.

Ders: RAID bir yedekleme değildir ve RAID 5 artık daha büyük sürücüler için bir kullanılabilirlik seçeneği değildir.

Hızı artırmak veya depolama boyutlarını artırmak istiyorsanız, bunu kararınıza göre dengeleyebilirsiniz. İhtiyaçlarınızı ve hedeflerinizi, “RAID'e ihtiyacım var, hangisini kullanmalıyım” olarak değil, tanımlamanız gerekir.


1
RAID işlemleri için tasarlanan sürücüler genellikle hata düzeltmelerini çok hızlı bir şekilde gerçekleştiremezler ve arızayı kontrol cihazına bildirirler. Fikir, yukarıda açıkladığınız gibi durumlardan kaçınmaktır - kötü blok kaybolur ve diski kötü olarak işaretlemek yerine, parite geri kazanılır, çünkü bu bloğu kurtarmaya çalışırken 45 saniye "kilitlenir". Western digital, disklerin hata kurtarma davranışını değiştirmeye yarayan bir yardımcı programa sahip olsa da, yardımcı program "resmi olarak" yayımlanmadı.
chris

7
Argümanı takip edemedim. RAID 6 veya RAID 5 kullandığını mı söylüyorsunuz?
Martin

@martin: Belli tür disk arızalarının, diskin kendisinin hedef tasarımına bağlı olarak farklı şekilde ele alındığı endişesi üzerine yorum yapıyorum. Martin, bir diskteki "kötü nokta" nın sonucu olarak çoklu disk arızasını, bazı durumlarda tam dizinin yeniden oluşturulmasına neden olmayacak (ve etmemeli) olarak nitelendirdi. Dizi yeniden oluşturma sürecinde, başka bir disk başarısız oldu, bu da kötü bir güne yol açtı.
chris

@chris - Karışıklık için üzgünüm - Yorumunuz üzerine yorum yapmıyordum. (Gönderdiğimde orada değildi.) Sorum Bart'a yöneldi: RAID 5'in olmazsa olmaz bir şey olduğunu veya RAID-5'in yeterli olup olmadığını ve yalnızca RAID 6'nın yapıp yapmadığını söyleyemedim.
Martin

2
@ Chris-Farklılaşmanın artık ne olacağını bilmiyorum, ama PERC'ler donanım tabanlı, yerleşik önbellek, tümleşik yönetim araçları, çalışırken değiştirilebilir yazılımlar, vb. Ve Dell sunucular için tam olarak on bin dolar şarj etmiyor olsa da kurumsal ortamda popüler. Sürücülerin hataları bildirmesi gerekiyordu; Hata mesajlarını ve uyarıları bu şekilde alırsınız. Fakat URE'ler sürücülerle olan bir şeydir ve bir şey yapana kadar ... farkında olmadan görünmeyecek gibi görünüyorlar. Sonra aniden "Hey! Burada da bir sorun var!"
Bart Silverstrim

16

RAID6'yı kullanın. Okuma "RAID 6 2019 çalışan durur Neden" Zdnet Robin Harris tarafından.


4
Peki ya 2019'dan sonra?
Mat,

2
@Mat RAID 6'nın çalışmayı durdurduğu yıldan itibaren Merhaba. ;-) Bu gerçekten makalede olmalıydı, ancak tipik olarak GF (256) üzerinden polinom aşırı örnekleme ile uygulanan silme kodlamasına bakmanız gerekecek . Bu, (neredeyse) keyfi yedeklilik seviyelerinin kullanılabileceği anlamına gelir, örneğin 9 + 3 veya 12 + 4. En büyük dezavantajı, RAID 6 veya hatta RAID 5 paritelerine göre hesaplamanın biraz daha pahalı olması.
Arne Vogel

9

RAID 5 hiçbir zaman sıcak yedek (sıcak yedek) ile birlikte bulunmamalıdır. RAID 6 her zaman aynı sürücü sayısının daha iyi kullanılmasıdır.

http://www.smbitjournal.com/2012/07/hot-spare-or-a-hot-mess/

RAID 5 çözümünde yer / kapasite avantajı veya maliyet avantajı yoktur (ancak bazı küçük performans avantajı) ancak URE riski gibi şeyleri azaltmak için bir ton yapar.


3
RAID-6, RAID-5 + etkin yedeğinden önemli ölçüde yavaşlar. RAID-6 her zaman daha iyi değildir.
Stefan Lasiewski

2
RAID-5 (veya bu konuda RAID-6 için) yedeği varsa, tek bir yedeği paylaşabilecek birden fazla şeridiniz varsa, sürücü sayısı açısından mükemmel bir anlam ifade edebilir. Bu, bir sürücü arızalandığında derhal çözülmeye başlanmasına ve arızalı sürücünün en kısa sürede değiştirilmesine izin verir, ancak uygun olduğunda , arızalı sürücünün yerine başka bir hata gelmeden önce değiştirmek için çabalıyor.
CVn

2
RAID 6 okumalarda daha hızlı, yazma işlemlerinde daha yavaş. Ama sadece rastgele olduğunda. Sıralı, her ikisinde de daha hızlı. Ancak güvenlik farkı destansıdır, tam bir büyüklük farkı sırasıdır. RAID'in sahip olduğu tüm işletme sınıfı donanımları gibi bir yazma önbelleği ekleyin ve RAID 6'nın rasgele yazmaları önemli ölçüde düşer. Ekstra iş miline sahip olması nedeniyle R6'nın R5'ten daha yavaş olması çok nadirdir.
Scott Alan Miller

Anında yeniden toplama aslında tehlikelidir çünkü diziyi en fazla tehlikeye sokan resilver işlemidir. Sıcak yedek içeren R6, sıcak yedek olan R5'ten tamamen farklıdır. Sıcak yedek içeren R5 hiçbir zaman bulunmamalıdır, çünkü aynı sürücüyü R6'da kullanırsınız, ancak hız ve güvenilirlik kazanırsınız. Resilver gerek yok, koruma zaten URE resilver operasyon riski olmadan yerindedir.
Scott Alan Miller

6

Bu kolay - daha fazla disk alanı mı yoksa arızalanan disklerde hayatta kalma yeteneği mi istiyorsun - bu kadar basit.

Bu yüzden bazı vahşi varsayımlar yapacağım - performansları 7,2 olduğu gibi umursamıyorsunuz ve 1 TB'lık diskler olarak kullanılabilir alanı önemsiyorsunuz - ne tür verileri istediğinizden bahsetmiyorsunuz saklamak ancak bunun yalnızca video dosyaları veya video ve ses birleşimi olduğunu varsayacağım. Eğer haklıysam, muhtemelen verileri değiştirmek için mücadele edersiniz? Bu durumda ne 5 ne de 6'yı seçmem ama R10 ile devam etmem gerekir, evet, R6'da 1TB kaybedersiniz ve R5'te 2TB kaybedersiniz, ancak daha hızlı olacak ve üç diskte pop hayatta kalabilir. Eğer hatalıysam ve verilerinizi hızlıca kurtarabilirseniz, R5'e gidebilirsiniz, böylece en uygun alanı elde edebilirsiniz.


1
“Evet, R6'da 1TB'yi ve R5'te 2TB'yi kaybedersin, ancak daha hızlı olacak ve üç diskin patlamaya devam edebileceğini söyleyebilirim.” - Şanslıysanız; En kötü durumda, bir sürücü arızasından daha fazla hayatta kalamazsınız (ikincisi aynı RAID 1 çiftindeyse). Yanılmıyorsam, 1, 2, 3 ve 4 sürücü arızası durumunda, 'naif' yedeklemeye başvurma kümülatif olasılığı sırasıyla 0, 1/5, 3/5, 1'dir (sıfır sayısıdır). güvenli bir şekilde tolere edilebilecek sürücü arızalarının sayısıdır. RAID 6 ile çalışması 0, 0, 1'dir ve bununla çalışmak biraz daha kolaydır, ayrıca ekstra terabayt kaybetmezsiniz.
James Haigh,

2
Haklısın James, son BEŞ YILDA (uzun zaman önce olan OMG - vay!) İşler değişti ve şimdi sadece R6 / 60 ve R1 / 10'u tavsiye ediyorum.
Chopper3

4

Performans kaygı verici olsa da, düşündüğünüz kadar kaygı verici değildir. Daha yeni RAID donanımı, 1 şeritte olduğu gibi 2 parite şeridi yazmak kadar hızlı olacak.

Ayrıca, SAS sürücülerinde daha düşük bir Düzeltilemez Okuma Hatası (URE) anlamına gelen daha düşük bir Bit Hata Oranı vardır. Genellikle, bir büyüklük sırası (10x), ancak, SAS sürücüsü bir SATA sürücüsü ile aynı modelse, bir gelişme göremeyebilirsiniz.

Son olarak, RAID-5 ve URE'lerin sorusuna ve bunun gününüzü nasıl mahvedebileceğine ilişkin olarak, bir süre önce bu konuda bir makale yazdım: http://subnetmask255x4.wordpress.com/2008/10/28/sata- kurtarılamaz-hatalar-ve-nasıl-etkiler-baskın / baskılandığı / bunlardan bazılarını ele alıyorum. Temel olarak, iyi donanımdaki RAID-6 (RAID yazılımı değil) RAID-5'e eşdeğer performans göstermelidir. Donanımınız zayıfsa veya RAID yazılımı kullanıyorsanız, bir performans artışı göreceksiniz.

Her zaman olduğu gibi, yedeklemeler sizin tasarruf yetkinizdir. Bir yedekleme politikası uygulamayı unutmayın, VE'nin kurtarılabileceğini doğrulayın.


2
Vay be, sanırım onunla her yerimdeydi. Söylemeye çalıştığım şuydu; sürücülerinize, iyi bir donanım RAID denetleyiciniz varsa, RAID 6'nın sıcak bir yedek parça (+1) ile RAID 5 üzerinde hiçbir olumsuzlukları olmadığıdır. Ancak, iyi bir donanım RAID denetleyiciniz yoksa, daha yavaş okuma ve yazma olduğunu görürsünüz, yazma işlemi okumalardan biraz daha yavaş olur. Yalnızca RAID yazılımı kullanıyorsanız, daha yavaş bir okuma ve daha yavaş yazmalar görürsünüz. İyi donanım - RAID 6; Kötü donanım - RAID 6 ile performans isabeti; Sadece yazılım - RAID 5 (+1) ve çok dua edin.

3

Özellikle Bart ve Chopper3'ten pek çok iyi tavsiye var.

Ekleyeceğim tek şey iş yükünüzü bir arıza şartı altında sınamak . İnsanlar genellikle kullanılabilirliği satın almak için bir RAID-5 / RAID-6 ayarlarlar (ör. Sunucu disk arızası nedeniyle kapanmıyor). Ne yazık ki, bazı iş yükleri için - özellikle yazma ağır iş yükleri için, performans isabetinin çok fazla satın almadığınız kadar şiddetli olduğunu görebilirsiniz.

Testiniz başarılı olursa, mükemmel - sadece bir yedekleme stratejisi tasarlamayı ve test etmeyi unutmayın.


2

RAID 5'e 6 (ve 10'a kadar) performanstan ve kullandığınız sürücü (ler) e ne kadar güvendiğinizden kaynaklandığını düşünüyorum. Öncelikle HP sunucularını ve HP depolama alanını kullanıyoruz ve çok az disk arızası yaşadık, bu yüzden RAID5 + hotspare ve hatta daha az kritik olan sistemlerde RAID5'ten memnunum.

Teoride, RAID6 sizi ilk bir başarısız sürücü yeniden inşa edilirken ikinci bir sürücü arızasından kurtarır, ancak bunu 2 farklı parite çizgisi oluşturmak için gereken artan hesaplamalara karşı takas edersiniz. 6 kullanmadık, bu yüzden RAID6 dizisinin RAID5'e kıyasla ne kadar hızlı bir şekilde yeniden oluşturulabileceğine dair hiçbir özelliğe hiç bakmadım, ancak 6'nın yalnızca bir değil, 2 parite hesaplaması yapması gerektiğinden daha uzun süreceğini varsayalım.

RAID5'ten uzaklaşacak olsaydım, parite hesaplamalarından tamamen kurtulmak için muhtemelen 10 (veya 01) ile giderdim. 6 sürücüyle, kapasitenin yalnızca yarısını netleştirmenize rağmen bunu yapabilirsiniz.


2

RAID6. Bu şekilde, iki disk nispeten hızlı bir şekilde art arda başarısız olursa, bu nedenle dizi ilk başarısızlıktan sonra yeniden oluşturma işlemini tamamlamaz (veya 2 disk, elektrik kesintisinden sonra dönmez), tüm verilerinizi kaybetmezsiniz.


1

Raid6 daha fazla ek yüke sahiptir, dolayısıyla aynı miktarda sürücüde raid5 daha hızlı olacaktır. Öte yandan, bir disk öldüğünde avantajı kaybedebilirsiniz ve rai5 yeniden kurulur, yeniden yapılanma sırasında başka bir sürücü ölürse diziyi kaybetme riskiniz vardır.

Sizin durumunuzda, farklı iş millerinde raid5'e karşı 6 koşuyorsunuz, bu nedenle ekstra iş mili baskını6 daha hızlı olabilir.


1

İyi cevaplar, kimsenin yazma performansından bahsetmemesi dışında. RAID 6 genellikle, RAID 5'e kıyasla yazmada hafif bir performans kazancı sağlar, çünkü korunacak iki parite şeridi vardır.

Bununla birlikte, çoğu RAID 6 ile gitmeye değer buluyor.

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.