RAID
RAID uygulamaları

Çoklu sayıdaki diskler üzerine veri dağıtılması işi bu iş için tasarlanmış Donanım veya yazılım ile gerçekleştirilir. Bunlara ilaveten kısmen donanım kısmen de yazılım tabanına sahip çözümler olan hibrid RAID'ler de mevcuttur.
İşletim sistemi yazılım uygulaması dizilimdeki diskleri normal sürücü denetim birimi (IDE/ATA,, SCSI, Fibre Channel, vs.) ile yönetir. Mevcut merkezi işlem birimi (MİB) hızları göz önüne alındığında, yazılım RAID'lerinin donanım RAID'lerinden daha hızlı olabildiği görülür, buna karşılık başka işlerde kullanılabilecek olan işlem gücü bu işe harcanmaktadır. Bu duruma gösterilebilecek önemli bir istisna, bir OLTP sürücüsünde olduğu gibi, RAID donanımın uygulamayı hızlandırabilecek olan batarya destekli bir yazma önbelleği ile birlikte kullanılmasıdır. Bu durumda RAID uygulaması herhangi bir sistem çökmesi durumuna karşı yazma önbelleğinden destek almaktadır. Sistem çöktüğü takdirde bilinen daha önceki bir noktaya dönebilmektedir. Donanım çözümü; RAM hızları ile kısıtlı bir şekilde disk sürücüye erişmeye çalışmaktan, önbelleğin bir başka kontrol birimine ikizlenebilme hızından ve önbellek miktarı ile önbelleğin diske yapabileceği aktarımın hızından daha yüksektir. Bu nedenle yüksek işlem hızına sahip sunucularda genellikle batarya destekli önbellek disk kontrol birimleri kullanılması önerilir. Aynı şartlar altında yazılım çözümü kullanılması ise, sürücülerin yapacakları dönüşler sırasında diske aktarabilecekleri bilgi miktarı veya arama ile sınırlı olacaktır. Salt yazılımdan oluşan bir RAID'in bir başka dezavantajı ise, aksayan diske veya kullanılan ön yükleme düzenlemelerine bağlı olarak, dizin yeniden kurulana kadar bilgisayarın yeniden ön yüklemesi yapılamayabilir.
RAID'in donanım uygulaması en azından özel amaçlı üretilmiş bir RAID denetim birimine ihtiyaç duyar. Masa üstü sistemlerde ise bu işlevi PCI genişleme kartı yerine getirebilir veya bu yetenek anakart içerisine yerleştirilebilir. Daha büyük çaplı RAID'lerde kontrol birimi ve diskler genellikle çoklu yuvaya sahip harici koruncaklarda saklanırlar. Kullanılan diskler IDE, ATA, SCSI, Fibre Channel veya bunların herhangi bir kombinasyonu olabilir. Kontrol birimi ana bilgisayara (ana bilgisayarlara) yüksek hızlı SCSI, PCIe, Fiber kablo veya iSCSI bağlantıları ile doğrudan veya bir başka yapı üzerinden bağlanır veya ağa bağlı depolama olarak erişilir. Bu kontrol birimi disklerin yönetimini ve (çok sayıda RAID düzeyi tarafından gereksinim duyulan) eşlik hesaplamalarını gerçekleştirir. Bu seçenek performansın yükselmesine katkıda bulunur ve işletim sistemi desteğini daha kolay hale getirir. Donanım uygulamaları aynı zamanda tipik olarak çalışırken yer değiştirmeyi de destekler, bu sayede arıza yapan sürücüleri sistem çalışırken değiştirmek mümkün olur. Bazı nadir durumlarda donanım kontrol birimleri arıza yapabilir, bu durumlarda veri kaybı kaçınılmazdır. Ucuz RAID kontrol birimi donanımları piyasaya çıkmaya başladıktan sonra Hibrid RAID'ler çok popüler bir hale geldi. Burada kullanılan donanım RAID özellikleri olmayan normal bir disk kontrol birimidir, fakat bu kontrol birimi sistemi başlatma anında devreye girerek kullanıcının BIOS tarafından kontrol edilen RAID'leri kurmasına olanak tanır. Herhangi bir modern işletim sistemi kullanıldığında, dizilimi tek bir blok cihazmış gibi gösterecek özel geliştirilmiş RAID sürücülerine ihtiyaç duyacaktır. Bu kontrol birimleri tüm hesaplamaları gerçekte donanım değil, yazılım içerisinde gerçekleştirdiklerinden genellikle sahte RAID olarak adlandırılırlar. Yazılım RAID'lerinin aksine bu sahte RAID'ler genellikle çoklu denetim birimlerine yayılamazlar.
Hem yazılım hem de donanım sürümleri hazır yedek kullanımını desteklerler. Hazır yedek, arıza yapan bir sürücüyü anında (ve hemen her zaman otomatik olarak) değiştiren sisteme önceden yüklenmiş bir sürücüdür. Bu durum onarım için gerekli ortalama zamanı azaltır, aynı RAID yedeklerinde bir arıza daha meydana gelmesi veri kaybıyla sonuçlanabilir.
Bazı yazılım RAID sistemleri kullanıcıların diskin tamamı yerine bölümlerinden dizilimler meydana getirmelerine olanak tanır. Matris RAID ’in aksine bunlar sadece RAID 0 ve RAID 1 ile sınırlı kalmazlar ve bölümlerin tamamının RAID olması gerekmez.