RAID - donanım ve yazılım


53

Her zaman donanım tabanlı RAID kullandım çünkü (IMHO) doğru seviyede (bu konuyu tartışmaktan çekinmeyin) ve işletim sistemi arızaları benim için donanım sorunlarından daha yaygın. Böylece, işletim sistemi başarısız olursa RAID ortadan kalkar ve veriler de artar, oysa ki - işletim sisteminden bağımsız olarak bir donanım seviyesinde - veriler kalır.

Ancak yeni bir Stack Overflow podcast'inde, RAID yazılımı daha iyi geliştirildiğinden ve daha iyi çalıştığından donanım RAID'i kullanmayacaklarını belirtti.

Öyleyse sorum şu, birini diğerinden seçmek için herhangi bir neden var mı?

Yanıtlar:


24

HW baskınını tercih ediyorum, çünkü ölü bir makineden iyi diskler çıkarmak zorunda kalırsanız, baskın "dizi" nin OS yapılandırmasıyla sınırlı kalmazsınız.

RAID denetleyicilerinizin config yedeklerini saklıyorsunuz, değil mi?

Bu yüzden bunu bir donör makineye yükleyin, sürücülere yerleştirin (doğru sırayla! Sürücülerinizi doğru şekilde çekmeden önce etiketlediniz mi?) Ve temiz bir işletim sistemine yeniden başlayın ve verileriniz kurtarıldı.

OS SÜRÜCÜLERİ, TUTMAK İÇİN ÖNEMLİ SÜRÜŞ DEĞİLDİR. TUTMAK İÇİN EN ÖNEMLİ PERSONEL VERİ SÜRÜCÜLERİDİR !!!!

(DATA sürücülerinizi yedekliyorsunuz, değil mi?)


16
Linux yazılım baskını süper bilgide bu bilgilere sahiptir. Sürücüleri aynı sırayla bağlamanıza gerek yoktur; sürücülerin bir dizinin parçası olduğunu ve hangi sürücülerin hangi yuvalarda olduğunu otomatik olarak algılamalıdır.
Yüzbaşı Segfault,

1
@Hayır, hiç bu işi benim için hiç yapmadım ... sihirli parmakların olmalı
The Unix Janitor

1
Bu işi bir Dell sunucuda ve bir IBM sunucuda yaptım, yine de oldukça kıllıydı. Ben de işe yaramadı. Yazılım tarafında, ne zaman Linux RAID disklerini (eski makineden mahvetmedilerse) taşımıştım, işe yaramadı.
Bill Weiss,

38

RAID yazılımını tercih ederim.

RAID yazılımı, belirli bir donanıma bağlı olmamak gibi büyük bir avantaja sahiptir. Örneğin, dizi kaybıyla sonuçlanan denetleyici ve / veya anakart arızaları yaşadım.

Bugünün işlemcileri, RAID-5 modellerinde eşlik edebilecek kadar hızlı. Aynı zamanda çoklu eşzamanlı okumalardaki veriyolu doygunluğu ile ilgili herhangi bir sorun yaşamadım.


4
+1 - Bir keresinde bir baskın denetleyicisinin öldüğü bir durum vardı ve sunucuyu tekrar çevrimiçi hale getirmeden önce yeni bir baskın denetleyicisi sağlamak zorunda kaldık :(
Shard

+1 Jeff, yeni bir SO podcast'inde Linux tarzı yazılım RAID kampına katıldığını belirtti (yani işletim sistemi bir dizi fiziksel diske dayanan bir sanal diski taklit ediyor; kök dosya sistemi olarak çalıştırılabilir ve kullanılabilir bir sanal disk).
jhs

7
16 yıllık sunucu yönetiminde, başarısız olduğum tek RAID denetleyicileri "ucuz" olan ya da bir istisna dışında HP ya da Dell'den olmayan denetleyicilerdi. 8 yaşında bir Compaq Prolient sunucum vardı ... ve Smart 2H nihayetinde AC ünitesi çiftlik ve sunucuyu aşırı ısındığında satın aldığında bir gece öldü. Hırdavat baskını, sabahın 3'ünde yapılan tahminde bulunmaktan çok fazla şey alır.
Thomas Denton

1
Yepyeni sürücüleri sebepsiz yere başarısız olarak işaretleyen bir HP SmartArray Denetleyicisi ile mücadele ediyorum. Sistem bu durum nedeniyle az ya da çok boşaltıldı. Ücretli destek, denetleyici arızası olasılığını reddeder ve son 3 ay içinde o denetleyici hariç her bir parçanın (anakart da) yerini almıştır. HP de yanlış gidebilir.
korkman

+1 uyumlu bir işletim sistemi / yazılımı bulmaktan daha kolay bir şey bulmaktan daha kolay başka bir RAID kartı bulmaktan daha kolay ... ancak RAID yazılımıyla ilgili sorunlar hatalı diskleri tanımlamayı ve çalışırken değiştirilebilen mükemmel bir şekilde çalışmayı yeniden kurmayı içeriyor. OS ne olursa olsun bugün bile kolay değil
Oskar Duveborn

9

Önemli bir husus güvenilirliktir; Sonunda, hem donanım RAID hem de yazılım RAID, algoritmanın sadece yazılım uygulamalarıdır. Bu nedenle her ikisi de yazılımdaki hatalara karşı hassastır.

Yıllarca süren bir yazılım çalıştıktan sonra RAID ayarları Linux'ta hiçbir zaman veri kaybına neden olan bir hatayla karşılaşmadım. Ancak saygın bir üreticiden çok pahalı bir donanım RAID'inde birkaç tam veri kaybı vakası gördüm.

Bundan öğrenilecek iki ders:

  • RAID bir yedekleme stratejisi değildir.
  • Sadece donanımda olduğundan, doğru şekilde çalıştığını garanti etmez.

4
RAID için +1 yedekleme stratejisi değildir.
Thomas Denton

8

Donanım RAID denetleyicileri genellikle, RAID yazılımı kullanırken bile yazma işlemlerini hızlandıran pil destekli RAM önbellekleri ile gelir, bu yüzden eğer yapabilirsem, her zaman pil önbellekli donanım RAID'leri almaya çalışırım ve denetleyici bellenimi varsa bunun üzerine RAID yazılımı çalıştırmaya çalışırım. görev değil.


2
Bu benim de tercih ettiğim yol. BBWC plus yazılımı RAID kullanın. Linux Yazılım RAID 10 aslında son 10 disk kurulumunda HW RAID 10'dan daha iyi performans gösterdi. Yazılım RAID'in bir diğer avantajı da, diskleri aynı disklerde birden fazla RAID oluşturabilmektir.
korkman

7

Jeff'in RAID dizileriyle ilgili deneyiminin, boktan / en sevinçli RAID denetleyicilerinden faydalanmaya (ve güvenmeye) bağlı olduğunu düşünüyorum. "Vay, bu RAID dizisi bir saniye bir gigaflops yapıyor ve eBay'de £ 10'a aldım!"

Verilerinize değer veriyorsanız, iyi, kanıtlanmış ve güvenilir bir RAID denetleyicisi edinin.

Daha da iyisi, iki tane (başarısız bitti)

Daha da iyisi, 21. yüzyıla gelin ve dahili hata toleransı / ZSPOF - çift yollu, çift RAID, RAID6 veya 10 (veya 20 veya 50) ve etkin yedek parçalara sahip harici bir FC / iSCSI bağlı disk dizisi edinin.

Evet, pahalı. Ancak SO sitesinin tamamı çöktüğünde ne kadar pahalı olurdu.


2
RAID'deki "Ben" in "ucuz" anlamına geldiği ironik bir tür :) Sanırım sadece fiziksel disklerin kendileri için geçerli.
jhs,

1
"Bağımsız" şu anda kelime gibi görünüyor ..
Berzemus

ucuz kelime IS ... diskler için yüzlerce konuşuyorsunuz, binlerce veya on binlerce değil ...
Robin Day

4

Değişir. Basit yansıtma senaryoları için RAID yazılımını tercih ederim, çünkü Jason W'nin dediği gibi, sürücülerden birini daima çıkarabilir ve başka bir makineye yapıştırabilirsiniz.

Diğer senaryolar için (RAID 0, RAID 5 veya RAID 10), tek bir sürücü zaten kendi başına pek kullanılmaz, bu yüzden donanım RAID'i tercih ederim.

Ne olursa olsun (ve tüm saygımla ve sevgi dolu adamlarla bunu söylüyorum), kararlarınızı Stackoverflow'un (bir grup yazılım adamı) yapmadığı veya yapmadığı temelinde vermemelisiniz.


PW haklı .. "yazılım adamları" ... :) Gerçekten çoğu zaman ekonomik bir karara varıyor ... Risk bütçenizin ve dolar bütçenizin ne kadar fazlalığı karşılayabiliyor?
Thomas Denton

4

Yazılım RAID, bazı durumlarda benim için işini yapamadı, donanım RAID'i hiç yapmadı. Bununla birlikte, ucuz donanım RAID'in iyi bir yazılımdan daha kötü olduğunu ve iyi kontroller için bir kaç £ harcadığını söyledi.


Bana donanımsal RAID hatası verdi ... PERC kartındaki RAID 5.
Bart Silverstrim

3

Yazılım Baskısı, işletim sistemine bağlıdır. Donanım Baskısı, karta ve işletim sistemi sürücüsüne bağlıdır.

Aşağı indiği şey bu. Yeni bir işletim sistemi almak çok kolaydır. Yeniden yükleyin. Yedek bir baskın kartı, özellikle birkaç yıl sonra imkansız olabilir.

Bazı baskın kartları bütün diziyi işletim sisteminden gizleyecek, ancak sürücü baskın olduğunu hala bilecek. En iyi kartlar, disklerin arasına yazma, parite vb. Gibi en düşük puanları düşürür.

Düşük kartlar, parite numaralarıyla uğraşma ve onları yanlış anlama eğiliminde. Açmaya çalışana kadar birkaç TB verinin iyi göründüğünü hayal edin. Kâbus.

3 yazılım kartı pahalıdır fakat faydasızdır. Verimlilik hızı, windows üzerindeki yüksek yük altında oldukça kötüdür ve nfs'yi etkinleştirirseniz linux'da bir sistemi kilitleyecektir. Ancak Dell Perc kartları (sürüm 5 ve 6) mükemmeldir. Daha öncekiler 10 baskınında biraz aldattı.


1
Özellikle Linux'ta sürücünün önemini vurgulamak için +1.
pjc50

PERC 5 ve PERC 6 kartlarının yeniden markalanmış LSI RAID denetleyicileri olduğu unutulmamalıdır.
Skyhawk

2

Donanım RAID kartlarının başarısız olduğunu ve tüm diziyi çıkardığını gördüm. Yedekli bir konfigürasyonda değilseniz kesinlikle bir donanım kartı ile başka bir arıza noktası ekliyorsunuz.

"Donanım RAID" olduğunu ve ardından HARDWARE RAID olduğunu bilmelisiniz. Google daha fazla bilgi için "fakeraid". Bazı "donanım RAID" kartları aslında kartta çok az RAID işlemi yapar ve RAID hesaplamaları yapmak için sistemin normal işlemcisini kullanarak özel sürücüler kullanır. Bu garip sonuçlara yol açabilir. Bir sistemde (bir Windows 2003 sunucusu) bir C sürücüsü yerine ayrı bir C ve D sürücüsü göstermeye başladım, çünkü bir yerde bir şeyler karıştı. Bu, sisteme tek bir fiziksel sürücü olarak göründüğü için gerçek bir donanım RAID ile asla mümkün olmamalıdır.

RAID yazılımı ile ilgili çok az deneyimim var. Geçmişte ona karşı şiddetle önyargılı oldum, ancak şimdi burada ve başka yerlerde duyduğum şeylere dayanarak kullanmaya doğru ilerliyorum. Gelecekteki bir dağıtım için test etmeyi düşünürdüm.

Diğer taraftan, her türlü sunucu içi RAID'den harici RAID sistemlerine geçtim. Hemen hemen tüm sunucularımda yüklü sıfır sürücü var. Xiotech sistemlerine aşığım, ancak diğer harici RAID türleri de bana iyi hizmet etti. Henüz birinden (tahtaya vurma) veri kaybetmedim.


2
Linux'taki yumuşak RAID, yıllarca "iyi bir şekilde test edildi" ve çok hızlı bir şekilde ek yükü çok az ekliyor. Linux sunucuları kullanıyorsanız önerilir.
Avery Payne

2

Cevap Linux / Unix ve Windows'ta oldukça farklı. Linux'ta S / W RAID, farklı düzenler için desteğiyle sınırlı ve çok yavaş olan (en azından Windows 2003 sunucusunda) Windows S / W RAID'den çok daha iyidir. Windows'ta hemen hemen her durumda H / W RAID ile daha iyi durumdasınız.

Linux ve Unix'teki RAID Yazılımı, Windows'takinden çok daha iyi çalışır. Bu, S / W RAID'i bu platformlarda makul bir seçim haline getirir, ancak daha büyük bir kurulumda H / W RAID veya SAN ile daha iyi durumda olursunuz.

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.