SAS RAID Denetleyici Bağlantı Noktası Genişletme. IOmeter'da Altı SAS RAID Denetleyici Testinin Karşılaştırmalı İncelemesi

Hitachi SAS-2 sürücüleri ile RAID 6, 5, 1 ve 0 dizi testleri

Görünüşe göre, iyi bir profesyonel 8 bağlantı noktalı RAID denetleyicisinin oldukça etkileyici paraya mal olduğu günler geride kaldı. Günümüzde hem fiyat hem işlevsellik hem de performans açısından oldukça cazip olan Seri Bağlı SCSI (SAS) arayüzü için çözümler ortaya çıkmıştır. Bunlardan biri hakkında - bu inceleme.

Denetleyici LSI MegaRAID SAS 9260-8i

Daha önce, 6 Gb / s aktarım hızına ve en basit SAS ve SATA RAID dizilerine dayalı giriş seviyesi depolama sistemlerini düzenlemek için tasarlanmış çok ucuz bir 8 bağlantı noktalı LSI SAS 9211-8i HBA denetleyicisine sahip ikinci nesil SAS arabirimi hakkında yazmıştık. . sürücüler. LSI MegaRAID SAS 9260-8i modeli daha yüksek bir sınıf olacak - 5, 6, 50 ve 60 (ROC teknolojisi - RAID On Chip) dizilerinin donanım hesaplaması ile daha güçlü bir işlemci ve önemli bir verimli veri önbelleğe alma için yerleşik SDRAM bellek miktarı (512 MB). Bu denetleyici ayrıca 6 Gb / s veri aktarım hızına sahip SAS ve SATA arabirimlerini de destekler ve adaptörün kendisi veri yolu için tasarlanmıştır PCI Ekspres 8 yüksek hızlı SAS bağlantı noktasının ihtiyaçlarını karşılamak için teorik olarak neredeyse yeterli olan x8 sürüm 2.0 (şerit başına 5 Gb/sn). Ve tüm bunlar - yaklaşık 500 $ perakende fiyatıyla, yani LSI SAS 9211-8i bütçesinden sadece birkaç yüz daha pahalı. Bu arada üreticinin kendisi bu çözümü MegaRAID Value Line serisine, yani ekonomik çözümlere atıfta bulunuyor.




LSIMegaRAID SAS9260-8i 8 bağlantı noktalı SAS denetleyicisi ve DDR2 belleğe sahip SAS2108 işlemcisi

LSI SAS 9260-8i kartı, düşük profile (MD2 form faktörü) sahiptir, iki dahili Mini-SAS 4X konektörü ile donatılmıştır (her biri, bağlantı noktası çarpanları aracılığıyla doğrudan veya daha fazla 4 SAS sürücüsünü bağlamanıza olanak tanır), tasarlanmıştır PCI Express veri yolu x8 2.0 için ve RAID 0, 1, 5, 6, 10, 50 ve 60 düzeylerini, dinamik SAS işlevselliğini ve daha fazlasını destekler. vb. LSI SAS 9260-8i denetleyici hem 1U hem de 2U raf sunucularına (Orta ve Üst Düzey sunucular) ve ATX ve Slim-ATX kasalarına (iş istasyonları için) kurulabilir. RAID, donanımda yerleşik bir LSI SAS2108 işlemci (800 MHz'de PowerPC çekirdeği) tarafından desteklenir ve ECC destekli 512 MB DDR2 800 MHz bellekle yetersiz personel bulunur. LSI, okuma için 2,8 GB/sn'ye ve yazma için 1,8 GB/sn'ye kadar işlemci veri hızları vaat ediyor. Bağdaştırıcının zengin işlevleri arasında, Çevrimiçi Kapasite Genişletme (OCE), Çevrimiçi RAID Düzeyinde Geçiş (RLM) (hareket halindeyken hacmi genişletme ve dizilerin türünü değiştirme), SafeStore Şifreleme Hizmetleri ve Anında güvenli işlevlerine dikkat etmek gerekir. silme (disklerdeki verileri şifreleme ve verileri güvenli bir şekilde silme), katı hal sürücü desteği (SSD Guard teknolojisi) ve daha fazlası. vb. Bu kontrolör için isteğe bağlı bir pil modülü mevcuttur (bununla birlikte maksimum çalışma sıcaklığı +44,5 santigrat dereceyi geçmemelidir).

LSI SAS 9260-8i Denetleyici Temel Özellikleri

Sistem arayüzüPCI Express x8 2.0 (5 GT/s), Bus Master DMA
Disk arayüzüSAS-2 6Gb/s (SSP, SMP, STP ve SATA protokollerini destekler)
SAS bağlantı noktası sayısı8 (2 x4 Mini-SAS SFF8087), bağlantı noktası çarpanları aracılığıyla 128 adede kadar sürücüyü destekler
RAID desteğiseviyeler 0, 1, 5, 6, 10, 50, 60
İşlemciLSI SAS2108 ROC (PowerPC @ 800 MHz)
Dahili önbellek512 MB ECC DDR2 800 MHz
Enerji tüketimi, artık yok24W (PCIe yuvasından +3.3V ve +12V besleme)
Çalışma/Depolama Sıcaklık Aralığı0…+60 °С / −45…+105 °С
Form faktörü, boyutlarMD2 düşük profilli, 168×64,4 mm
MTBF değeri>2 milyon saat
Üretici Garantisi3 yıl

LSI MegaRAID SAS 9260-8i'nin tipik uygulamaları şunlardır: çeşitli video istasyonları (isteğe bağlı video, video gözetimi, video oluşturma ve düzenleme, tıbbi görüntüler), yüksek performanslı bilgi işlem ve dijital veri arşivleri, çeşitli sunucular (dosya, web, posta, veritabanları). Genel olarak, görevlerin büyük çoğunluğu küçük ve orta ölçekli işletmelerde çözülmüştür.

"Başlığında" (görünüşe göre sakallı sistem yöneticilerini ve sert sistem kurucularını daha iyi cezbetmek için) anlamsızca gülümseyen dişlek bir bayan yüzü olan beyaz-turuncu bir kutuda bir kontrol panosu, ATX'e kurulumu için braketler, Slim-ATX kasaları vb. ., bir ucunda Mini-SAS konektörleri ve diğer ucunda normal SATA (güçsüz) bulunan iki adet 4 diskli kablo (denetleyiciye 8 adede kadar sürücü bağlamak için), ayrıca çok sayıda sürüm için PDF belgeleri ve sürücüleri içeren bir CD Windows, Linux (SuSE ve RedHat), Solaris ve VMware.


LSI MegaRAID SAS 9260-8i kutulu denetleyici paketi (MegaRAID Gelişmiş Hizmetler Donanım Anahtarı mini kartı, ayrı istek üzerine sağlanır)

LSI MegaRAID Gelişmiş Hizmetler yazılım teknolojileri, özel bir donanım anahtarına sahip (ayrı olarak satılır) LSI MegaRAID SAS 9260-8i denetleyicisi için mevcuttur: MegaRAID Recovery, MegaRAID CacheCade, MegaRAID FastPath, LSI SafeStore Şifreleme Hizmetleri (bunların değerlendirilmesi bu makalenin kapsamı dışındadır) ). Özellikle, sisteme eklenen bir katı hal sürücüsü (SSD) kullanan bir dizi geleneksel diskin (HDD) performansının iyileştirilmesi açısından, SSD'nin ikinci düzey bir önbellek görevi gördüğü MegaRAID CacheCade teknolojisi faydalı olacaktır. HDD dizisi (HDD için hibrit çözümün bir analogu), bazı durumlarda disk alt sisteminin performansında 50 kata kadar artış sağlar. Ayrıca ilgi çekici olan, SAS2108 işlemcisinin G / Ç işleme gecikmesini azaltan (HDD optimizasyonunu devre dışı bırakarak) MegaRAID FastPath çözümüdür ve bu, doğrudan SAS 9260'a bağlı birden çok katı hal sürücüsü (SSD'ler) dizisini hızlandırmanıza olanak tanır. -8i bağlantı noktaları.

Denetleyiciyi ve dizilerini yapılandırma, ayarlama ve bakımını yapma işlemleri, işletim sistemi ortamında şirket yöneticisinde daha rahat bir şekilde gerçekleştirilir (ayarlar BIOS menüsü Denetleyicinin kurulumu yeterince zengin değil - yalnızca temel işlevler kullanılabilir). Özellikle, yöneticide, birkaç fare tıklamasıyla herhangi bir diziyi düzenleyebilir ve çalışma politikalarını (önbelleğe alma vb.) ayarlayabilirsiniz - ekran görüntülerine bakın.




RAID düzeyleri 5 (üst) ve 1 (alt) yapılandırması için Windows yöneticisinin örnek ekran görüntüleri.

Test yapmak

LSI MegaRAID SAS 9260-8i'nin (MegaRAID Gelişmiş Hizmetler Donanım Anahtarı ve ilgili teknolojiler olmadan) temel performansını keşfetmek için, 15K rpm iş mili hızına ve SAS-2 arabirimi desteğine sahip beş yüksek performanslı SAS sürücüsü kullandık ( 6 Gb/c) - 300 GB kapasiteli Hitachi Ultrastar 15K600 HUS156030VLS600.


Üst kapaksız Hitachi Ultrastar 15K600 sabit disk

Bu, tüm temel dizi seviyelerini - RAID 6, 5, 10, 0 ve 1 ve yalnızca her biri için minimum disk sayısıyla değil, aynı zamanda "büyüme için", yani eklerken test etmemize izin verecektir. ROC yongasının 4 kanallı SAS bağlantı noktalarından ikincisine bir disk. Bu makalenin kahramanının basitleştirilmiş bir analogu olduğunu unutmayın - aynı eleman tabanına dayanan 4 bağlantı noktalı bir LSI MegaRAID SAS 9260-4i denetleyici. Bu nedenle, 4 diskli dizi testlerimiz buna eşit derecede uygulanabilir.

Hitachi HUS156030VLS600 için maksimum yük sıralı okuma/yazma hızı yaklaşık 200 MB/sn'dir (tabloya bakın). Okurken ortalama rastgele erişim süresi (özelliklere göre) - 5,4 ms. Dahili arabellek - 64 MB.


Hitachi Ultrastar 15K600 HUS156030VLS600 sıralı okuma/yazma hızı grafiği

Test sistemi bir Intel Xeon 3120 işlemci, bir Intel P45 yonga seti anakart ve 2 GB DDR2-800 belleğe dayanıyordu. SAS denetleyicisi bir PCI Express x16 v2.0 yuvasına kuruldu. Testler, Windows XP SP3 Professional ve Windows 7 Ultimate SP1 x86 (saf Amerikan sürümleri) işletim sistemleri altında gerçekleştirildi, çünkü sunucu benzerleri (sırasıyla Windows 2003 ve 2008), eskiden çalıştığımız bazı kıyaslamalara ve komut dosyalarına izin vermiyor. . Kullanılan testler AIDA64, ATTO Disk Benchmark 2.46, Intel IOmeter 2006, Intel NAS Performance Toolkit 1.7.1, C'T H2BenchW 4.13/4.16, HD Tach RW 3.0.4.0, Futuremark'ın PCMark Vantage ve PCMark05'iydi. Testler hem ayrılmamış hacimlerde (IOmeter, H2BenchW, AIDA64) hem de formatlanmış bölümlerde gerçekleştirildi. İkinci durumda (NASPT ve PCMark için), hem dizinin fiziksel başlangıcı hem de ortası için sonuçlar alınmıştır (maksimum kullanılabilir kapasiteye sahip dizilerin hacimleri iki eşit mantıksal bölüme ayrılmıştır). Bu, çözümlerin performansını daha uygun bir şekilde değerlendirmemize izin verir, çünkü çoğu tarayıcı tarafından dosya karşılaştırmalarının yapıldığı birimlerin en hızlı ilk bölümleri, çoğu zaman diskin diğer bölümlerinde de durumu yansıtmaz, bu da çok kullanılabilir. aktif olarak gerçek işte.

Tüm testler beş kez yapıldı ve sonuçların ortalaması alındı. Profesyonel disk çözümlerini değerlendirmek için güncellenmiş metodolojimize ayrı bir makalede daha yakından bakacağız.

Bu testte 12.12.0-0036 denetleyici donanım yazılımı sürümünü ve 4.32.0.32 sürücü sürümünü kullandığımızı eklemeye devam ediyoruz. Tüm diziler ve sürücüler için yazma ve okuma önbelleği etkinleştirildi. Belki de daha modern bellenim ve sürücülerin kullanılması, aynı denetleyicinin ilk testlerinin sonuçlarında görülen tuhaflıklardan bizi kurtardı. Bizim durumumuzda bu tür olaylar gözlenmedi. Bununla birlikte, sonuçların güvenilirliği açısından çok şüpheli olan (bazı durumlarda aynı meslektaşlarımız “karışıklık, kararsızlık ve öngörülemezlik olarak adlandırmak isterler”) FC-Test 1.0 betiğini paketimizde kullanmıyoruz, çünkü bazı dosya modellerinde (özellikle 100 KB'den küçük çok sayıda küçük dosya kümesinde) başarısızlığını defalarca fark ettik.

Aşağıdaki çizelgeler, 8 dizi konfigürasyonunun sonuçlarını göstermektedir:

  1. 5 diskten RAID 0;
  2. 4 sürücüden RAID 0;
  3. 5 diskten RAID 5;
  4. 4 sürücüden RAID 5;
  5. 5 diskten RAID 6;
  6. 4 sürücüden RAID 6;
  7. RAID 1 / 4 sürücü;
  8. RAID 1 / 2 sürücü.

Dört diskten oluşan bir RAID 1 dizisiyle (yukarıdaki ekran görüntüsüne bakın), LSI açıkça, genellikle RAID 10 olarak adlandırılan bir şerit + ayna dizisi anlamına gelir (bu, test sonuçlarıyla da onaylanır).

Test sonuçları

İnceleme web sayfasını bazen bilgi vermeyen ve yorucu (bazı "kuduz meslektaşlar"ın sıklıkla günaha girdiği) sayısız çizelgeyle aşırı yüklememek için, bazı testlerin ayrıntılı sonuçlarını aşağıdaki bölümlerde özetledik. tablo. Sonuçlarımızın inceliklerini analiz etmek isteyenler (örneğin, sanıkların kendileri için en kritik görevlerdeki davranışlarını öğrenmek) bunu kendi başlarına yapabilirler. En önemli ve kilit test sonuçlarına ve ortalama göstergelere odaklanacağız.

İlk olarak, "tamamen fiziksel" testlerin sonuçlarına bakalım.

Tek bir Hitachi Ultrastar 15K600 HUS156030VLS600 sürücüsündeki bir okuma için ortalama rastgele erişim süresi 5,5 ms'dir. Ancak, bunları diziler halinde düzenlerken, bu gösterge biraz değişir: "yansıtma" dizileri için (LSI SAS9260 denetleyicisindeki etkin önbelleğe alma nedeniyle) azalır ve diğerleri için artar. Denetleyicinin aynı anda en fazla sayıda diske (RAID 6 için üç, RAID 5 için iki ve RAID 0 için) erişmesi gerektiğinden, en büyük artış (yaklaşık %6) seviye 6 diziler için gözlenir. test, dizi şeritleme bloklarının boyutundan önemli ölçüde daha az olan yalnızca 512 baytlık bloklarda gerçekleşir).

Yazma sırasında dizilere rastgele erişim (512 baytlık bloklar) durumu çok daha ilginçtir. Tek bir disk için bu parametre yaklaşık 2,9 ms'dir (ana bilgisayar denetleyicisinde önbelleğe alma olmadan), ancak LSI SAS9260 denetleyicisindeki dizilerde, 512 MB SDRAM arabelleğindeki iyi yazma önbelleği nedeniyle bu göstergede önemli bir düşüş görüyoruz. kontrol eden, denetleyici. İlginç bir şekilde, en çarpıcı etki RAID 0 dizileri için elde edilir (yazma sırasında rasgele erişim süresi, tek bir sürücüye kıyasla neredeyse bir büyüklük sırası düşer)! Bu, şüphesiz, bir dizi sunucu görevinde bu tür dizilerin performansı üzerinde faydalı bir etkiye sahip olmalıdır. Aynı zamanda, XOR hesaplamalı dizilerde bile (yani, SAS2108 işlemcide yüksek yük), rastgele yazma erişimleri, yine güçlü denetleyici önbelleği sayesinde belirgin bir performans düşüşüne yol açmaz. Doğal olarak, RAID 6 burada RAID 5'ten biraz daha yavaştır, ancak aralarındaki fark aslında önemsizdir. Bu testte yazarken en yavaş rastgele erişimi gösteren tek bir "aynanın" davranışına biraz şaşırdım (belki de bu, bu denetleyicinin mikro kodunun bir "özelliğidir").

Tüm diziler için doğrusal (sıralı) okuma ve yazma hızı grafikleri (büyük bloklar halinde) herhangi bir özelliğe sahip değildir (kontrolör yazma önbelleğinin etkinleştirilmesi koşuluyla okuma ve yazma için hemen hemen aynıdırlar) ve tümü dizi sayısına göre ölçeklenir. “faydalı » sürece paralel olarak katılan diskler. Yani, beş diskli RAID 0 diskleri için, tek bir diske göre hız "beş kat" (1 GB / s'ye ulaşır!), beş diskli RAID 5 için "dört katına", RAID 6 için "üçe" (üçe katlanır) , elbette :)), dört diskten oluşan bir RAID 1 için iki katına çıkar ("y2eggs" yok! :)) ve basit bir yansıtma için tek bir diskin grafiklerini çoğaltır. Bu model, özellikle, ATTO Disk Benchmark'ın bir diyagramıyla göstereceğimiz büyük bloklardaki (256 KB'den 2 MB'ye kadar) gerçek büyük (256 MB) dosyaların maksimum okuma ve yazma hızı açısından açıkça görülebilir. 2.46 testi (Windows 7 ve XP için bu testin sonuçları hemen hemen aynıdır).

Burada, yalnızca 5 disklik bir RAID 6 dizisindeki dosyaların okunması durumu beklenmedik bir şekilde genel resmin dışına çıktı (sonuçlar tekrar tekrar kontrol edildi). Ancak, 64 KB'lik blokları okumak için hız verilen dizi onun sayesinde 600 MB / s kazanıyor. Öyleyse bu gerçeği mevcut bellenimin bir "özelliği" olarak yazalım. Ayrıca, gerçek dosyaları yazarken, büyük bir denetleyici arabelleğinde önbelleğe alma nedeniyle hızın biraz daha yüksek olduğunu ve okuma ile arasındaki farkın daha belirgin olduğunu, dizinin gerçek doğrusal hızının o kadar düşük olduğunu not ediyoruz.

Genellikle arabellek yazma ve okuma (bir disk hacminin aynı adresine birden fazla erişim) cinsinden ölçülen arayüz hızına gelince, burada, dahil edilmesinden dolayı hemen hemen tüm diziler için aynı olduğunu belirtmeliyiz. bu diziler için denetleyici önbelleği (bkz. .tablo). Böylece, testimize katılan tüm katılımcılar için kayıt performansı yaklaşık 2430 MB / s olarak gerçekleşti. dikkat, ki PCI veri yolu Express x8 2.0 teorik olarak 40 Gb / s veya 5 Gb / s hız verir, ancak faydalı verilere göre teorik sınır daha düşüktür - 4 Gb / s, bu da bizim durumumuzda denetleyicinin gerçekten 2.0 sürümünde çalıştığı anlamına gelir. PCIe veri yolu. Bu nedenle, ölçtüğümüz 2,4 GB / s, açıkçası, denetleyicinin yerleşik belleğinin gerçek bant genişliğidir (karttaki ECC yongalarının konfigürasyonundan görülebileceği gibi, 32 bit veri yoluna sahip DDR2-800 bellek). , teorik olarak 3,2 GB/s'ye kadar verir). Dizileri okurken, önbelleğe alma, yazarken olduğu kadar “kapsamlı” değildir, bu nedenle yardımcı programlarda ölçülen “arayüzün” hızı genellikle denetleyici önbelleğinin okuma hızından daha düşüktür (düzey 5 ve diziler için tipik 2,1 GB / s). 6) ve bazı durumlarda arabelleği okuma hızına "düşür" sabit sürücüler(tek bir sabit sürücü için yaklaşık 400 MB/sn, yukarıdaki tabloya bakın) dizideki "sıralı" sürücü sayısıyla çarpılır (bunlar, sonuçlarımızdan RAID 0 ve 1 durumlarıdır).

İlk yaklaşımda "fiziği" bulduk, "şarkı sözlerine", yani "gerçek" uygulama erkeklerinin testlerine geçme zamanı. Bu arada, karmaşık kullanıcı görevlerini gerçekleştirirken dizilerin performansının, büyük dosyaları okurken ve yazarken ölçeklendiği kadar doğrusal olarak ölçeklenip ölçeklenmediğini bulmak ilginç olacaktır (hemen yukarıdaki ATTO test şemasına bakın). Meraklı okuyucu, umarım, bu sorunun cevabını önceden tahmin edebilmiştir.

Yemeğin “lirik” kısmına “salata” olarak, PCMark Vantage ve PCMark05 paketlerinden (sırasıyla Windows 7 ve XP altında) masaüstü tabanlı disk testleri ve benzer bir “track” uygulama testi sunacağız. yetkili Alman dergisi C'T'nin H2BenchW 4.13 paketinden. Evet, bu testler başlangıçta masaüstü ve düşük maliyetli iş istasyonu sabit sürücülerini değerlendirmek için tasarlandı. Gelişmiş bir kişisel bilgisayarın disklerdeki tipik görevlerinin performansını taklit ederler - video, ses, photoshop, antivirüs, oyunlar, takas dosyaları, uygulama yükleme, dosya kopyalama ve yazma vb. Nihai gerçek olarak - sonuçta, diğer görevler çok diskli dizilerde daha sık gerçekleştirilir. Bununla birlikte, üreticinin kendisinin bu RAID denetleyicisini, nispeten ucuz çözümler de dahil olmak üzere konumlandırdığı gerçeği ışığında, bu tür bir test görevi sınıfı, gerçekten bu tür dizilerde çalıştırılacak belirli bir uygulama oranını karakterize etme yeteneğine sahiptir (aynı çalışma video, profesyonel grafik işleme, işletim sistemi ve kaynak yoğun uygulamalar arasında geçiş, dosya kopyalama, antivirüs vb. ile). Bu nedenle, genel paketimizdeki bu üç kapsamlı kriterin önemi hafife alınmamalıdır.

Popüler PCMark Vantage'da ortalama olarak (şemaya bakın), çok dikkate değer bir gerçeği gözlemliyoruz - bu çok diskli çözümün performansı neredeyse kullanılan dizi tipine bağlı değil! Bu arada, belirli sınırlar içinde, bu sonuç PCMark Vantage ve PCMark05 paketlerinde bulunan tüm bireysel test parçaları (görev türleri) için de geçerlidir (ayrıntılar için tabloya bakın). Bu, denetleyici ürün yazılımı algoritmalarının (önbellek ve disklerle birlikte) neredeyse bu tür uygulamaların çalışmasının özelliklerini dikkate almadığı veya bu görevlerin ana bölümünün denetleyicinin önbelleğinde gerçekleştirildiği anlamına gelebilir. (ve büyük olasılıkla bu iki faktörün bir kombinasyonunu gözlemliyoruz). Bununla birlikte, ikinci durumda (yani, RAID denetleyici önbelleğinde parçaların büyük ölçüde yürütülmesi), çözümlerin ortalama performansı o kadar yüksek değildir - bu verileri bazı "masaüstü" ("yonga seti") test sonuçlarıyla karşılaştırın. ") SATA 3 Gb / s veriyolunda 4 diskli RAID 0 dizileri ve 5 ve ucuz tek SSD'ler (incelemeye bakın). Basit bir "yonga seti" 4 diskli RAID 0 ile karşılaştırıldığında (ayrıca burada kullanılan Hitachi Ultrastar 15K600'den iki kat daha yavaş sabit sürücülerde), LSI SAS9260 dizileri PCMark testlerinde iki kattan daha hızlıysa, o zaman nispeten en hızlısı bile değil "bütçe" tek SSD'nin hepsi kesinlikle kaybeder! PCMark05 disk testinin sonuçları da benzer bir resim veriyor (tabloya bakın; onlar için ayrı bir diyagram çizmenin anlamı yok).

LSI SAS9260'ı temel alan diziler için benzer bir resim (bazı çekincelerle) başka bir "iz" uygulaması karşılaştırmasında görülebilir - C'T H2BenchW 4.13. Burada, yalnızca en yavaş (yapı bakımından) iki dizi (4 diskten RAID 6'sı ve basit bir "ayna"), performansı, artık olmadığında açıkça "yeterli" seviyeye ulaşan diğer tüm dizilerin belirgin şekilde gerisindedir. disk alt sistemine ve bu karmaşık erişim dizileri için denetleyici önbelleğine sahip SAS2108 işlemcisinin verimliliğine dayanır. Ve bu bağlamda, bu sınıfın görevlerinde LSI SAS9260 tabanlı dizilerin performansının neredeyse kullanılan dizi türüne (RAID 0, 5, 6 veya 10) bağlı olmamasından memnun olabiliriz, bu da daha fazlasını kullanmanıza izin verir. nihai performanstan ödün vermeden güvenilir çözümler.

Ancak, "her şey Maslenitsa değildir" - testleri değiştirir ve NTFS dosya sistemindeki gerçek dosyalarla dizilerin çalışmasını kontrol edersek, resim önemli ölçüde değişecektir. Bu nedenle, "önceden yüklenmiş" senaryoların çoğu, LSI MegaRAID SAS9260-8i denetleyicisi ile donatılmış bilgisayarlar için tipik görevlerle oldukça doğrudan ilgili olan Intel NASPT 1.7 testinde, dizi düzeni ATTO testinde gözlemlediğimize benzer büyük dosyaları okurken ve yazarken - dizilerin "doğrusal" hızı arttıkça hız orantılı olarak artar.

Bu çizelgede, tüm NASPT testlerinin ve modellerinin ortalamasını gösterirken, tabloda ayrıntılı sonuçları görebilirsiniz. NASPT'yi hem Windows XP altında (birçok tarayıcının genellikle yaptığı gibi) hem de Windows 7 altında (bu testin belirli özelliklerinden dolayı daha az sıklıkla yapılır) çalıştırdığımızı vurgulamama izin verin. Gerçek şu ki, Seven (ve onun "ağabeyi" Windows 2008 Server), dosyalarla çalışırken XP'den daha agresif kendi önbelleğe alma algoritmalarını kullanıyor. Ek olarak, "Yedi" deki büyük dosyaların kopyalanması, esas olarak 1 MB'lik bloklarda gerçekleşir (XP, kural olarak, 64 KB'lik bloklarda çalışır). Bu, "dosya" Intel NASPT testinin sonuçlarının Windows XP ve Windows 7'de önemli ölçüde farklı olmasına yol açar - ikincisinde çok daha yüksektir, bazen ikiden fazla! Bu arada, Windows 7 altında NASPT'nin (ve paketimizin diğer testlerinin) sonuçlarını 1 GB ve 2 GB kurulu sistem belleğiyle karşılaştırdık (büyük miktarda sistem belleğiyle, Windows 7'de disk işlemlerinin önbelleğe alınmasıyla ilgili bilgiler var) artar ve NASPT sonuçları daha da yükselir), ancak ölçüm hatası içinde herhangi bir fark bulamadık.

Diskleri ve RAID denetleyicilerini test etmek için hangi işletim sisteminin (önbelleğe alma ilkeleri vb. açısından) "daha iyi" olduğu tartışmasını bu makalenin tartışma başlığına bırakıyoruz. Sürücülerin ve bunlara dayalı çözümlerin, operasyonlarının gerçek durumlarına mümkün olduğunca yakın koşullarda test edilmesi gerektiğine inanıyoruz. Bu nedenle, bize göre her iki işletim sistemi için de elde ettiğimiz sonuçlar eşit değerdedir.

Ancak NASPT ortalama performans tablosuna geri dönelim. Gördüğünüz gibi, burada test ettiğimiz dizilerin en hızlısı ve en yavaşı arasındaki fark ortalama olarak üç kattan biraz daha az. Bu, elbette, büyük dosyaları okurken ve yazarken olduğu gibi beş kat bir boşluk değil, aynı zamanda çok dikkat çekicidir. Diziler aslında lineer hızlarıyla orantılı olarak konumlandırılmıştır ve bu sevindirici değildir: bu, LSI SAS2108 işlemcisinin, seviye 5 ve 6 dizileri aktif olarak çalışırken neredeyse hiçbir darboğaz yaratmadan verileri oldukça hızlı bir şekilde işlediği anlamına gelir.

Dürüst olmak gerekirse, NASPT'nin ayrıca H2BenchW ile PCMark'ta olduğu gibi aynı resmin gözlemlendiği, yani test edilen tüm dizilerin performansının neredeyse aynı olduğu desenlere (12 üzerinden 12'si) sahip olduğunu belirtmek gerekir! Bunlar Ofis Üretkenliği ve NAS'a Direk Kopyalama'dır (tabloya bakın). Bu, özellikle Windows 7 altında belirgindir, ancak Windows XP için "yakınsama" eğilimi açıktır (diğer kalıplara kıyasla). Bununla birlikte, H2BenchW'li PCMark'ta, lineer hızlarıyla orantılı olarak dizi performansında bir artışın olduğu modeller vardır. Yani her şey bazılarının isteyebileceği kadar basit ve açık değildir.

İlk başta, tüm uygulama testlerinin (PCMark + H2BenchW + NASPT + ATTO) ortalaması alınan dizilerin genel performansını içeren bir tabloyu tartışmak istedim, yani bu:

Ancak burada tartışılacak çok fazla bir şey yok: belirli uygulamaların çalışmasını taklit eden testlerde LSI SAS9260 denetleyicisindeki dizilerin davranışının, kullanılan senaryolara bağlı olarak önemli ölçüde değişebileceğini görüyoruz. Bu nedenle, aynı anda hangi görevleri gerçekleştireceğinize bağlı olarak belirli bir konfigürasyonun faydaları hakkında sonuçlar çıkarmak daha iyidir. Ve bir profesyonel test daha bize bu konuda önemli ölçüde yardımcı olabilir - IOmeter için sentetik kalıplar, depolama sistemindeki bu veya bu yükü taklit eder.

IOmeter'daki testler

Bu durumda, erişim bloğunun boyutuna, yazma yüzdesine, rastgele erişim yüzdesine vb. bağlı olarak çalışma hızını dikkatlice ölçen sayısız modelin tartışmasını atlayacağız. Bu aslında saf sentetiktir, az yararlı sağlayan pratik bilgi ve ilgi oldukça tamamen teorik. Ne de olsa, yukarıda “fizik” ile ilgili temel pratik noktaları açıklığa kavuşturduk. Gerçek çalışmayı taklit eden kalıplara odaklanmak bizim için daha önemli - çeşitli türlerdeki sunucular ve dosya işlemleri.

Dosya Sunucusu, Web Sunucusu ve Veri Tabanı (veritabanı sunucusu) gibi sunucuları taklit etmek için Intel ve StorageReview.com tarafından bir kerede önerilen aynı adlı iyi bilinen kalıpları kullandık. Tüm durumlar için, 1'den 256'ya kadar bir komut kuyruğu derinliğine (QD) sahip dizileri 2'lik bir adımla test ettik.

Dizinin tüm hacmi içinde 8 KB'lik bloklar halinde rasgele disk erişimlerini kullanan "Veritabanı" modelinde, eşliksiz dizilerin (yani, RAID 0 ve 1) komut kuyruğu derinliği ile önemli bir avantajı gözlemlenebilir. 4 veya üzeri, tüm eşlik denetimli diziler (RAID 5 ve 6) çok benzer performans gösterirken (doğrusal erişim hızlarında aralarında iki kat fark olmasına rağmen). Durum kolayca açıklanabilir: pariteye sahip tüm diziler, ortalama rastgele erişim süresi için testlerde benzer değerler gösterdi (yukarıdaki şemaya bakın) ve bu parametre esas olarak bu testteki performansı belirler. Tüm dizilerin performansının, 128'e kadar artan komut kuyruğu derinliği ile neredeyse doğrusal olarak artması ve sadece QD=256'da, bazı durumlarda bir doygunluk ipucu görmeniz ilginçtir. QD = 256'da eşlikli dizilerin maksimum performansı yaklaşık 1100 IOps (saniyedeki işlem sayısı) idi, yani LSI SAS2108 işlemcisi 8 KB'lik bir veri bölümünü (yaklaşık 10 milyon tek baytlık XOR) işlemek için 1 ms'den az harcıyor RAID 6 için saniyedeki işlemler; elbette işlemci aynı anda diğer G/Ç verilerini gerçekleştirir ve önbellek ile çalışır).

Tüm hacmi içinde diziye rastgele okuma ve yazma erişimleri için farklı boyutlarda bloklar kullanan dosya sunucusu modelinde, burada eşlikli beş diskli dizilerin (RAID 5 ve 6) 4 diskli benzerlerinden belirgin şekilde daha iyi performans gösterir ve aynı zamanda neredeyse aynı performansı gösterir (QD=256'da yaklaşık 1200 IOps!) Görünüşe göre, denetleyicideki iki 4 şeritli SAS bağlantı noktasından ikincisine beşinci bir sürücü eklemek, işlemci üzerindeki hesaplama yükünü bir şekilde optimize ediyor (G/Ç işlemleri nedeniyle?). LSI SAS9260'ta dizileri düzenlemek için en uygun yapılandırmayı belirlemek amacıyla sürücüler çiftler halinde denetleyicinin farklı Mini-SAS konektörlerine bağlandığında 4 diskli dizileri hız açısından karşılaştırmaya değer olabilir, ancak bu başka bir makale.

Yaratıcılarının amacına göre, sınıf olarak disk yazma işlemlerinin (ve dolayısıyla yazma için XOR işlevlerinin hesaplanmasının) olmadığı web sunucusu modelinde, resim daha da ilginç hale geliyor. Gerçek şu ki, kümemizdeki (RAID 0, 5 ve 6) üç beş diskli dizinin tümü, aralarında doğrusal okuma ve parite hesaplamaları açısından gözle görülür fark olmasına rağmen, burada aynı performansı gösteriyor! Bu arada, aynı üç dizi, ancak 4 diskten oluşan hızları da birbirine eşittir! Ve sadece RAID 1 (ve 10) resimden düşüyor. Bunun neden olduğunu yargılamak zor. Belki de denetleyici, "iyi sürücüleri" (yani, gerekli verilerin önce geldiği beş veya dört sürücüden oluşan) seçmek için çok verimli algoritmalara sahiptir; bu, RAID 5 ve 6 durumunda, plakalardan veri gelme olasılığını artırır. daha önce, işlemciyi gerekli hesaplamalar için önceden hazırlamak (derin komut kuyruğunu ve büyük DDR2-800 arabelleğini düşünün). Ve bu, sonuçta XOR hesaplamalarıyla ilişkili gecikmeyi telafi edebilir ve bunları "basit" RAID 0 ile "şans eseri" eşitleyebilir. Her durumda, LSI SAS9260 denetleyicisi yalnızca son derece yüksek sonuçları nedeniyle övülebilir (5 için yaklaşık 1700 IOps). eşlikli diziler için Web Sunucusu modelinde QD=256) olan disk dizileri. Ne yazık ki, merhemdeki sinek, tüm bu sunucu modellerinde iki diskli “aynanın” çok düşük performansıydı.

Web Sunucusu kalıbı, tüm dizi alanı içindeki küçük (64 KB) dosyaların rastgele okunmasını taklit eden kendi kalıbımız tarafından yansıtılır.

Yine, sonuçlar gruplar halinde birleştirildi - 5 diskli dizilerin tümü hız ve “yarışımızda” liderlik açısından birbiriyle aynıdır, 4 diskli RAID 0, 5 ve 6 da birbirinden ayırt edilemez. performans ve yalnızca “DSLR'ler” genel kitlelerden düşer (bu arada, 4 diskli bir "ayna", yani RAID 10, diğer tüm 4 diskli dizilerden daha hızlıdır - görünüşe göre, aynı "seçme nedeniyle" iyi disk" algoritması). Bu düzenliliklerin yalnızca büyük bir komut kuyruğu derinliği için geçerli olduğunu, küçük bir kuyrukta (QD=1-2) ise durumun ve liderlerin tamamen farklı olabileceğini vurguluyoruz.

Sunucular büyük dosyalarla çalıştığında her şey değişir. Modern "daha ağır" içerik ve yeni "optimize edilmiş" işletim sistemi koşullarında pencere türü 7, 2008 Sunucu vb. megabayt dosyalar ve 1 MB veri blokları ile çalışmak giderek daha önemli hale geliyor. Bu durumda, tüm diskteki 1 MB'lik dosyaların rastgele okunmasını taklit eden yeni kalıbımız (yeni kalıpların ayrıntıları metodoloji hakkında ayrı bir makalede açıklanacaktır), sunucuyu daha tam olarak değerlendirmek için kullanışlı oluyor. LSI SAS9260 denetleyicisinin potansiyeli.

Gördüğünüz gibi, buradaki 4 diskli "ayna", artık herhangi bir komut sırasına açıkça hakim olan liderlik umudunu bırakmıyor. Performansı da önce komut kuyruğu derinliği ile doğrusal olarak artar, ancak RAID 1 için QD=16 ile doygun hale gelir (yaklaşık 200 MB/sn). Biraz "daha sonra" (QD=32'de) performansın "doygunluğu", bu testte daha yavaş olan dizilerde meydana gelir, bunların arasında RAID 0'a "gümüş" ve "bronz" verilmesi gerekir ve eşlikli diziler Beklenmedik bir şekilde iyi olduğu ortaya çıkan iki sürücüden oluşan mükemmel bir RAID 1'den önce bile kaybederek yabancı olun. Bu bizi, okurken bile, büyük dosyalar ve bloklarla (rastgele düzenlenmiş) çalışırken LSI SAS2108 işlemcisindeki XOR hesaplama yükünün onun için çok külfetli olduğu ve aslında iki katına çıktığı, hatta bazen fahiş olduğu RAID 6 için çok külfetli olduğu sonucuna götürür. - çözümlerin performansı 100 MB / s'yi zorlukla aşıyor, yani lineer okumadan 6-8 kat daha düşük! "Aşırı" RAID 10'u burada kullanmak açıkça daha karlı.

Yanlışlıkla küçük dosyalar yazarken, resim daha önce gördüğümüzden çarpıcı biçimde farklıdır.

Gerçek şu ki, burada dizilerin performansı pratik olarak komut kuyruğunun derinliğine bağlı değildir (açıkçası, LSI SAS9260 denetleyicisinin büyük önbelleği ve sabit sürücülerin oldukça büyük önbellekleri etkilenir), ancak türe göre önemli ölçüde değişir. dizi! Buradaki tartışmasız liderler, RAID 0 işlemcisi için "basit" ve lidere iki kattan fazla kayıpla "bronz" - RAID 10'da. Eşliğe sahip tüm diziler, iki diskli SLR ile çok yakın tek bir grup oluşturdu ) , liderlere üç kez kaybetmek. Evet, bu kesinlikle denetleyicinin işlemcisi üzerinde ağır bir yük. Ancak, açıkçası, SAS2108'den böyle bir “başarısızlık” beklemiyordum. Bazen bir "yonga seti" SATA denetleyicisindeki yumuşak RAID 5 bile (Windows önbelleğe alma ve bilgisayarın merkezi işlemcisini kullanarak hesaplama ile) daha hızlı çalışabilir ... Bununla birlikte, denetleyici hala "440-500 IOps'unu kararlı bir şekilde verir - bunu şununla karşılaştırın: Sonuçlar bölümünün başındaki ortalama yazma erişim süresi grafiği.

1 MB'lık büyük dosyaların rastgele yazılmasına geçiş, mutlak hız göstergelerinde bir artışa yol açar (RAID 0 için - neredeyse bu tür dosyaların rastgele okunması değerlerine, yani 180-190 MB / s) , ancak genel resim neredeyse değişmeden kalır - eşlikli diziler RAID 0'dan birçok kez daha yavaştır.

RAID 10'un resmi ilginçtir - çok olmasa da artan komut kuyruğu derinliği ile performansı düşer. Diğer diziler için böyle bir etki yoktur. Buradaki iki diskli "ayna" yine mütevazı görünüyor.

Şimdi dosyaların eşit sayıda okunup diske yazıldığı kalıplara bakalım. Bu tür yükler, özellikle bazı video sunucuları için veya aynı dizi içindeki dosyaların aktif kopyalanması / çoğaltılması / yedeklenmesi sırasında ve ayrıca birleştirme durumunda tipiktir.

İlk - dizi boyunca rastgele 64 KB'lık dosyalar.

Burada, dizilerin mutlak hızları üç kat daha yüksek olmasına ve QD=256 ile bile, bir miktar performans doygunluğu olmasına rağmen, Veritabanı modelinin sonuçlarıyla bazı benzerlikler açıktır. Bu durumda yazma işlemlerinin daha yüksek (Veritabanı modeline kıyasla) yüzdesi, eşlikli dizilerin ve iki diskli “aynanın” bariz yabancılar haline gelmesine, hız açısından RAID 0 ve 10 dizilerinden önemli ölçüde daha düşük olmasına yol açar.

1 MB'lık dosyalara geçerken, mutlak hız yaklaşık olarak üç katına çıksa da bu model genellikle kalır ve RAID 10, 4 diskli bir şerit kadar hızlı olur, bu iyi bir haber.

Bu makaledeki son kalıp, büyük dosyaların sıralı (rastgele değil) okuma ve yazma durumu olacaktır.

Ve burada zaten birçok dizi 300 MB / s bölgesinde çok iyi hızlara çıkmayı başarıyor. Ve lider (RAID 0) ile dışarıdaki (iki diskli RAID 1) arasındaki boşluk iki kattan fazla kalsa da (doğrusal okuma veya yazma için bu boşluğun beş kat olduğunu unutmayın!), İlk üç arasında yer alan RAID 5, ve çekilen XOR dizilerinin geri kalanı cesaret verici olmayabilir. Ne de olsa, bu denetleyicinin LSI'nin kendisinin verdiği uygulama listesine bakılırsa (makalenin başına bakın), birçok hedef görev dizi erişimlerinin bu özel yapısını kullanacaktır. Ve kesinlikle düşünmeye değer.

Sonuç olarak, yukarıda bahsedilen tüm IOmeter test modellerinin göstergelerinin ortalamasının alındığı son bir diyagramı vereceğim (geometrik olarak tüm modeller ve komut kuyrukları üzerinden, ağırlık katsayıları olmadan). Bu sonuçların her bir model içinde ortalamasının aritmetik olarak sırasıyla 32, 64, 128 ve 256 komut kuyrukları için 0,8, 0,6, 0,4 ve 0,2 ağırlık katsayılarıyla (geleneksel olarak kuyruk derinliğini komuta eden) gerçekleştirilmesi ilginçtir. ortak iş sürücüler), sonra %1 içindeki dizilerin nihai (tüm modeller için) normalleştirilmiş performans indeksi geometrik ortalama ile çakışacaktır.

Bu nedenle, IOmeter testi için kalıplarımızdaki ortalama “hastane sıcaklığı”, “matematikli fizikten” çıkmanın bir yolu olmadığını gösteriyor - RAID 0 ve 10 kesinlikle önde. bazı durumlarda, genel olarak iyi performans, bu tür dizilere basit bir "şerit" düzeyine "ulaşamaz". Aynı zamanda, 5 diskli konfigürasyonların, 4 diskli konfigürasyonlara kıyasla açıkça eklenmesi ilginçtir. Özellikle 5 diskli RAID 6, 4 diskli RAID 5'ten kesinlikle daha hızlıdır, ancak "fizik" (rastgele erişim süresi ve doğrusal erişim hızı) açısından bunlar aslında aynıdır. İki diskli "ayna" da hayal kırıklığı yarattı (ortalama olarak, bir yansıtma için veri biti başına iki XOR hesaplaması gerekmese de, 4 diskli RAID 6'ya eşdeğerdir). Bununla birlikte, basit bir "ayna", büyük bir önbelleğe ve "yerleşik" güçlü bir işlemciye sahip, yeterince güçlü bir 8 bağlantı noktalı SAS denetleyicisi için açıkça bir hedef dizi değildir. :)

Fiyat bilgisi

LSI MegaRAID SAS 9260-8i 8 portlu SAS kontrolcüsü komple set ile birlikte 500$ civarında bir fiyatla sunuluyor ve bu da oldukça cazip sayılabilir. Basitleştirilmiş 4 bağlantı noktalı karşılığı daha da ucuzdur. Bu makaleyi okuduğunuz zamanla ilgili, cihazın Moskova'daki daha doğru bir güncel ortalama perakende fiyatı:

LSI SAS 9260-8iLSI SAS 9260-4i
$571() $386()

Çözüm

Yukarıda söylenenleri özetlersek, 8 portlu LSI MegaRAID SAS9260-8i kontrol cihazında “herkes için” birleşik öneriler verme riskini almayacağımız sonucuna varabiliriz. Herkes, onu kullanma ihtiyacı hakkında kendi sonuçlarını çıkarmalı ve belirli dizileri yardımı ile - kesinlikle başlatılması gereken görev sınıfına dayanarak - yapılandırmalıdır. Gerçek şu ki, bazı durumlarda (bazı görevlerde) bu ucuz "megamonster", çift eşlikli dizilerde (RAID 6 ve 60) bile olağanüstü performans gösterebilir, ancak diğer durumlarda RAID 5 ve 6'nın hızı açıkça görülebilir. arzulanan çok şey bırakıyor. . Ve tek kurtuluş (neredeyse evrensel), yalnızca daha ucuz denetleyicilerde neredeyse aynı başarıyla düzenlenebilen bir RAID 10 dizisi olacaktır. Bununla birlikte, RAID 10 dizisinin burada aynı sayıda diskten oluşan bir "şeritten" daha yavaş davranmaması ve çözümün yüksek güvenilirliğini sağlaması genellikle işlemci ve önbellek SAS9260-8i sayesindedir. Ancak SAS9260-8i ile kesinlikle kaçınmanız gereken şey, iki diskli bir "yansıma" ve 4 diskli RAID 6 ve 5'tir - bunlar, bu denetleyici için açıkça yetersiz yapılandırmalardır.

Hitachi Global Depolama Teknolojileri sayesinde
test için sağlanan sabit sürücüler için.

içermez.

8 dahili bağlantı noktasına (2 SFF8087 konektör) ve 512 MB dahili belleğe sahip yüksek performanslı 6 Gb/sn 9260-8i donanım RAID denetleyicisi, RAID-on-Chip teknolojisine sahip 128 adede kadar SAS ve SATA sürücüsünü destekler.

MegaRAID SATA+SAS 9260 yüksek performanslı ürün serisi, 2880MB/sn'ye varan okuma, 1850MB/sn'ye varan yazma ve 147.000'e varan rastgele erişim IOPS'ye varan çarpıcı veri aktarım hızları sunarak, veritabanları gibi en zorlu uygulamaları bile çalıştırmanıza olanak tanır. ve video işleme.

Bu ürünler, 3 Gb/sn ve 6 Gb/sn ortamları aşağıdaki desteği ile kullanmanıza izin verir: dahili bağlantı hem SATA hem de SAS sürücüleri.

Sunucunun SATA veya SAS sürücülerinin dahili bağlantısı. SAS genişleticiler kullanarak 128 cihazla çalışmanıza izin verir. Yüksek bant genişliği uygulamaları için LSI RAID-on-Chip (ROC) teknolojisi ve birincil PCI Express arabirimi.

Sunucu arızası durumunda veri kaybını önlemek için isteğe bağlı yedek pil.

Ek CacheCade, FastPath ve Recovery/Snapshots yazılımı desteği.

Ana Özellikler

  • Maksimum kullanılabilir performans düzeyi: Okuma: 2.875MB/s, Yazma: 1.850MB/s
  • PCI Express 2.0, yüksek bant genişliği uygulamaları için daha hızlı sinyal hızları sunar
  • 3Gb/s ve 6Gb/s SATA ve SAS sürücü desteği ile maksimum çözüm esnekliği
  • SafeStore Şifreleme teknolojisi, daha güçlü veri koruması sağlar
  • Düşük profilli MD2 tasarımı, kompakt 1U ve 2U mimarilerine uyar

Özellikler

Parametre Açıklama
İşlemciLSISAS2108 Yonga Üzerinde RAID (ROC) 800 MHz PowerPC®
VerimBağlantı noktası başına 6 Gbps'ye kadar
Arayüzler

Sekiz dahili SATA+SAS bağlantı noktası
İki dahili SFF-8087 arabirimi

HafızaÖnbellek - 512MB DDRII (800MHz)
Desteklenen cihaz sayısı32 SATA ve/veya SAS sürücüye kadar
Desteklenen RAID seviyeleriRAID - seviye 0, 1, 5 ve 6
Gelişmiş RAID 10, 50 ve 60
Ana bilgisayar denetleyicisi arayüzüX8 PCI Express sürüm 2.0
Form faktörüDüşük profilli MD2 formatı (167,64 mm x 64,42 mm)
işlevsellik

Acil durum güç kaynağı (seçenek, doğrudan bağlantı)

Yükseltmeden sonra otomatik yeniden başlatma

Kurtarma işleminden sonra otomatik devam etme

Çevrimiçi Kapasite Genişletme (OCE)

Bir RAID seviyesinden diğerine çevrimiçi geçiş (RLM)

SafeStore veri kodlama sistemi

Anında veri silme işlevi

SSD Guard™ teknolojisi ile SSD desteği

Küresel ve özel yedeklilik, veri kurtarma ile acil durum açık bekleme

Otomatik kurtarma

Sıcak bekleme için yapısal bütünlük

SAS Dizileri için SATA Acil Durum Etkin Yedek

Tek denetleyici için çok kanallı destek yapısı (yük devretme)

Yük dağılımı

Kapsamlı RAID yönetim yazılımı

Sevgili alıcılar.
Lütfen bu sitede yayınlanan mallarla ilgili referans bilgilerinin bir teklif olmadığını, ekipmanın bulunabilirliği ve maliyetinin, ekipman seçiminde ve bunun için sipariş verirken size yardımcı olmaktan mutluluk duyacak olan NAG LLC yöneticileri ile netleştirilmesi gerektiğini unutmayın. .

Üretici, bildirimde bulunmaksızın görünümü, özellikleri ve ekipmanı değiştirme hakkını saklı tutar.

9260 serisi kontrolörlerin duyurulmasından bu yana, “CV” ön ekine sahip modeller hariç, yaklaşık iki yıl geçti. Bu süre zarfında, İnternet'in Rusça konuşulan bölümünde, BT gazeteciliğindeki meslektaşlarımız bu dizinin esasını açıklayan birkaç inceleme yayınladı ve birçok test yapıldı. Meslektaşlarımızın tüm yolunu tekrarlamamak için, güncellenen serinin denetleyicilerinde “CV” kısaltmasının anlamını ortaya çıkarmaya karar verdik. Bu nedenle, piyasaya aşina olduğumuz kontrolörler ile “CV” olarak işaretlenmiş güncellenmiş kontrolörler arasındaki farkı belirlemek için testler yaptık. Tabii ki yine de meslektaşlarımızla aynı adımları atmamız gerekiyor, yani RAID seviyeleri testlerinin sonuçlarını almak için. Ancak, "Cache Cade" ile denetleyici sonuçlarının karşılaştırmalı bir analizinin okuyucularımız tarafından beğenileceğini umuyoruz. Ama önce ilk şeyler.

Denetleyici Özellikleri

Denetleyicinin donanımına bakarak başlayalım, en Önemli özellikler ve "gemide" taşıdığı ve ek yazılım tarafından sağlanan yetenekler, işlevsellik.

Ana donanım ve yazılım özellikleri tabloda gösterilmiştir.

LSI MegaRAID SAS 9260CV-8i

Çözüm Yoğun G/Ç uygulamaları için sekiz bağlantı noktalı dahili SATA+SAS denetleyicileri. Yüksek bant genişliği, SAS, SATA veya SSD bağlantısı. CacheVault teknolojisi ile bakım ve toplam sahip olma maliyetini azaltın
Boyutlar Düşük profilli MD2 formatı (6.6" X 2.536")
Konnektörler İki adet dahili Mini-SAS SFF-8087 konektörü
Cihaz Desteği 128 adede kadar SAS ve/veya SATA HDD ve SSD
Ana işlemci veri yolu tipi PCI Express x8 sürüm 2.0
Transfer oranı 6 Gbps'ye kadar (bağlantı noktası başına)
SAS denetleyici G/Ç işlemcisi Yonga üzerinde RAID (ROC) teknolojisine sahip LSISAS2108
önbellek boyutu 512 MB DDR II SDRAM
önbellek koruması MegaRAID Önbellek Kasası Flaş Koruması
RAID Veri Korumasının Temel Özellikleri
  • RAID - seviye 0, 1, 5 ve 6
  • 10, 50 ve 60'a kadar RAID genişletme
  • Çevrimiçi Kapasite Genişletme (OCE))
  • Bir RAID seviyesinden diğerine çevrimiçi geçiş (RLM)
  • Dizi Yükseltme veya Yeniden Oluşturma (RLM) Nedeniyle Güç Kaybından Sonra Otomatik Sürdürme
  • Tek denetleyici için çok kanallı destek yapısı (yük devretme)
  • Yük dağılımı
  • 1 MB'a kadar veri şeridi segmenti yapılandırması
  • Hızlı başlatma sağlayan hızlı ayar sıralamak
  • Veri Bütünlüğü Tutarlılık Kontrolü
  • Düzenli Kontrol - Medyayı Tara ve Onar
  • 64 mantıksal diski destekleyin
  • LUN başına 64 TB'a kadar destek
  • DDF formatı ile uyumlu disk konfigürasyonu (COD)
  • S.M.A.R.T desteği
  • Kurtarma işlevine sahip paylaşılan ve ayrı etkin yedek
RAID Yönetimi
  • MegaRAID Yönetim Paketi
  • MegaRAID Depolama Yöneticisi
  • MegaCLI (komut satırı arayüzü)
  • WebBIOS
Opsiyonel SSD Optimizasyonu

MegaRAID CacheCade Yazılımı, SSD'yi Önbellek Olarak Kullanarak G/Ç Performansını Artırıyor
MegaRAID Fast Path yazılımı, SSD dizileri için 150.000'e kadar IOPS sunar

9260CV-8i kontrolör, Value Line'a (bir dizi uygun fiyatlı çözüm) aittir. Bu model, denetleyicide "yerleşik" CacheVault (NAND Flash bellek) bulunması ve olağan lityum iyon yedek piller (BBU'lar) yerine süper kapasitörlerin (süper kapasitörler) kullanılmasıyla daha pahalı Feature Line serisinin denetleyicilerinden ayrılır. . Giriş Serisinden farklı olarak 9260CV-8i, PowerPC mimarisine sahip daha güçlü 800 MHz LSISAS2108 işlemci kullanır.

Desteklenen RAID düzeylerinin türleri değişmedi. Aynı tanıdık RAID türleri ve bunların modifikasyonları bildirilir: 0, 00, 1, 10, 5, 50, 6 ve 60.

Yukarıda bahsettiğimiz gibi, süper kapasitörler, yeni önbellek korumasının (Önbellek Kasası) ayrılmaz bir parçası haline gelen olağan BBU yedek pilinin yerini aldı. Cache Vault'un temel çalışma prensibi, BBU'nun kullanımıyla hemen hemen aynıdır. Süper kapasitör, önbelleği güçlü tutar. Ancak, lityum iyon hücreli klasik bir BBU durumunda, bilgi yaklaşık 72 saat boyunca denetleyicinin RAM'inde saklanır ve ardından veriler kaybolursa, süper kapasitör, önbelleği çalışır durumda tutmanın yanı sıra, size izin verir. önbellekten denetleyicide bulunan NAND flash modülüne bilgi yazmak için. Güç geri geldiğinde, NAND'den gelen bilgiler tekrar kontrolör önbelleğine yeniden yazılacaktır. LSI'ye (LSI MegaRaid CacheVault Teknolojisi) göre, NAND'deki bilgiler yaklaşık üç yıl saklanabilir.

Yazılım

Denetleyiciyi yönetmenin ve yapılandırmanın en uygun yolu MegaRAID Storage Manager aracılığıyladır. Ayrıca sözde WebBIOS - sunucu önyüklemesi sırasında başlatma sırasında çağrılan denetleyicinin BIOS'u ve ayrıca Komut satırı(CLI).

Bir miktar para için, denetleyicinin işlevleri önemli ölçüde genişletilebilir. V ek işlevsellik aşağıdaki tescilli LSI teknolojilerini içerir.

MegaRAID HızlıYol

Denetleyiciye bağlı SSD sürücülerinin performansını optimize etmenize ve işlem uygulamalarının G/Ç işlemlerinin sayısını artırmanıza olanak tanır. LSI, MegaRAID FastPath kullanıldığında 150.000 IOPS'ye kadar performansta üç kat artış olduğunu iddia ediyor.

MegaRAID ÖnbellekKadesi

Bir SSD sürücüsünün bir dizi sabit sürücü için önbellek olarak kullanıldığı, web tabanlı uygulamalarda, veritabanlarında ve gerçek zamanlı işlem işlemede (OLTP) yaklaşık 50 kat daha iyi performans sağlayan bir özellik

MegaRAID Kurtarma

Anlık görüntü teknolojisini kullanan bu özellik, sistemin blok düzeyinde görüntülerini oluşturmanıza olanak tanır. Hem bireysel klasörleri ve dosyaları hem de bir bütün olarak sistemin ilk durumlarını geri yüklemek mümkündür.

MegaRAID Güvenli Mağaza

Sürücülerde yerleşik olarak bulunan kendi kendini şifreleyen sürücüler (SED) şifreleme sistemi ile birlikte yetkisiz erişim ve veri değiştirme girişimlerine karşı yüksek düzeyde güvenlik sağlar.

Bu özellikleri etkinleştirmek için iki seçenek vardır. Birincisi, bir donanım anahtarı, yani doğrudan denetleyiciye takılan bir mikro devre kullanmaktır. İkincisi girdidir. yazılım anahtarı RAIDweb konsolu aracılığıyla veya doğrudan işletim sistemine yüklenen MegaRAID Storage Manager ek bileşeni aracılığıyla. Seçenekler sonuç açısından eşdeğerdir ve kullanıcı, işlevleri etkinleştirmek için kendisi için en uygun yolu seçebilir.

Test Metodolojisi

Metodolojimiz, sunucu yazılımı ile uzun yıllara dayanan tecrübemize dayanmaktadır. Ancak, genellikle olduğu gibi, bir öznellik unsuru vardır. Bu nedenle, metodolojiyi okuyucularla birlikte geliştirmeye hazırız. İsteklerinizi makalenin sonuna bırakın.

Windows 2008 R2 platformunu kullandık ve G/Ç alt sistemini değerlendirmek için IOMeter yardımcı programı sürümü 2006.07.27 kullanıldı.

Testlerde Asustek RS720-E6 sunucusunu kullandık. Yapılandırma aşağıdaki tabloda gösterilmiştir.

Asustek RS720-E6 test sunucusu yapılandırması
Bileşen Özellikler
Anakart ASUS Z8PE-D18
mikroişlemci 2 x Intel Xeon E5620 (Westmere-EP), 2.40 GHz, 12 MB önbellek
Veri deposu 12 x Samsung DIMM DDR3-1333 4GB PC3-10600 ECC Kayıtlı M393B5273BH1-CH9
Sabit sürücüler 7 x Hitachi Ultrastar 15K600 SAS-2.0 600 GB 15000 rpm 64 MB HUS156060VLS600
katı hal sürücüsü Intel SSD 510 250 GB

Yedi diskten birini işletim sistemi için ayırdık. Kullandığımız sunucunun kasası 12 sürücüyü destekliyor ancak arka panel ekipmanının genişletici içermemesi ve denetleyicinin normal 7 pinli SATA kabloları ile bağlanması nedeniyle sadece 7 sürücü kullandık. Ayrıca CacheCade altında SSD için bir koltuk kullandık.

Test için IOmeter'da WebServer, DataBase, FileServer, WorkStation gibi hazır şablonlar kullandık. Ayrıca, önceki bloğun iki katı bir adımla 512 bayttan 1 MB'ye kadar çeşitli boyutlarda veri bloklarıyla sıralı ve rastgele okuma/yazma kalıpları kullandık. Komut kuyruğu derinliği 30'a eşit olarak seçildi, bu da disk alt sistemini yüklemeyi mümkün kıldı. Büyük bir komut kuyruğu derinliği, disk alt sisteminin büyük bir yükle karşı karşıya kaldığı bir kurumsal ortam için tipiktir. Bu tür yükler sanal makineler ve terminal sunucuları olabilir. Platformumuzun özelliklerinden de anlaşılacağı gibi, kurumsal sektör için özel olarak tasarlanmıştır. Ampirik olarak, 30 komutun, disk alt sistemindeki artan yükün başladığı alt sınır olduğu bulundu. Önbellek Cade'li ve Önbelleksiz tüm RAID seviyeleri ve denetleyici tarafından desteklenen modifikasyonları test edildi: 0, 00, 1, 10, 5, 50, 6. Seviye 60, bir genişletici olmaması nedeniyle bir istisna olarak ortaya çıktı. sekiz diskin takılmasına izin verme.

İlk aşamada 14 konfigürasyonun I/O performansı test edildi. Liste tabloda sunulmaktadır.

RAID test yapılandırmaları
RAID-00 4 disk
RAID-00 + ÖnbellekKadesi 4 disk
RAID-0 5 disk
RAID-0 + ÖnbellekKadesi 5 disk
RAID-1R 4 disk
RAID-1 + ÖnbellekKadesi 4 disk
RAID-5 5 disk
RAID-5 + Önbellek Kartı 5 disk
RAID-6 5 disk
RAID-6 + ÖnbellekKadesi 5 disk
RAID-10 4 disk
RAID-10 + ÖnbellekKadesi 4 disk
RAID-50 6 disk
RAID-50 + ÖnbellekKadesi 6 disk

Dört diskten oluşan RAID-1, testlerle onaylanan RAID10'a benzer.

İkinci adımda, Hyper-V rolünü dağıttığımız ve aynı anda Windows 7 ile 4 sanal makineyi başlattığımız sanal makinelerb ile birkaç ölçüm yaptık.Her sanal makine bir IOmeter şablonuna karşılık geldi: örneğin iki web sunucusu , kurumsal (dahili) ve harici sunucu veritabanları ve dosya sunucusu. Böylece cihazın çalışmasını gerçek bir senaryoda izlemek mümkündür. Bu testin çalışmasının pratikte en popüler dizi konfigürasyonu olan RAID5 ile kontrol edilmesine karar verildi. CacheCade etkinleştirildi.

Test sonuçları

Tüm çizelgeler için ayrıntılı rakamlar şurada bulunabilir.

CacheCade (CC) kullanmadan Veritabanı şablonu

CacheCade (CC) kullanmadan FileServer şablonu

CacheCade (CC) kullanmadan WorkStation şablonu

CacheCade (CC) kullanmadan WebServer şablonu

İlk üç grafikte RAID-0 ve RAID-50 başı çekiyor. RAID-50, RAID-10'dan daha iyi performans gösterir. WebServer şablonuyla çalışmanın sonuçlarının grafiğinde RAID-50 zaten önde ve diğerleri onu takip ediyor. RAID-50'nin liderliği almasının nedeni disk sayısıdır - RAID-6 hariç diğer RAID seviyelerinden bir fazladır. İkinci olarak, web şablonunda, okuma rastgele yapılsa bile veri blokları salt okunurdur. Web Sunucusu hariç tüm şablonlarda RAID-6, denetleyicinin hesaplama yapması gerektiğinden genellikle zordur. sağlama toplamı iki disk için.

Aynı şablonları yalnızca CacheCade kullanarak düşünün:

Test, G / Ç işlemlerinde performans kazancını veya eksikliğini göstermek için tasarlanmıştır.

CacheCade (CC) kullanan Veritabanı şablonu

CacheCade (CC) kullanan FileServer şablonu

CacheCade (CC) kullanan WorkStation şablonu

CacheCade (CC) kullanan Web Sunucusu şablonu

Sonuçları karşılaştırırken, grafiklerin neredeyse aynı olduğu, ancak bazı RAID dizileri türlerinde işlem sayısında hafif bir artış olduğu, ancak o kadar küçüktür ki neredeyse tüm sonuçlarda ihmal edilebilecek kadar küçüktür.

Ayrıca, bazı RAID seviyeleri için, CacheCade ile elde edilen sonuçların, biraz da olsa, onsuz olduğundan daha az olduğunu belirtmekte fayda var. Bu özellikle FileServer şablonunda, RAID seviyeleri 00, 5, 6 ve 10'da belirgindir. Düşüş en az WebServer şablonunda belirgindi - sadece RAID5'te sonuç, Cache Cade olmadan elde edilenden belirgin şekilde daha düşüktü. Bu düşüşün tam olarak neden kaynaklandığını söylemek zor. Bunun şablon ayarlarında belirtilen yazma işlemlerinin %20'sinden kaynaklandığı varsayılabilir.

Şimdi formda ne kadar ek önbellek görelim SSD sürücü sıralı okuma ve yazma hızında bir artış sağlayacaktır. RAID dizilerinin hız özellikleri en azından tekli SSD sürücülerininkiyle karşılaştırılabilir olduğundan, bunun gereksiz görünmesi olasıdır. Olursa olsun, testler gösterecektir.

CacheCade kullanmadan sıralı okuma, saniyede megabayt

Grafik, ilk sıranın mantıksal olan RAID 0 tarafından işgal edildiğini göstermektedir, çünkü okuma birkaç diskten paralel olarak yapıldığından, 5 diskte en yüksek hız saniyede 930 megabayta ulaşır. Bunu, neredeyse seviyeli üç dizi takip eder: 16 KB'lik bloklar üzerinde bir düşüş sağlayan RAID5, RAID00 ve RAID50. RAID1 ve RAID10 aynı sonuçları gösterir, çünkü yukarıda belirtildiği gibi temelde aynıdırlar ve 512 KB bloklar üzerindeki bu testte potansiyellerini ortaya koyarlar. RAID6, 4 KB'den büyük bloklardan başlayarak tek tip bir sonuç gösterir.

CacheCade kullanarak sıralı okuma, saniyede megabayt

Önbellek Cade kullanan varyant hemen hemen aynı sonuçları verir, tek fark, RAID50 durumunda 16 KB bloklardaki hız düşüşünün burada daha çarpıcı olmasıdır. Okuma hızının şeridin boyutuna bağlı olduğu bilinmektedir - sürekli bir disk bloğu dizisi. Bu hatanın, kontrolörler için varsayılan olarak 64 kB olarak ayarlanan ve tüm testler sırasında değişmeden kalan boyutundan etkilenmiş olması mümkündür. Kilitlenmeye, bu RAID düzeyinde bu blokla çalışan denetleyici sabit yazılımı neden olmuş olabilir. Kontrolörün bu davranışının sebebinin ne olduğunu LSI mühendislerinden bulmaya çalışacağız.

Sıralı yazma, saniyede megabayt, CacheCade kullanmadan

Yazarken disklere binen yük sırasıyla artar, yazma hızı okumaya göre daha düşük olacaktır. Sonuçlar daha kararlı - okurken olduğu gibi bir hata yok. 4-16 kb'ye kadar kaydedilen veri bloğundaki bir artışla, yazma hızı artar, ardından pratikte değişmez.

CacheCade kullanarak sıralı yazma, saniyede megabayt

Yine, sonuçlar çok benzer. Bu testteki bazı bloklar için fark, kelimenin tam anlamıyla 100 kb / s idi ve CacheCade lehine değildi. Ama yine, bu fark ihmal edilebilir. Önbellekten yararlanan tek RAID düzeyleri RAID1 ve RAID5'tir. RAID1 durumunda yazma hızı, 2 KB blok durumunda 100 MB / s ve RAID5'te - 8 KB blok ile 50 MB / s arttı.

Rastgele okuma, saniyede megabayt, CacheCade kullanmadan

Rastgele okuma güçlü değil, ancak yine de sonuçlara göre RAID dizilerini üç farklı gruba ayırdı. Bu, büyük bloklarda fark edilir. Birinci grupta RAID1 ve RAID10, ikinci grupta RAID0 ve RAID00 ve üçüncü grupta RAID5, RAID50 ve RAID6 bulunur. Okuma sırasında, diziler yazma - sağlama toplamlarının düşülmesi (RAID5, 50 ve 6) ve bilgilerin çoğaltılması (RAID1 ve RAID10) durumunda meydana gelen kısıtlamalara tabi değildir. Buradaki liderler, diğer RAID seviyelerine kıyasla daha az sayıda diske sahip oldukları için RAID1 ve RAID10'dur.

CacheCade kullanarak rastgele okuma, saniyede megabayt

Grafik, öncekine benzer, tek fark, Cache Сade teknolojisinin RAID1 ve RAID10 için 256 KB ve 512 KB bloklarla çalışma hızını biraz artırmasıdır.

Rastgele yazma, saniyede megabayt, CacheCade kullanmadan

Kayıt kendi ayarlamalarını yapar. Önceki grafiklerle karşılaştırıldığında, hız yaklaşık 50 MB / s düştü. Verileri aramak için kafaların kaotik bir şekilde disk üzerinde "çalmak" zorunda kalmasına ek olarak, gecikmeler getirir, RAID dizilerinin güvenilirliklerini sağlayan parametreleri (sağlama toplamları ve çoğaltma) da etkiler.

Rastgele yazma, CacheCade kullanarak saniyede megabayt

Yine, varyasyonlar minimumdur. Rastgele yazma modellerinde, SSD önbelleği disk alt sisteminin performansını artırmaya çalışır ancak zorluklarla karşılaşır. Bir SSD'nin yüksek rastgele yazma performansına rağmen, her şey ek sağlama toplamlarının (RAID5, 50 ve 6) hesaplanmasına, bilgilerin çoğaltılmasına (RAID1, 10) ve disk sayısına (RAID0, 00) bağlıdır - SSD yardımcı olmaz bu üst düzey görevler.

Şimdi G/Ç işlemlerinin sayısını ölçmenin sonuçlarına dönelim.

Sıralı okuma, CacheCade kullanmadan saniyede işlem


CacheCade kullanarak sıralı okumalar, saniyedeki işlemler

CacheCade kullanmadan sıralı yazma, saniyedeki işlemler

CacheCade kullanarak saniyede sıralı yazma işlemleri

CacheCade'in sıralı G/Ç işlemleriyle çalışırken tüm potansiyelini ortaya koyduğu grafiklerden görülebilir. Bazı veri blokları için CacheCade'li ve CacheCade'siz testler arasındaki fark, saniyede 100.000'den fazla işlemdir. Örneğin, bir okuma durumunda RAID5 için bu, önbelleği kullanmadan 167.000 IOPS'ye karşılık CacheCade ile 275.000 IOPS'dir. Ancak bu tüm RAID seviyeleri için geçerli değildir, örneğin RAID0, RAID10, RAID6 için, farkı CacheCade lehine olmadığını fark edebilirsiniz. Bu neden oluyor, cevap vermekte zorlanıyoruz. LSI uzmanlarına bir soru soracağız ve bir cevap aldıktan sonra makaleye açıklamalar yapacağız.

Rastgele okumalar, CacheCade kullanmadan saniyedeki işlemler

Rastgele okumalar, CacheCade kullanarak saniyedeki işlemler

Rastgele yazma, saniyede işlem, CacheCade kullanmadan

CacheCade kullanarak saniyede rastgele yazma işlemleri

Keyfi işlemler CacheCade kullanımından fayda sağlamaz.

Sanal Makine Testleri

Bir sanal makine için sonuçlar

Aynı anda çalışan dört kişi için sonuçlar Sanal makineler.

Genel olarak, sanal makineleri test etme fikrimiz "neden denemiyorsunuz?" kategorisine giriyor. Kontrolörün çalışmasına "muharebe" yakın, pratik koşullarda bakmaya çalıştık.

Sanal makine testlerinin sonuçları bizi şaşırtmadı. Gözüme çarpan tek fark, önceden hazırlanmış şablonlarda (DataBase, FileServer ve WebSer) biraz daha yüksek sonuçlardı. Belki de nedeni, sanal makinenin disk alt sistemi ile çalışmasının özelliklerinde yatmaktadır. Doğrudan disk alt sistemiyle çalışırken, IOmeter test yardımcı programına ayrılmamış bir dizi (Raw) iletildi. Bir sanal makine ile çalışılması durumunda, önce dizi formatlandı (küme boyutu 4 KB), ardından sanal makine için disk görevi gören 100 GB *.VHD dosyası oluşturularak her sanal makine için bir havuz ayrıldı. . Bunun bir şekilde standart şablonlardaki sonuçları artırmaya izin verdiği varsayılabilir.

Ancak, aynı anda dört sanal makine çalıştırıldığında, beklediğiniz gibi sonuçlar yaklaşık dört kat azaldı. Sanal makine sayısını tesadüfen seçmedik - VmWare ve Microsoft çalışanlarının tavsiyelerinde dört sanal makine belirdi.

Çözüm

Test sonuçlarına göre, CacheCade teknolojisinin bazı çekincelerle çalıştığına ancak işlevlerini yerine getirdiğine ikna olduk. Test sonuçlarımız, 9260-8i denetleyicisi için ağda bulunanlardan biraz daha yüksek çıktı. Bu, sahip olduğumuz denetleyici örneğinin özelliği ile ilgili değildir, çünkü Önbellek Kasası dışındaki hiçbir şeydeki karşılığından farklı değildir - ne bellek hızı, ne işlemci özellikleri, ne de diğer parametreler. Bunun yerine, kullandığımız performans bileşenleri bir rol oynadı: yeni bir platform, hızlı sürücüler(15.000 rpm) bir SAS2 arayüzü ve tabii ki CacheCade işlevi ile, ancak denetleyici bir SSD yardımı olmadan iyi sonuçlar veriyor.


SCSI'den seri raylara geçişten bu yana, profesyonel ve yarı profesyonel RAID denetleyicileri önemli ölçüde değişti. Paralel SCSI arabirimi, pahalı ve kaprisli bir kablo kullanılarak veri yoluna bağlı tüm cihazlar arasında paylaşılan 320 MB/sn'ye kadar bant genişliği sağlar. Buna karşılık, Seri Bağlı SCSI (SAS) arabirimi, bağlantı noktası başına 300 MB/s'yi, çoklu bağlantı veya tek bağlantılı kabloları, yedekli bağlantıları, harici ve dahili cihazlar. Denetleyiciler ayrıca SATA arabirimiyle de uyumludur; bu, hem yüksek kapasiteli SATA sürücülerini hem de yüksek performanslı SAS sabit sürücülerini kullanabileceğiniz anlamına gelir. Son olarak, PCI-X'ten PCI Express'e geçiş tüm hızıyla devam ediyor. Giriş seviyesi sunucular için dört RAID denetleyicisine bakmanın zamanının geldiğini düşünüyoruz.

Asus P5K-WS (PCI-X ile P35 yonga seti) veya P5K64-WS (dört PCI Express) gibi birçok üst düzey anakartta bulunan Intel ICH9R gibi güçlü entegre SATA çözümleri göz önüne alındığında, birçok kullanıcı hala ayrı bir RAID denetleyicisi satın almaya değer olup olmadığını merak ediyor. yuvalar). Üreticiler en iyi modellerini yüksek kaliteli voltaj regülatörleri ve en iyi bileşenlerle donattığından, üst düzey bir masaüstü anakartı ile düşük kaliteli bir sunucu ürünü arasındaki kalite farkı yalnızca özellik kümesindedir. Böyle bir anakartta altı SATA/300 bağlantı noktası, gelişmiş RAID yönetim özellikleri ve RAID 5 artıklık bilgilerinin hesaplanmasını da üstlenecek bir çift veya dört çekirdekli işlemci ile neden pahalı bir harici RAID denetleyicisi satın alayım?

Bunun gibi entegre çözümler, dizinin proje verilerini, kullanıcı bilgilerini ve uygulamaları depolamak için gerekli olduğu küçük bir çalışma grubu sunucusu için muhtemelen iyi sonuç verir, ancak yük arttıkça sınırlamalar çok hızlı bir şekilde ortaya çıkacaktır. RAID 50 veya 60 gibi daha karmaşık RAID seviyelerine ihtiyacınız varsa, yerleşik çözümler çok az kullanışlı olacaktır. Veya diyelim ki birden altıdan fazla sabit sürücü bağlamanız gerekirse, başka bir denetleyiciye geçmeniz gerekecek. Diziyi harici bir donanımda çalıştırmanız gerekiyorsa veya tüm sabit sürücü yönetim özelliklerini istiyorsanız, SAS, eski SCSI çözümleri veya diğer tescilli teknolojiler tek seçenek olarak kalır.

Üreticilerin kontrolör ve ekipman seçimini sınırlayan kendi teknolojilerini kesinlikle önermiyoruz. Seri Ekli SCSI hakkında gerekli tüm bilgiler makalede verilmiştir. Sabit Disk ve SAS Denetleyici Testleri: SCSI Günleri Numaralandırılmıştır arabirim ayrıntıları, kablolar, genişletme seçenekleri, donanım, sabit sürücüler, ana bilgisayar bağdaştırıcıları vb. dahil. En yeni nesil SAS sürücüleri, SATA modellerinden çok daha iyi performans sağlayacaktır, ancak SATA uyumluluğu ve esnekliği, sisteminizde birleşik bir RAID denetleyicisi kullanmak için iyi bir nedendir.


ayırt edebilir misin? En üstteki konektör SATA'dır ve alttaki konektör Seagate Savvio SAS sürücüsüne aittir.

SAS ve SATA bağlantıları noktadan noktaya, tam çift yönlü anahtarlıdır, yani her cihaza bir kimlik atamaya veya veri yolunu sonlandırmaya gerek yoktur. Bir bağlantıdaki veriler aynı anda hem iletilebilir hem de alınabilir. SAS ve SATA çalışırken takılabilir. Ultra320 SCSI gibi hızlandırılmış paralel protokoller, ya daha geniş bir veriyolu gerektirdi, bu da daha fazla kabloya ya da daha yüksek saat hızlarına, ancak sinyal gecikmesiyle ilgili sorunlara yol açtı. Ve seri noktadan noktaya bağlantılar kolayca paylaşılabilir. Aslında, SAS'ta bu ilke, harici ek bileşenleri bağlamak için birkaç SAS bağlantısı bir araya getirildiğinde tam olarak kullanılır.

SAS ve SATA arasında yalnızca bir mekanik fark vardır: her iki arabirim de veri ve güç için aynı düzeni kullanır, ancak SATA'nın iki fiziksel olarak ayrı konektörü vardır. SAS'ın bağlı iki konektörü vardır, yani bir SATA sabit sürücüsünü bir SAS denetleyicisine bağlayabilirsiniz, ancak bir SAS sürücüsünü bir SATA konektörü (SFF 8482) aracılığıyla bir SATA denetleyicisine bağlayamazsınız. SATA sabit sürücülerinin bir SAS denetleyicisi üzerinde çalışması, Seri ATA protokolü daha az karmaşık olduğundan ve iletim sırasında SAS'a tünel açması nedeniyle mümkündür. Geniş birleşik SAS konektörleri sayesinde, fiziksel bağlantı çok güvenilirdir, konektörler yanlışlıkla düşmez. İki konektör arasındaki küçük farkın ana nedeni, SATA denetleyicilerinde bulamayacağınız genişletilmiş SAS özellik kümesidir: SAS, yedekli sabit sürücü bağlantısı (üst düzey depolama için gerekli bir seçenek) sağlayan çift bağlantı noktalı bağlantıları destekler ve destekler Bir ağ anahtarının birden çok istemciyi işlemesine benzer şekilde, depolama aygıtlarını genişletmek için genişleticiler (genişleticiler) olarak adlandırılır.

Performans açısından, iki arayüz arasında çok az fark vardır. Seri ATA 2.5, 8/10 bit kodlama ile bağlantı noktası başına maksimum 3 Gb/sn verim sağlayarak, veri aktarımı için bağlantı noktası başına 2,4 Gb/sn veya 300 MB/sn ile sonuçlanır. Aynısı SAS için de geçerlidir, ancak planlar bağlantı noktası başına 600 ve 1200 MB / s verim sağlayacak 6 ve 12 Gb / s arabirimleri içerir.


Solda SAS, sağda SATA.


Mini SAS 4i konektörü (SFF-8087), SAS bağlantı noktalarını (genellikle dört) gruplamak için kullanılır.

Sabit disk trendleri: 2,5" modeller geliyor

3.5" sürücülerin profesyonel alanda hakim olmaya devam etmesinin ana nedeni, geniş SCSI kablolarıyla mükemmel uyum sağlayan fiziksel boyutlarıdır. Ancak, daha küçük 2,5" form faktörü, yüksek iş mili hızlarını daha az iş yüküyle birleştirdiği için çok daha çekicidir. Dönen plakaların daha küçük çapı nedeniyle bileşenlerde. Ama karmaşık SCSI arayüzleri SAS arabirimi durumu değiştirdi: SFF 8484 konektörü, SAS veya SATA protokolleri aracılığıyla 2,5" veya 3,5" sürücüleri bağlamanıza olanak tanır. 2,5" form faktörü, üretken depolama için daha çekicidir çünkü sürücülerin yoğunluğunu artırabilir, verimi ve IOPS. Aynı zamanda, 2,5" sabit sürücüler, 3,5" modellerden önemli ölçüde daha az güç tüketir. Güç tüketimi, onlarca, yüzlerce hatta binlerce sabit diskin kullanıldığı profesyonel ortamlarda ve veri merkezlerinde ciddi bir sorun haline geliyor ve bunlara yalnızca güç verilmesi değil, aynı zamanda soğutulması da gerekiyor ve bu da çok fazla enerji gerektiriyor. Buradan 2,5" form faktörünün arkasındaki itici gücün fiyat olduğu oldukça açık.

Seagate'in Savvio serisi, ticari olarak başarılı ilk 2,5" sabit disk sektörü oldu. Savvio 10K.2 diskleri, ilk 10K.1 modellerinin yerini aldı ve Savvio 15K.1 diskleri, piyasadaki en yüksek performanslı SAS modelleri arasındadır. t sekiz Savvio 15K.1 sabit diskini zamanında almak için, bu nedenle sekiz Savvio 10K.2 modelini kullanmaya karar verdik. Bugün, 73GB ve 146GB seçenekleri mevcuttur. Testlerimizin makul bir sürede çalışmasına izin vermek için daha küçük bir boyut seçtik. zaman miktarı.Sabit sürücüler 16MB önbellek ile donatılmıştır, bir adet 2,5" gofret ve 3Gb/sn SAS arabirimi kullanır. Diğer kurumsal sınıf sürücüler gibi, bunlar da beş yıl garantilidir.

3.5" modeller nasıl?

Ölmeyecekler, ancak 3,5" SAS sabit diskler yavaş yavaş kurumsal yüksek performans sektöründen sıkılarak yerini 2,5" form faktörlü modellere bırakacak. Yüksek kapasite açısından, 7200 RPM SATA modelleri, performans ve kapasite arasında en iyi uzlaşma olmaya devam ediyor ve zaten başına 1 TB kapasiteye ulaşmış durumda. HDD 10.000 RPM SAS ve SCSI modelleri ise şimdilik 300 GB'ta tutuyor. Kurumsal depolamanın ihtiyaçlarını karşılamak için, tüm büyük sabit sürücü üreticileri, beş yıllık garanti ile 7/24 çalışma için doğrulanmış SATA sürücüleri sunar. İyi örnekler Seagate Barracuda ES, Hitachi UltraStar A7K1000 veya E7K500 veya Western Digital RAID Edition (RE).

Bellenim: 5.2.0 Derleme 12415.

Test ettiğimiz ilk RAID denetleyicisi Adaptec RAID 3805'ti. Bu şirket, giriş düzeyi ürünleri üst düzey çözümlerden ayırır, ancak model numaralandırmasının biraz açıklığa kavuşturulması gerekir. Bu durumda olduğu gibi "3" ile başlayan her ürün, port başına 3 Gbps'lik birleşik bir SAS/SATA modelidir. İkinci hane kullanılabilir bağlantı noktası sayısını gösterir, yani RAID 3405 için dört, RAID 3805 için sekiz veya RAID 31605 için 16. Sürücü sayısının önünde bir "0" varsa, denetleyici harici ekleri destekler. Son basamak "0" veya "5" olabilir; burada "0", RAID için ana bilgisayar desteği anlamına gelir ve "5", RAID 5 ve RAID 6 donanım hızlandırması anlamına gelir. Tüm birleştirilmiş denetleyiciler PCI Express arabirimini kullanır, bu nedenle PCI-X modelleri geçmişte kaldı. Bu arada, RAID 3805 ve RAID 3085'i karıştırmayın, burada ikincisi daha hızlı IOP işlemcili harici bir karttır.

RAID 3805, sekiz SAS bağlantı noktasına ve PCI Express arabirimi için donanım hızlandırmalı RAID'e sahip modern bir modeldir. Ürün giriş/orta seviyede konumlandırılmıştır ve Windows 2000'den başlayarak tüm Windows sürümlerinin yanı sıra Red Hat ve SuSe Linux, Novell Netware, SCO Open Server, Sun Solaris dahil olmak üzere çok sayıda işletim sisteminde kullanılabilir. , FreeBSD, UnixWare ve VMware ESX Sunucusu. XOR işlemlerini hesaplamak için kontrolör şunları kullanır: Intel işlemci 500 MHz'de 80333 ve ECC'li 128 MB DDR2 bellek ile donatılmıştır. Düşük profilli form faktörü ve her biri tek bir fiziksel bağlantı üzerinden dört bağlantı noktası sağlayan iki SFF 8487 konektörüyle RAID 3805, x4 PCI Express yuvasına sahip kompakt 1U sunuculara kurulabilir.

Adaptec, RAID 0, 1, 1E (RAID 10'a benzer), 5, 5EE (en iyi yedekli), 6, 10, 50, 60 ve JBOD'u destekleyerek yöneticilere biraz esneklik sağlar. Özellikler açısından, tüm olağan RAID özelliklerini içeren liste uzundur - çevrimiçi kapasite genişletme, RAID düzeyinde geçiş, hızlı/arka plan başlatma, yerel komut kuyruğu (NCQ) desteği, farklı modlar yedek/yedek diskleri (genel/adanmış/havuzlanmış) belirtme, SCSI erişimli Hataya Dayanıklı Muhafaza (SAFTE) aracılığıyla ek bileşenlerle çalışma, gecikmeli dönüş süresi vb. İlginç özellikler arasında, arızalı bir sabit sürücüyü değiştirdikten sonra yeni bir sabit sürücüyü aynı sürücüye dönüştüren sözde "kopyalama etkin yedeği"ne dikkat çekiyoruz. Böylece ek bileşendeki disk etiketlerini değiştirmeniz gerekmez. Aşağıdaki tabloda, üç denetleyicinin işlevlerini karşılaştırdık.

Pakette bir denetleyici, düşük profilli yuva kapağı, çok dilli hızlı kurulum kılavuzu, yazılım CD'si ve iki adet dört bağlantı noktalı Mini SAS - SATA/SAS SFF 8487 ve SFF 8484 kablosu bulunur. güç kaybından sonra önbelleğe alınmış verileri RAM'e kaydetmek için. Şirket, Gelişmiş Veri Koruma paketinin satışını durdurmaya karar verdi (RAID 6 ve Ek özellikler) isteğe bağlı bir güncelleme olarak. Ancak anlık görüntü yedeklemesi yalnızca bir kayıt anahtarı satın alındıktan sonra kullanılabilir. RAID denetleyicisi üç yıl garantilidir.

Yayınlandığı tarihte, Adaptec RAID 3805'in fiyatı 600 dolar.


Büyütmek için resmin üzerine tıklayın.

Atto, iki PCI Express SAS/SATA RAID 5 denetleyicisini piyasaya sürdü: Her biri dört sürücü için iki harici bağlantı noktasına sahip R380 ve dört sürücü için bir bağlantı noktasına sahip R348 harici sürücüler(SFF 8088) ve sekiz adede kadar dahili sabit sürücüyü (SFF 8087) desteklemek için iki bağlantı noktası. Ancak, dahili ve harici olmak üzere en fazla sekiz bağlantı noktası kullanabilirsiniz. Atto'nun web sitesine göre bu özellik benzersiz. R380'den daha esnek olduğu için R348'i test etmeye karar verdik.

İlk olarak, olumsuzluklar: bu denetleyici RAID 6'yı desteklemiyor ve Adaptec modelleri kadar geniş işletim sistemi desteğine sahip değil. Ayrıca Adaptec, ICP ve Ciprico/Raidcore üç yıl vermesine rağmen iki yıl garantilidir. Ayrıca, varsayılan denetleyici ayarlarının optimum performansı vermeyebileceği söylendi, ancak ne yazık ki testleri tamamlayana kadar değil. "RGSSpeedRead" adlı bir özellik, RAID dizilerinden önceden okumaya izin verir, ancak komut arabirimi aracılığıyla etkinleştirilmelidir. Kılavuzun son sayfalarında bu özelliğin kısa bir açıklamasını bulduk. Tüm testleri tekrarlamak için zamanımız olmadı, ancak "RGSSpeedRead" açıldıktan sonra okuma hızı gerçekten artıyor. Atto'nun bu özelliği fabrikada etkinleştirmemiş olması çok yazık. Veya performansı optimize etmek için talimatlara ayrı bir bölüm ayırmadı. R348, kullanımı kolay bir Java arayüzüne sahiptir, ancak çok fazla seçenek sunmaz. Ayrıca, kullanıcıların herhangi bir şey indirmeden önce neden Atto'ya kaydolmaları gerektiğini de anlamıyoruz.

Diğer denetleyiciler gibi, Express SAS R348 de sekiz PCIe hattı kullanan düşük profilli bir PCI Express kartıdır. Ancak Adaptec ve ICP kartlarının aksine ECC destekli 256MB DDR2 bellek ile geliyor. Ayrıca 800 MHz'de daha güçlü bir XScale IOP 348 işlemci kullanılıyor. Çok iyi olmasa da I/O testlerinde iyi sonuçlar verdi.

Özellikler açısından, Atto RAID denetleyicisi tüm ana RAID modlarını destekler: 0, 1, 10, 5, 50. JBOD modunda ve hatta tüm artıklık bilgilerini tek bir sabit sürücüde depolayan RAID 4'te çalışabilir. Ancak RAID 3'ten farklı olarak RAID 4, RAID 3 gibi tek baytlık bloklar yerine daha büyük şerit bloklar oluşturarak RAID 4'e RAID 3'e göre bir performans artışı sağlar. RAID 6 ve 60 seviyeleri henüz desteklenmiyor, ancak Atto bunların yakında ekleneceğine söz veriyor. . Aynısı, henüz mevcut olmayan isteğe bağlı pil için de geçerlidir. işletim sistemi desteklenir Windows Server 2003, Windows 2000, Windows XP ve Windows Vista, Max OS X 10.4 ve Solaris, FreeBSD ve Netware dışında üç farklı Linux dağıtımı.


Büyütmek için resmin üzerine tıklayın.
Büyütmek için resmin üzerine tıklayın.

Donanım Yazılımı Sürümü: 5.2.0 Yapı 12415.

Bu ürün, temel olarak ICP Vortex'in Adaptec şirketler grubunun bir parçası olması nedeniyle, teknik olarak Adaptec RAID 3805 ile aynıdır. Aldığımız örnek, güncel olmayan bellenim nedeniyle RAID 6'yı ve "geri kopyalama" işlevini desteklemiyordu. Güncelleme, RAID 6 ve "kopyalama yedeği" için destek ekledi. Ancak, Adaptec RAID 3805 ve ICP 5085BL arasında büyük bir fark vardır: ICP, 800 MHz'de daha hızlı bir IOP333 işlemci kullanırken, Adaptec RAID 3805, 500 MHz'de çalışır. ICP, ECC destekli 256 MB DDR2 önbellek kullanırken, Adaptec 128 MB ile sınırlıdır. Sonuç olarak RAID 5'teki testlerde daha iyi performans elde ediyoruz. Özellik seti, yazılım ve paket içerikleri Adaptec kontrolör ile aynı.


Büyütmek için resmin üzerine tıklayın.


Büyütmek için resmin üzerine tıklayın.

Donanım yazılımı sürümü: 3.0.0.

Raidcore kontrolörleriyle ilk karşılaşmamız 2003 yılında tekrar gerçekleşti ve çok etkileyici olduğu ortaya çıktı: ana bilgisayar denetleyicisi, donanım seviyesinden bağımsız güçlü RAID denetleyicileri oluşturmanıza izin veren Fulcrum adlı bir mimari kullanıyor. Sonuç olarak Raidcore, aşağıdakileri destekleyen çözümler sunan ilk şirketlerden biri oldu. RAID dizilerinin birden çok denetleyiciye dağıtılması. Bu, ana makinede çalışan özel mantık sayesinde mümkün oldu. Ancak bir dezavantaj da var - tüm artıklık bilgisi hesaplamaları, ana bilgisayar sisteminin merkezi işlemcileri tarafından yapılmalıdır, ancak bugün, çift ve dört çekirdekli işlemcilerin ortaya çıkmasıyla, bu artık çok ciddi bir sorun değildir.

Modern Raidcore çözümleri Ciprico adlı bir şirket tarafından tanıtılıyor. RC5000 serisinde dört farklı model bulunmaktadır: dört ve sekiz portlu iki düşük profilli kart ve 12 ve 16 portlu iki tam boy kart. "8" sayısı yalnızca sekiz bağlantı noktasının varlığı anlamına gelir, 5100 modelleri PCI-X arabirimini ve 5200 - PCI Express x1 veya x4'ü kullanır. Ciprico, çeşitli (ve hatta farklı) Raidcore denetleyicilerinde büyük RAID dizileri oluşturmanıza olanak tanıyan denetleyici yayılımı sağlayan tek üreticidir. Disk dolaşımı (sabit sürücüleri herhangi bir denetleyicideki herhangi bir bağlantı noktasına taşıma), esnek disk yedekleme (adanmış/genel/dağıtılmış), ayna bölme, dizi gizleme (dizi gizleme), dahil olmak üzere Adaptec/ICP veya Atto'dan daha kapsamlı özellikler listesi, vb.

Raidcore henüz çift yedekli RAID 6 veya RAID 60 dizilerini desteklemez, ancak RAID 0, 1, 10, JBOD, 5, 50, 1n ve 10n'yi destekler. Windows, Red Hat, Suse ve Fedora Linux'un tüm yaygın sürümleri için sürücüler mevcuttur. Novell Netware, Sun Solaris ve diğer işletim sistemleri desteklenmez. Ciprico üç yıl garanti veriyor ve kontrol yazılımı çok mantıklı ve güçlü. RC5252-8'in performansı, büyük ölçüde ana sisteme bağlı olmasına rağmen, iyi olduğu ortaya çıktı. Bizim durumumuzda, 3.6 GHz'de tek bir çift çekirdekli Xeon işlemci (Nocona çekirdekli) iyi bir seçimdi. Ancak herhangi bir çift çekirdekli Xeon 5200 (Woodcrest veya Clovertown) daha da iyi performans sağlayacaktır.


Büyütmek için resmin üzerine tıklayın.


Üretici firma Adaptek atto ICP Raidcore
modeli RAID 3805 ExpressSAS R348 RC5252-8
Dahili konektörler 2x SFF 8087 2x SFF 8087 2x SFF 8087 2x SFF 8087
Harici konektörler Yok 1x SFF 8088 Yok Yok
Toplam SAS bağlantı noktası sayısı 8 8 8 8
önbellek 128 MB DDR2 ECC 256 MB DDR2 ECC 256 MB DDR2 ECC Değil
Arayüz PCI Ekspres x4 PCI Ekspres x8 PCI Ekspres x4 PCI Ekspres x4
XOR motoru Intel 80333 500 MHz GİB 348 800 MHz Intel 80333 800 MHz programı
RAID Düzeylerini Taşıma Evet Evet Evet
Çevrimiçi kapasite genişletme Evet Evet Evet Evet
Birden çok RAID dizisi Evet Evet Evet Evet
İş milinin gecikmeli dönüşü Evet Evet Evet
Esnek yedek / yedek sabit sürücü desteği Evet Evet Evet Evet
Otomatik Yük Devretme Evet Evet
Yedek pil İsteğe bağlı İsteğe bağlı İsteğe bağlı Gerekli değil, önbellek yok
Fan Değil Değil Değil Değil
işletim sistemi desteği

Novell NetWare 6.5
SCO Açık Sunucu
UnixWare
Güneş Solaris 10x86
ÜcretsizBSD
Windows Vista, Sunucu 2003, XP, 2000
Mac OS X (10.4.x)
Linux (Fedora, Red Hat ve SuSE)
Windows 2000, XP, Sunucu 2003, Vista
Red Hat Enterprise Linux (RHEL)
SUSE Linux Kurumsal Sunucusu (SLES)
Novell NetWare 6.5
SCO OpenServerUnixWare
Güneş Solaris 10x86
ÜcretsizBSD
Windows 2000, XP, Sunucu 2003, Vista
Red Hat Enterprise Linux (RHEL) 4.5
SuSE 9.3, 10.1, 10.2
SUSE Linux Kurumsal Sunucusu (SLES)
Fötr Çekirdek 5.6
Diğer geri kopyalama DVD geri kopyalama Denetleyici kapsayan
Garanti 3 yıl 2 yıl 3 yıl 3 yıl
Tavsiye edilen perakende fiyatı $575 $1 095 $650

sistem donanımı
işlemciler 2x Intel Xeon (Nocona core), 3.6GHz, FSB800, 1MB L2 önbellek
platformu Asus NCL-DS (Soket 604), Intel E7520 yonga seti, BIOS 1005
Hafıza Corsair CM72DD512AR-400 (DDR2-400 ECC, reg.), 2x 512MB, CL3-3-3-10 gecikme
sistem sabit diski Western Digital Caviar WD1200JB, 120 GB, 7200 rpm, 8 MB önbellek, UltraATA/100
Sürücü Kontrolörleri Intel 82801EB UltraATA/100 (ICH5)
SATA 300TX4'e söz verin
FastTrak TX4310'a söz verin
Sürücü 2.06.1.310
Broadcom BCM5721 yerleşik 1 Gb/sn
Video kartı Yerleşik ATI RageXL, 8 MB
testler
Performans testleri Diskmark'a Atto
G/Ç performansı IOmetre 2003.05.10
Dosya Sunucusu Karşılaştırması
Web Sunucusu Karşılaştırması
Veritabanı Karşılaştırması
İş İstasyonu Karşılaştırması
Sistem yazılımı ve sürücüleri
işletim sistemi Microsoft Windows Server 2003 Enterprise Edition Hizmet Paketi 1
Platform sürücüsü Intel Chipset Kurulum Yardımcı Programı 7.0.0.1025
Grafik sürücüsü Windows varsayılan grafik sürücüsü

Test sonuçları

RAID başlatma süresi

Sekiz Seagate Savvio 10K.2 diski kullandık ve denetleyicilerin RAID 5 veya RAID 6 dizileri oluşturması için geçen süreyi belirledik.

kontrolör RAID5 RAID6
1 saat 12 dakika 1 saat 2 dakika
atto 23 dakika Yok
57 dakika 57 dakika
2 saat 42 dakika

Oldukça anlaşılır bir şekilde, en hızlı XOR işlemcilere sahip kontrolörler en hızlıydı. Ancak, tüm denetleyiciler, performansı azaltan ancak diziyi hemen kullanmanıza olanak tanıyan arka planda başlatmayı destekler.

Düşürülmüş RAID 6 Çıkışı

Dört denetleyicinin tümü çok güçlüdür ve yüksek depolama performansı ve orta ve giriş seviyesi. Tüm denetleyicilerde sekiz SAS bağlantı noktası bulunur, ancak karışık SAS / SATA seçenekleri dahil olmak üzere SATA sürücüleri de bunlara bağlanabilir. SAS genişleticiler (genişletici) ile bağlanabilirsiniz büyük miktar sabit diskler. Görüşümüze göre, incelenen dört denetleyici, çoğu model dahili sabit sürücülere yönelik olduğundan, 12 adede kadar sabit sürücüyü bağlamak için uygundur. Harici aksesuarlar bağlamak istiyorsanız, harici Mini-SAS bağlantı noktalarına sahip modellere dikkat edin.

ICP 5085BL denetleyici, Adaptec RAID 3805'e çok yakındır, ancak daha hızlı bir XOR işlemci ve iki kat önbellek ile daha iyi performans sunar. Ancak fiyat biraz daha yüksek: Adaptec RAID 3805 için 575$ yerine tavsiye edilen 650$. Her iki kart da etkileyici özellikler sunuyor ve son yıllarda çok geliştirilmiş eksiksiz bir yazılım seti ile birlikte geliyor. Adaptec'in profesyonel depolama pazarındaki en büyük oyunculardan biri olduğunu unutmayalım. Atto, denetleyicisi için 1.095 $ istiyor ve bu fiyat için daha az RAID özelliği alacaksınız (RAID 4 desteği hariç) ve gerçekleştirmeniz gerekecek ek ayar daha hızlı çalışmasını sağlamak için denetleyici. Sorun değil, ancak varsayılan ayarlarda okuma performansını hızlandıran bir özellik kapalı. Yazma performansı diğer ürünler gibi düşmediği için denetleyici, indirgenmiş RAID 5 dizisiyle iyi performans gösterir.

Raidcore, farklı bir mimarinin sonucu olan en işlevsel yazılımı sunar: ana makineye bağlıdır ve performansına bağlıdır. Ne yazık ki, Raidcore henüz RAID 6'yı desteklemiyor (ve Atto'yu da desteklemiyor), ancak RAID dizilerini birden çok Raidcore denetleyicisinde sıyırabilirsiniz ve 2 yuvalı Xeon sunucumuzdaki G/Ç performansı mükemmeldi. Veri aktarım hızları da yüksekti, ancak diğer denetleyiciler genellikle bu disiplinde Raidcore'u yendi.

Ana sunucuya XOR hesaplamaları ile yükleyen denetleyicinin sakıncası yoksa ve desteklenen işletim sistemlerinin listesi size uygunsa, Ciprico/Raidcore modeli paranızın tam karşılığını verecektir. Ancak Adaptec birçok alanda daha iyi performans veriyor ve 575 dolarlık fiyatı da oldukça makul.

Modern RAID denetleyicileri hakkında kısaca

Şu anda, RAID denetleyicileri ayrı çözüm münhasıran uzmanlaşmış sunucu pazarı segmentine odaklanmıştır. Nitekim tüm modern anakartlar kullanıcı PC'leri için (sunucu kartları değil), yetenekleri PC kullanıcıları için fazlasıyla yeterli olan entegre donanım yazılımı SATA RAID denetleyicilerine sahiptir. Doğru, bu denetleyicilerin yalnızca Windows işletim sisteminin kullanımına odaklandığını unutmamalısınız. Linux ailesinin işletim sistemlerinde, RAID dizileri yazılım tarafından oluşturulur ve tüm hesaplamalar RAID denetleyicisinden merkezi işlemciye aktarılır.

Sunucular geleneksel olarak donanım-yazılım veya salt donanım RAID denetleyicilerini kullanır. Donanım RAID denetleyicisi, işletim sistemi ve merkezi işlemcinin katılımı olmadan bir RAID dizisi oluşturmanıza ve sürdürmenize olanak tanır. Bu tür RAID dizileri, işletim sistemi tarafından tek bir disk (SCSI disk) olarak görülür. Bu durumda, özel bir sürücüye gerek yoktur - standart (işletim sisteminin parçası) SCSI disk sürücüsü kullanılır. Bu bağlamda, donanım denetleyicileri platformdan bağımsızdır ve RAID dizisi, denetleyicinin BIOS'u aracılığıyla yapılandırılır. Donanım RAID denetleyicisi, hesaplamalar için kendi özel işlemcisini ve RAM'ini kullandığından, tüm sağlama toplamlarını vb. hesaplarken merkezi işlemciyi içermez.

Cihaz denetleyicileri, standart SCSI disk sürücüsünün yerini alan özel bir sürücü gerektirir. Ayrıca, yazılım ve donanım denetleyicileri, yönetim yardımcı programları ile donatılmıştır. Bu bağlamda, yazılım ve donanım denetleyicileri belirli bir işletim sistemine bağlıdır. Bu durumda gerekli tüm hesaplamalar, RAID denetleyicisinin işlemcisi tarafından da yapılır, ancak yazılım sürücüsü ve yönetim yardımcı programı, denetleyiciyi yalnızca denetleyicinin BIOS'u aracılığıyla değil, işletim sistemi aracılığıyla denetlemenize olanak tanır.

Sunucu SCSI disklerinin halihazırda SAS diskleriyle değiştirildiği gerçeği göz önüne alındığında, tüm modern sunucu RAID denetleyicileri, sunucularda da kullanılan SAS veya SATA disklerini desteklemeye odaklanmıştır.

Geçen yıl, yavaş yavaş SATA 2 (SATA 3Gb/s) arabiriminin yerini almaya başlayan yeni SATA 3 (SATA 6Gb/s) arabirimine sahip sürücüler piyasaya çıkmaya başladı. Eh, SAS arayüzlü (3 Gb / s) diskler, SAS 2.0 arayüzlü (6 Gb / s) disklerle değiştirildi. Doğal olarak, yeni SAS 2.0 standardı eski standartla tamamen uyumludur.

Buna göre, SAS 2.0 standardını destekleyen RAID denetleyicileri ortaya çıktı. En hızlı SAS disklerinin bile 200 MB / s'den fazla olmayan bir okuma ve yazma hızına ve SAS protokolünün bant genişliğine (3 Gb / s veya 300 MB) sahip olması durumunda SAS 2.0 standardına geçmenin bir anlamı yok gibi görünüyor. / s) onlar için yeterlidir. ?

Aslında, her sürücü RAID denetleyicisindeki ayrı bir bağlantı noktasına bağlandığında, 3 Gb/sn (teoride 300 MB/sn'dir) yeterlidir. Ancak, RAID denetleyicisinin her bir bağlantı noktasına yalnızca tek tek diskler değil, aynı zamanda disk dizileri (disk kafesleri) de bağlanabilir. Bu durumda, bir SAS kanalı aynı anda birkaç sürücü tarafından paylaşılır ve 3 Gb / s'lik bir bant genişliği artık yeterli olmayacaktır. Ek olarak, okuma ve yazma hızı 300 MB / s'lik çubuğu çoktan aşmış olan SSD sürücülerinin varlığını da hesaba katmanız gerekir. Örneğin, yeni Intel SSD 510, 500 MB/sn'ye kadar sıralı okuma hızlarına ve 315 MB/sn'ye kadar sıralı yazma hızlarına sahiptir.

Sunucu RAID denetleyici pazarındaki mevcut duruma kısa bir giriş yaptıktan sonra, LSI 3ware SAS 9750-8i denetleyicisinin özelliklerine bir göz atalım.

3ware SAS 9750-8i RAID Denetleyici Özellikleri

Bu RAID denetleyicisi, 800 MHz saat frekansına ve PowerPC mimarisine sahip özel bir LSI SAS2108 XOR işlemcisine dayanmaktadır. Bu işlemci, hata düzeltmeli (ECC) 512 MB 800 MHz DDRII RAM kullanır.

LSI 3ware SAS 9750-8i denetleyici, SATA ve SAS sürücülerle uyumludur (hem HDD'ler hem de SSD'ler desteklenir) ve SAS genişleticileri kullanarak 96 adede kadar cihazı bağlamanıza olanak tanır. Daha da önemlisi, bu denetleyici hem SATA 600 MB/sn (SATA III) hem de SAS 2 sürücülerini destekler.

Diskleri bağlamak için, denetleyicide fiziksel olarak iki Mini-SAS SFF-8087 bağlacı (her bağlaçta dört bağlantı noktası) halinde birleştirilen sekiz bağlantı noktası vardır. Yani, diskler doğrudan bağlantı noktalarına bağlıysa, denetleyiciye toplam sekiz disk bağlanabilir ve her bir disk kafesi bağlantı noktasına bağlandığında, toplam disk hacmi 96'ya yükseltilebilir. Sekiz bağlantı noktasının her biri denetleyicinin SAS 2 ve SATA III standartlarına karşılık gelen 6 Gb / s bant genişliğine sahiptir.

Doğal olarak, bu denetleyiciye diskleri veya disk kafeslerini bağlarken, bir ucunda dahili Mini-SAS SFF-8087 konektörü ve diğer ucunda denetleyiciye neyin bağlı olduğuna bağlı olarak bir konektör bulunan özel kablolara ihtiyacınız olacaktır. Örneğin, SAS sürücülerini doğrudan denetleyiciye bağlarken, bir tarafında Mini-SAS SFF-8087 bağlacı ve diğer tarafında dört SFF 8484 bağlacı bulunan ve SAS sürücülerini doğrudan bağlamanıza olanak tanıyan bir kablo kullanmanız gerekir. Kabloların pakete dahil olmadığını ve ayrıca satın alınması gerektiğini unutmayın.

LSI 3ware SAS 9750-8i denetleyicisi, 64 Gb / s (her yönde 32 Gb / s) verim sağlayan bir PCI Express 2.0 x8 arabirimine sahiptir. Bu verimin, her biri 6 Gb / s bant genişliğine sahip tam yüklü sekiz SAS bağlantı noktası için oldukça yeterli olduğu açıktır. Ayrıca, denetleyicinin isteğe bağlı olarak yedek pil LSIiBBU07'ye bağlanabilen özel bir konektörü olduğunu unutmayın.

Bu denetleyicinin bir sürücünün kurulumunu gerektirmesi önemlidir, yani bu bir yazılım ve donanım RAID denetleyicisidir. Desteklenen işletim sistemleri arasında Windows Vista, Windows Server 2008, Windows Server 2003 x64, Windows 7, Windows 2003 Server, MAC OS X, LinuxFedora Core 11, Red Hat Enterprise Linux 5.4, OpenSuSE 11.1, SuSE Linux Enterprise Server (SLES) 11, OpenSolaris bulunur. 2009.06, VMware ESX/ESXi 4.0/4.0 güncelleme-1 ve diğer Linux ailesi sistemleri. Paket ayrıca, işletim sistemi aracılığıyla RAID dizilerini yönetmenize olanak tanıyan 3ware Disk Manager 2 yazılımını da içerir.

LSI 3ware SAS 9750-8i denetleyici, standart RAID türlerini destekler: RAID 0, 1, 5, 6, 10 ve 50. Belki de desteklenmeyen tek dizi türü RAID 60'tır. Bunun nedeni, bu denetleyicinin yetenekli olmasıdır. her bir denetleyici bağlantı noktasına doğrudan bağlı yalnızca beş sürücüyle bir RAID 6 dizisi oluşturma (teorik olarak, RAID 6 dört sürücüyle oluşturulabilir). Buna göre, bir RAID 60 dizisi için bu denetleyici, basitçe var olmayan en az on disk gerektirir.

RAID 1 dizisi desteğinin böyle bir denetleyici için alakasız olduğu açıktır, çünkü verilen tip bir dizi yalnızca iki diskte oluşturulur ve böyle bir denetleyiciyi yalnızca iki disk için kullanmak mantıksız ve son derece israftır. Ancak RAID 0, 5, 6, 10 ve 50 dizileri için destek çok önemlidir. Belki de RAID 0 dizisiyle acele ettik. Yine de, bu dizi yedekliliğe sahip değildir ve bu nedenle güvenilir veri depolama sağlamaz, bu nedenle sunucularda nadiren kullanılır. Ancak teorik olarak bu dizi veri okuma ve yazma hızı açısından en hızlı olanıdır. Ancak, farklı türdeki RAID dizilerinin birbirinden ne kadar farklı olduğunu ve ne olduklarını hatırlayalım.

RAID seviyeleri

"RAID dizisi" terimi, 1987'de Berkeley'deki California Üniversitesi'nden Amerikalı araştırmacılar Patterson, Gibson ve Katz'ın "A case for a case for a case for a kullanılmayan ucuz disk dizileri, RAID" adlı makalelerinde ortaya çıktı. birkaç ucuz sabit sürücüyü tek bir mantıksal aygıtta birleştirin, böylece sistem kapasitesi ve hızı artar ve tek tek sürücülerin arızalanması tüm sistemin arızalanmasına yol açmaz. Bu makalenin yayınlanmasından bu yana neredeyse 25 yıl geçti, ancak RAID dizileri oluşturma teknolojisi bugün alaka düzeyini kaybetmedi. O zamandan beri değişen tek şey, RAID kısaltmasının kodunun çözülmesidir. Gerçek şu ki, başlangıçta RAID dizileri hiç ucuz diskler üzerine kurulmamıştı, bu nedenle Ucuz ("ucuz") kelimesi, daha doğru olan Bağımsız ("bağımsız") olarak değiştirildi.

RAID dizilerinde hata toleransı, yedeklilik yoluyla elde edilir, yani disk alanı kapasitesinin bir kısmı hizmet amacıyla tahsis edilir ve kullanıcı tarafından erişilemez hale gelir.

Disk alt sisteminin performansındaki artış, birkaç diskin aynı anda çalışmasıyla sağlanır ve bu anlamda dizide ne kadar fazla disk (belirli bir sınıra kadar) olursa o kadar iyidir.

Bir dizideki sürücüler, paralel veya bağımsız erişim kullanılarak paylaşılabilir. Paralel erişimle, disk alanı veri kaydı için bloklara (şeritler) bölünür. Benzer şekilde diske yazılacak bilgiler de aynı bloklara bölünür. Kayıt sırasında, ayrı bloklar farklı disklere yazılır ve birkaç blok disklere yazılır. çeşitli diskler aynı anda gerçekleşir ve bu da yazma işlemlerinde performans artışına neden olur. Gerekli bilgi aynı zamanda birkaç diskten aynı anda ayrı bloklar halinde okunur, bu da dizideki disk sayısıyla orantılı olarak performans artışına katkıda bulunur.

Paralel erişim modelinin yalnızca veri yazma isteğinin boyutunun bloğun boyutundan daha büyük olması koşuluyla uygulandığına dikkat edilmelidir. Aksi takdirde, birkaç bloğu paralel olarak yazmak neredeyse imkansızdır. Tek bir bloğun boyutunun 8 KB ve bir veri yazma isteğinin boyutunun 64 KB olduğu bir durum hayal edin. Bu durumda, kaynak bilgi, her biri 8 KB'lik sekiz bloğa bölünür. Dört diskten oluşan bir dizi varsa, aynı anda dört blok veya 32 KB yazılabilir. Açıkçası, bu örnekte, yazma hızı ve okuma hızı, tek bir disk kullanıldığında olduğundan dört kat daha yüksek olacaktır. Bu yalnızca ideal bir durum için geçerlidir, ancak istek boyutu her zaman blok boyutunun ve dizideki disk sayısının katı değildir.

Kaydedilen verilerin boyutu blok boyutundan küçükse, temelde farklı bir model uygulanır - bağımsız erişim. Ayrıca bu model, yazılacak verinin boyutu bir bloğun boyutundan büyük olduğunda da kullanılabilir. Bağımsız erişimle, belirli bir isteğin tüm verileri ayrı bir diske yazılır, yani durum tek bir diskle çalışmakla aynıdır. Bağımsız erişim modelinin avantajı, aynı anda birden fazla yazma (okuma) isteği gelirse, hepsinin birbirinden bağımsız olarak ayrı disklerde yürütülecek olmasıdır. Bu durum, örneğin sunucular için tipiktir.

Farklı erişim türlerine uygun olarak, genellikle RAID seviyeleri ile karakterize edilen farklı türde RAID dizileri vardır. Erişim türüne ek olarak, RAID seviyeleri, yedek bilgilerin yerleştirilip oluşturulma biçiminde farklılık gösterir. Fazlalık bilgiler, özel bir diske yerleştirilebilir veya tüm disklere dağıtılabilir.

Şu anda yaygın olarak kullanılan birkaç RAID düzeyi vardır, bunlar RAID 0, RAID 1, RAID 5, RAID 6, RAID 10, RAID 50 ve RAID 60'tır. Daha önce RAID 2, RAID 3 ve RAID 4 de kullanılıyordu. Bu RAID seviyeleri şu anda kullanılmamaktadır ve modern RAID denetleyicileri bunları desteklememektedir. Tüm modern RAID denetleyicilerinin JBOD (Sadece Bir Disk Yeri) işlevini de desteklediğini unutmayın. Bu durumda, bir RAID dizisinden bahsetmiyoruz, sadece tek tek diskleri bir RAID denetleyicisine bağlamaktan bahsediyoruz.

RAID 0

RAID 0 veya şeritleme, tam anlamıyla bir RAID dizisi değildir, çünkü böyle bir dizi yedekliliğe sahip değildir ve veri depolama güvenilirliği sağlamaz. Ancak tarihsel olarak RAID dizisi olarak da adlandırılır. Bir RAID 0 dizisi (Şekil 1) iki veya daha fazla disk üzerine kurulabilir ve disk alt sisteminin yüksek performansının sağlanması gerektiğinde kullanılır ve veri depolama güvenilirliği kritik değildir. Bir RAID 0 dizisi oluştururken, bilgiler aynı anda ayrı disklere yazılan bloklara bölünür (bu bloklara şeritler (şerit) denir), yani paralel erişime sahip bir sistem oluşturulur (tabii ki, blok boyutu izin verir). Birden çok sürücüden eşzamanlı G/Ç yeteneği ile RAID 0, sağlama toplamlarını depolamak için alan gerekmediğinden en hızlı veri aktarım hızlarını ve disk alanının en verimli kullanımını sağlar. Bu seviyenin uygulanması çok basittir. RAID 0, esas olarak büyük miktarda verinin hızlı aktarımının gerekli olduğu alanlarda kullanılır.

Pirinç. 1. RAID 0 dizisi

Teorik olarak, okuma ve yazma hızındaki artış, dizideki disk sayısının katı olmalıdır.

Bir RAID 0 dizisinin güvenilirliği, herhangi bir diskin ayrı ayrı güvenilirliğinden açıkça daha düşüktür ve diziye dahil edilen disk sayısındaki artışla azalır, çünkü bunlardan herhangi birinin arızalanması tüm dizinin çalışmazlığına yol açar. Her diskin MTBF'si MTTF disk ise, o zaman aşağıdakilerden oluşan bir RAID 0 dizisinin MTBF'si n diskler, şuna eşittir:

MTTF RAID0 = MTTD diski /n.

Bir diskin belirli bir süre boyunca arızalanma olasılığını belirtirsek P, ardından bir RAID 0 dizisi için n diskler için, en az bir diskin arızalanma olasılığı (dizinin düşme olasılığı):

P (dizi düşüşü) = 1 - (1 - p) n.

Örneğin, üç yıllık çalışma içinde bir diskin arızalanma olasılığı %5 ise, iki diskten oluşan bir RAID 0 dizisinin arızalanma olasılığı zaten %9,75 ve sekiz diskin - %33,7'sidir.

RAID 1

Yansıtma olarak da bilinen RAID 1 dizisi (Şekil 2), yüzde 100 yedekli iki diskli bir dizidir. Yani, veriler çok yüksek düzeyde güvenilirlik (ve maliyet) elde edildiğinden tamamen kopyalanır (yansıtılır). RAID 1'in uygulanmasının, disklerin ve verilerin önceden bloklara bölünmesini gerektirmediğini unutmayın. En basit durumda, iki sürücü aynı bilgiyi içerir ve bir mantıksal sürücüdür. Bir disk arızalandığında, bir diğeri işlevlerini yerine getirir (bu, kullanıcı için kesinlikle şeffaftır). Bir diziyi geri yüklemek, basit kopyalama ile yapılır. Ek olarak, bu işlem aynı anda iki diskten gerçekleştirilebildiğinden, RAID 1 teorik olarak okuma hızını iki katına çıkarmalıdır. Bilgi depolamak için böyle bir şema, esas olarak veri güvenliğinin fiyatının bir depolama sisteminin maliyetinden çok daha yüksek olduğu durumlarda kullanılır.

Pirinç. 2. RAID 1

Önceki durumda olduğu gibi, bir diskin belirli bir süre boyunca arıza olasılığını şu şekilde belirtirsek: P, ardından bir RAID 1 dizisi için, her iki diskin de aynı anda arızalanma olasılığı (bir dizi arızası olasılığı) şöyle olacaktır:

p(dizi düşüşü) = p 2.

Örneğin, üç yıllık çalışma içinde bir diskin arızalanma olasılığı %5 ise, iki diskin aynı anda arızalanma olasılığı zaten %0,25'tir.

RAID5

RAID 5 dizisi (Şekil 3), dağıtılmış sağlama toplamı depolamasına sahip, hataya dayanıklı bir disk dizisidir. Yazarken, veri akışı, dizideki tüm disklere aynı anda döngüsel bir sırayla yazılan bayt düzeyinde bloklara (şeritler) bölünür.

Pirinç. 3. RAID 5 dizisi

dizinin içerdiğini varsayalım n diskler ve şerit boyutu D. her bölümü için n–1 şerit sağlama toplamı hesaplanır P.

Şerit d1 ilk diske kaydedilmiş, şerit d2- ikinci ve benzeri şeride kadar dn–1, (n–1)inci diske yazılır. Ardından, sağlama toplamı n. diske yazılır p n ve işlem, şeridin yazıldığı ilk diskten döngüsel olarak tekrarlanır. dn.

Kayıt işlemi ( n–1) şeritler ve bunların sağlama toplamı herkes için aynı anda üretilir n diskler.

Sağlama toplamını hesaplamak için, yazılan veri bloklarında bit düzeyinde bir XOR işlemi kullanılır. evet varsa n sabit diskler ve D- veri bloğu (şerit), ardından sağlama toplamı aşağıdaki formülle hesaplanır:

pn = d 1d2 ⊕ ... n-1 .

Herhangi bir diskin arızalanması durumunda, üzerindeki veriler kontrol verilerinden ve sağlıklı disklerde kalan verilerden kurtarılabilir. Nitekim kimlikleri kullanmak (aB) A B= bir ve aa = 0 , şunu anlıyoruz:

p n⊕ (dkp n) = dldn⊕ ...⊕ ...⊕ dn–l⊕ (dkpn).

d k = d 1dn⊕ ...⊕ dk–1dk+1⊕ ...⊕ p n.

Böylece, bloklu bir disk arızalanırsa dk, sonra kalan blokların değeri ve sağlama toplamı ile geri yüklenebilir.

RAID 5 durumunda, dizideki tüm sürücülerde aynı boyutta ancak, disk alt sisteminin yazma için kullanılabilen toplam kapasitesi tam olarak bir disk kadar azalır. Örneğin, beş disk 100 GB ise, eşlik bilgisi için 100 GB ayrıldığından dizinin gerçek boyutu 400 GB olur.

Bir RAID 5 dizisi, üç veya daha fazlası üzerine kurulabilir sabit sürücüler. Bir dizideki sabit sürücü sayısı arttıkça yedeklilik azalır. Ayrıca, yalnızca bir sürücü arızalanırsa bir RAID 5 dizisinin yeniden oluşturulabileceğini unutmayın. Ancak, aynı anda iki sürücü arızalanırsa (veya dizi yeniden oluşturulurken ikinci sürücü arızalanırsa), dizi kurtarılamaz.

RAID6

Bir sürücü arızalanırsa RAID 5 dizisinin kurtarılabileceği gösterilmiştir. Ancak bazen RAID 5 dizisinden daha yüksek düzeyde güvenilirlik sağlamanız gerekir.Bu durumda, iki disk aynı anda arızalansa bile diziyi geri yüklemenize izin veren bir RAID 6 dizisi (Şekil 4) kullanabilirsiniz. zaman.

Pirinç. 4.RAID 6 dizisi

RAID 6, RAID 5'e benzer ancak diskler arasında döngüsel olarak dağıtılan bir değil iki sağlama toplamı kullanır. İlk sağlama toplamı P RAID 5 dizisindeki ile aynı algoritmaya göre hesaplanır, yani farklı disklere yazılan veri blokları arasında bir XOR işlemidir:

pn = d 1d2⊕ ...⊕ dn–1.

İkinci sağlama toplamı farklı bir algoritma kullanılarak hesaplanır. Matematiksel ayrıntılara girmeden, bunun da veri blokları arasında bir XOR işlemi olduğunu, ancak her veri bloğunun bir polinom faktörü ile önceden çarpıldığını varsayalım:

q n = g 1 d 1g 2 gün 2⊕ ...⊕ g n–1 d n–1 .

Buna göre, dizideki iki diskin kapasitesi sağlama toplamları için tahsis edilir. Teorik olarak, dört veya daha fazla sürücüde bir RAID 6 dizisi oluşturulabilir, ancak birçok denetleyicide en az beş sürücüde oluşturulabilir.

Bir RAID 6 dizisinin performansının, denetleyici tarafından gerçekleştirilen çok sayıda hesaplamanın neden olduğu bir RAID 5 dizisinin (eşit sayıda sürücüyle) performansından genellikle %10-15 daha düşük olduğunu unutmayın. ikinci sağlama toplamını hesaplamak ve her blok yazıldığında daha fazla disk bloğunu okumak ve üzerine yazmak için gereklidir).

RAID10

RAID 10 dizisi (Şekil 5), 0 ve 1 düzeylerinin birleşimidir. Bu düzey için minimum gereksinim dört sürücüdür. Dört sürücüden oluşan bir RAID 10 dizisinde, bunlar RAID 1 dizileri oluşturmak üzere çiftler halinde birleştirilir ve bu dizilerin her ikisi de mantıksal sürücüler RAID 0 dizisinde birleştirilir.Başka bir yaklaşım da mümkündür: başlangıçta diskler RAID 0 dizilerinde birleştirilir ve ardından bu dizilere dayalı mantıksal diskler bir RAID 1 dizisinde birleştirilir.

Pirinç. 5. RAID 10 dizisi

RAID50

RAID 50 dizisi, 0 ve 5 düzeylerinin bir birleşimidir (Şekil 6). Bu seviye için minimum gereksinim altı disktir. Bir RAID 50 dizisinde, önce iki RAID 5 dizisi oluşturulur (her biri en az üç disk), bunlar daha sonra mantıksal diskler olarak bir RAID 0 dizisinde birleştirilir.

Pirinç. 6.RAID 50 dizisi

LSI 3ware SAS 9750-8i Denetleyici Test Metodolojisi

LSI 3ware SAS 9750-8i RAID denetleyicisini test etmek için özel bir test paketi IOmeter 1.1.0 (2010.12.02'den sürüm) kullandık. Test tezgahı aşağıdaki yapılandırmaya sahipti:

  • işlemci - Intel Core i7-990 (Gulftown);
  • anakart - GIGABYTE GA-EX58-UD4;
  • bellek - DDR3-1066 (3 GB, üç kanallı mod);
  • sistem diski- WD Havyar SE16 WD3200AAKS;
  • ekran kartı - GIGABYTE GeForce GTX480 SOC;
  • RAID denetleyicisi - LSI 3ware SAS 9750-8i;
  • RAID denetleyicisine bağlı SAS sürücüleri Seagate Cheetah 15K.7 ST3300657SS'dir.

Ameliyathane kontrolünde testler yapıldı. Microsoft sistemleri Windows 7 Ultimate (32 bit).

RAID denetleyicisi Windows sürücü sürümü 5.12.00.007'yi kullandık ve denetleyici ürün yazılımını da 5.12.00.007 sürümüne güncelledik.

Sistem sürücüsü, Intel X58 yonga setinin güney köprüsüne entegre edilen denetleyici aracılığıyla uygulanan SATA'ya bağlandı ve SAS sürücüleri, iki Mini-SAS SFF-8087 -> 4 SAS kablosu kullanılarak doğrudan RAID denetleyicisinin bağlantı noktalarına bağlandı.

RAID denetleyicisi, sistem kartındaki PCI Express x8 yuvasına kuruldu.

Denetleyici aşağıdaki RAID dizileriyle test edilmiştir: RAID 0, RAID 1, RAID 5, RAID 6, RAID 10 ve RAID 50. Bir RAID dizisinde birleştirilebilecek sürücü sayısı, her biri için minimum ile sekiz arasında değişiyordu. dizi türü.

Tüm RAID dizilerindeki şerit boyutu değişmedi ve 256 KB olarak gerçekleşti.

IOmeter paketinin hem mantıksal bölümün oluşturulduğu disklerle hem de mantıksal bölümü olmayan disklerle çalışmanıza izin verdiğini hatırlayın. Bir disk üzerinde mantıksal bölüm oluşturulmadan test ediliyorsa, IOmeter mantıksal veri blokları düzeyinde çalışır, yani işletim sistemi yerine denetleyiciye LBA bloklarını yazması veya okuması için komutlar gönderir.

Diskte mantıksal bir bölüm oluşturulursa, başlangıçta IOmeter yardımcı programı diskte varsayılan olarak tüm mantıksal bölümü kaplayan bir dosya oluşturur (prensipte, bu dosyanın boyutu 512 bayt olarak belirtilerek değiştirilebilir). sektörler) ve daha sonra bu dosyayla zaten çalışır, yani bu dosya içindeki ayrı LBA bloklarını okur veya yazar (üzerine yazar). Ancak yine IOmeter, işletim sistemini atlayarak çalışır, yani doğrudan denetleyiciye veri okuma/yazma istekleri gönderir.

Genel olarak, HDD disklerini test ederken, uygulamanın gösterdiği gibi, mantıksal bölüm oluşturulmuş ve oluşturulmuş bir diski test etmenin sonuçları arasında pratik olarak hiçbir fark yoktur. Aynı zamanda, mantıksal bölüm oluşturmadan test etmenin daha doğru olduğuna inanıyoruz, çünkü bu durumda test sonuçları kullanılan bölüme bağlı değildir. dosya sistemi(NTFA, FAT, dahili vb.). Bu nedenle mantıksal bölümler oluşturmadan test yaptık.

Ek olarak, IOmeter yardımcı programı, veri yazmak / okumak için istek bloğunun (Transfer Request Size) boyutunu ayarlamanıza izin verir ve test, LBA blokları okunduğunda ve yazıldığında hem sıralı (Sıralı) okuma hem de yazma için gerçekleştirilebilir. LBA blokları rastgele sırayla okunup yazıldığında sırayla ve rastgele (Rastgele) için sırayla yazılır. Bir yükleme senaryosu oluştururken, test süresini, sıralı ve rastgele işlemler arasındaki yüzde oranını (Rastgele Yüzde/Sıralı Dağılım) ve ayrıca okuma ve yazma işlemleri arasındaki yüzde oranını (Yüzde Okuma/Yazma Dağılımı) ayarlayabilirsiniz. Ek olarak, IOmeter yardımcı programı, tüm test sürecini otomatikleştirmenize ve tüm sonuçları bir CSV dosyasına kaydetmenize ve daha sonra kolayca bir Excel elektronik tablosuna dışa aktarmanıza olanak tanır.

IOmeter yardımcı programının yapmanıza izin verdiği başka bir ayar, veri aktarım istekleri bloklarının (G/Ç hizala) sınırlar boyunca hizalanmasıdır. sert disk. Varsayılan olarak, IOmeter istek bloklarını 512 bayt disk sektörü sınırlarında hizalar, ancak isteğe bağlı hizalama da ayarlayabilirsiniz. Aslında, çoğu sabit diskin sektör boyutu 512 bayttır ve sektör boyutu 4 KB olan diskler ancak son zamanlarda ortaya çıkmaya başlamıştır. HDD'lerde sektörün, bir diske yazılabilen veya diskten okunabilen adreslenebilir minimum veri boyutu olduğunu hatırlayın.

Test ederken, veri aktarımı için istek bloklarının hizalamasını disk sektörünün boyutuna göre ayarlamak gerekir. Seagate Cheetah 15K.7 ST3300657SS disklerinin sektör boyutu 512 bayt olduğundan, 512 bayt sektör sınırı hizalaması kullandık.

IOmeter test paketini kullanarak oluşturulan RAID dizisinin sıralı okuma ve yazma hızı ile rastgele okuma ve yazma hızını ölçtük. İletilen veri bloklarının boyutları 512 bayt, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 ve 1024 KB idi.

Yukarıdaki yükleme senaryolarında, bir veri bloğunu transfer etmek için her istekle birlikte test süresi 5 dakikaydı. Ayrıca, yukarıdaki testlerin tümünde, kullanıcı uygulamaları için tipik olan IOmeter ayarlarında görev kuyruğu derinliğini (Olağanüstü G/Ç'lerin Sayısı) 4'e ayarladığımızı unutmayın.

Test sonuçları

Test sonuçlarını analiz ettikten sonra, LSI 3ware SAS 9750-8i RAID denetleyicisinin performansı bizi şaşırttı. Ve o kadar ki, içindeki hataları tespit etmek için betiklerimize bakmaya başladılar ve ardından diğer RAID denetleyici ayarlarıyla tekrar tekrar test ettiler. Şerit boyutunu ve RAID denetleyici önbellek modunu değiştirdik. Bu, elbette, sonuçlara yansıdı, ancak veri aktarım hızının veri bloğunun boyutuna bağımlılığının genel doğasını değiştirmedi. Ve bu bağımlılığı açıklayamadık. Bu denetleyicinin çalışması bize tamamen mantıksız görünüyor. İlk olarak, sonuçlar kararsızdır, yani her sabit veri bloğu boyutu için hız periyodik olarak değişir ve ortalama sonucun büyük bir hatası vardır. IOmeter yardımcı programını kullanan diskleri ve denetleyicileri test etme sonuçlarının genellikle kararlı olduğunu ve çok az farklı olduğunu unutmayın.

İkincisi, blok boyutu arttıkça, veri hızı doygunluk modunda (hız maksimum değerine ulaştığında) artmalı veya sabit kalmalıdır. Ancak, LSI 3ware SAS 9750-8i denetleyicisi durumunda, bazı blok boyutlarında veri aktarım hızında keskin bir düşüş var. Ek olarak, RAID 5 ve RAID 6 dizileri için aynı sayıda diskle yazma hızının okuma hızından neden daha yüksek olduğu bizim için bir gizem olmaya devam ediyor. Tek kelimeyle, LSI 3ware SAS 9750-8i denetleyicisinin çalışmasını açıklayamıyoruz - sadece gerçekleri belirtebiliriz.

Test sonuçları farklı şekillerde sınıflandırılabilir. Örneğin, önyükleme senaryolarına göre, her bir önyükleme türü için sonuçlar farklı sayıda bağlı diske sahip tüm olası RAID dizileri için veya RAID dizi türleri için verildiğinde, her bir RAID dizisi türü için sonuçlar farklı bir şekilde gösterildiğinde sıralı okuma senaryolarında disk sayısı, sıralı yazma, rastgele okuma ve rastgele yazma. Sonuçları dizideki sürücü sayısına göre de sınıflandırabilirsiniz, denetleyiciye bağlı her sürücü sayısı için sonuçlar, sıralı okuma ve sıralı yazmada tüm olası (belirli sayıda sürücü için) RAID dizileri için verildiğinde, rastgele okuma ve rastgele yazma senaryoları.

Sonuçları dizi türlerine göre sınıflandırmaya karar verdik, çünkü bize göre, oldukça fazla sayıda grafiğe rağmen, böyle bir sunum daha görsel.

RAID 0

İki ila sekiz sürücüyle bir RAID 0 dizisi oluşturulabilir. RAID 0 dizisi için test sonuçları, Şek. 7-15.

Pirinç. 7. Sıralı okuma ve yazma hızı
RAID 0 dizisinde sekiz sürücü ile

Pirinç. 8. Sıralı okuma ve yazma hızı
RAID 0 dizisinde yedi sürücü ile

Pirinç. 9. Sıralı okuma hızı
ve bir RAID 0 dizisinde altı sürücü ile kayıt

Pirinç. 10. Sıralı okuma ve yazma hızı
RAID 0 dizisinde beş sürücü ile

Pirinç. 11. Sıralı okuma ve yazma hızı
RAID 0 dizisinde dört sürücü ile

Pirinç. 12. Sıralı okuma ve yazma hızı
RAID 0 dizisinde üç sürücü ile

Pirinç. 13. Sıralı okuma ve yazma hızı
RAID 0 dizisinde iki sürücü ile

Pirinç. 14. Rastgele Okuma Hızı
RAID 0 dizisinde

Pirinç. 15. RAID 0'da Rastgele Yazma Hızı

Bir RAID 0 dizisindeki en yüksek sıralı okuma ve yazma hızına sekiz sürücü ile ulaşıldığı açıktır. Bir RAID 0 dizisindeki sekiz ve yedi sürücü ile sıralı okuma ve yazma hızlarının hemen hemen aynı olmasına ve daha az sürücü ile sıralı yazma hızının okuma hızından daha yüksek olmasına dikkat etmekte fayda var.

Belirli blok boyutları için sıralı okuma ve yazma hızındaki karakteristik düşüşleri not etmemek imkansızdır. Örneğin, dizideki sekiz ve altı diskle, bu tür boşluklar 1 ve 64 KB veri bloğu boyutunda ve yedi diskle - 1, 2 ve 128 KB boyutunda gözlenir. Benzer hatalar, ancak diğer boyutlardaki veri bloklarıyla da dizide dört, üç ve iki diskte mevcuttur.

Sıralı okuma ve yazma performansı açısından (tüm blok boyutlarının ortalaması alınır), bir RAID 0 dizisi, sekiz, yedi, altı, beş, dört, üç ve iki sürücü yapılandırmasında diğer tüm olası dizilerden daha iyi performans gösterir.

Bir RAID 0 dizisinde rastgele erişim de oldukça ilginçtir. Her veri bloğu boyutu için rastgele okuma hızı, oldukça mantıklı olan dizideki disk sayısıyla orantılıdır. Ayrıca, dizideki herhangi bir sayıda disk için 512 KB'lik bir blok boyutuyla, rastgele okuma hızında karakteristik bir düşüş vardır.

Dizideki herhangi bir sayıda disk için rastgele yazmalarda, veri bloğunun boyutu ile hız artar ve hızda düşüş olmaz. Aynı zamanda, bu durumda en yüksek hızın dizideki sekiz ile değil yedi diskle elde edildiğine dikkat edilmelidir. Rastgele yazma hızı açısından bir sonraki adım, altı disk, ardından beş ve yalnızca sekiz diskten oluşan bir dizidir. Ayrıca, rastgele yazma hızı açısından, sekiz diskli bir dizi, dört diskli bir diziyle neredeyse aynıdır.

Bir RAID 0 dizisinin rasgele yazma performansı, sekiz, yedi, altı, beş, dört, üç ve iki sürücü yapılandırmasında bulunan diğer tüm dizilerden daha iyi performans gösterir. Ancak, sekiz sürücülü bir yapılandırmada rastgele okuma hızı açısından, RAID 0, RAID 10 ve RAID 50 dizilerinden daha düşüktür, ancak daha az sürücülü bir yapılandırmada RAID 0, rastgele okuma hızında önde gelir.

RAID5

Üç ila sekiz sürücüyle bir RAID 5 dizisi oluşturulabilir. Bir RAID 5 dizisi için test sonuçları, Şekil 1'de gösterilmiştir. 16-23.

Pirinç. 16. Sıralı okuma ve yazma hızı
RAID 5 dizisinde sekiz sürücü ile

Pirinç. 17. Sıralı okuma ve yazma hızı
RAID 5 dizisinde yedi sürücü ile

Pirinç. 18. Sıralı okuma ve yazma hızı
RAID 5 dizisinde altı sürücü ile

Pirinç. 19. Sıralı okuma ve yazma hızı
RAID 5 dizisinde beş sürücü ile

Pirinç. 20. Sıralı okuma ve yazma hızı
RAID 5 dizisinde dört sürücü ile

Pirinç. 21. Sıralı okuma ve yazma hızı
RAID 5 dizisinde üç sürücü ile

Pirinç. 22. Rastgele Okuma Hızı
bir RAID 5 dizisinde

Pirinç. 23. Rastgele yazma hızı
bir RAID 5 dizisinde

Sekiz disk ile en yüksek okuma ve yazma hızına ulaşıldığı açıktır. Bir RAID 5 dizisi için sıralı yazma hızının ortalama olarak okuma hızından daha yüksek olduğunu belirtmekte fayda var. Ancak belirli bir istek boyutu için sıralı okuma hızları sıralı yazma hızlarını aşabilir.

Dizideki herhangi bir sayıda disk için belirli blok boyutları için sıralı okuma ve yazma hızındaki karakteristik düşüşleri not etmemek imkansızdır.

Sekiz sürücülü bir yapılandırmada sıralı okuma ve yazma performansı, RAID 0 ve RAID 50'den daha düşüktür, ancak RAID 10 ve RAID 6'dan daha hızlıdır. Yedi sürücülü bir yapılandırmada, RAID 5, sıralı okuma ve yazma hızında daha düşüktür. RAID dizisi 0 ve RAID 6 dizisinden daha iyi performans gösterir (belirli sayıda diskle diğer dizi türleri mümkün değildir).

Altı sürücülü yapılandırmalarda, RAID 5 yalnızca RAID 0 ve RAID 50 kadar sıralı olarak okunur ve sıralı olarak yalnızca RAID 0 kadar hızlı yazar.

Beş, dört ve üç sürücü yapılandırmalarında RAID 5, sıralı okuma ve yazma hızlarında yalnızca RAID 0'dan sonra ikinci sıradadır.

RAID 5 dizisindeki rastgele erişim, RAID 0 dizisindeki rastgele erişime benzer.Bu nedenle, her veri bloğu boyutundaki rastgele okuma hızı, dizideki disk sayısıyla orantılıdır ve 512 KB'lik bir blok boyutunda, orada dizideki herhangi bir sayıda disk için rastgele okuma hızında karakteristik bir düşüştür. Ayrıca, rastgele okuma hızının dizideki disk sayısına biraz bağlı olduğuna, yani herhangi bir sayıda disk için yaklaşık olarak aynı olduğuna dikkat edilmelidir.

Rastgele okuma hızı açısından, sekiz, yedi, altı, dört ve üç sürücü yapılandırmalarındaki RAID 5 dizisi, diğer tüm dizilerden daha düşüktür. Ve yalnızca beş sürücülü bir yapılandırmada RAID 6 dizisinin biraz ilerisindedir.

Rastgele yazma hızı açısından, sekiz sürücülü bir RAID 5 dizisi yalnızca RAID 0 ve RAID 50 dizilerinden sonra ikinci sıradadır ve yedi sürücülü, beş sürücülü, dört sürücülü ve üç sürücülü bir yapılandırma yalnızca RAID'den sonra ikinci sıradadır 0 dizi.

Altı sürücülü bir yapılandırmada RAID 5, rastgele yazma performansı açısından RAID 0, RAID 50 ve RAID 10'dan daha düşüktür.

RAID6

LSI 3ware SAS 9750-8i denetleyici, beş ila sekiz sürücülü bir RAID 6 dizisi oluşturmanıza olanak tanır. Bir RAID 6 dizisi için test sonuçları, Şekil 1'de gösterilmiştir. 24-29.

Pirinç. 24. Sıralı okuma ve yazma hızı
RAID 6 dizisinde sekiz sürücü ile

Pirinç. 25. Sıralı okuma ve yazma hızı
RAID 6 dizisinde yedi sürücü ile

Ayrıca dizideki herhangi bir sayıda disk için belirli blok boyutları için sıralı okuma ve yazma hızlarındaki karakteristik düşüşleri de not ediyoruz.

Sıralı okuma hızı açısından, RAID 6 dizisi, herhangi bir (sekizden beşe kadar) sürücü sayısına sahip yapılandırmalarda diğer tüm dizilerden daha düşüktür.

Sıralı yazma hızı açısından durum biraz daha iyi. Sekiz sürücülü bir yapılandırmada, RAID 6, bir RAID 10 dizisinden daha iyi performans gösterir ve altı sürücülü bir yapılandırmada, sıralı yazma hızında son sırada hem RAID 10 hem de RAID 50 dizilerinden daha iyi performans gösterir.

RAID 6 dizisindeki rastgele erişim, RAID 0 ve RAID 5 dizilerindeki rastgele erişime benzer.Bu nedenle, dizideki herhangi bir sayıda disk için blok boyutu 512 KB olan rastgele okuma hızı, rastgele okuma hızında karakteristik bir düşüşe sahiptir. Maksimum rastgele okuma hızının dizideki altı diskle elde edildiğini unutmayın. Yedi ve sekiz diskle rastgele okuma hızı neredeyse aynı.

Dizideki herhangi bir sayıda disk için rastgele yazmalarda, veri bloğunun boyutu ile hız artar ve hızda düşüş olmaz. Ayrıca, rastgele yazma hızı dizideki disk sayısıyla orantılı olmasına rağmen, hızdaki fark ihmal edilebilir düzeydedir.

Rastgele okuma hızı açısından, sekiz ve yedi sürücülü yapılandırmadaki RAID 6 dizisi, RAID 5 dizisinden yalnızca öndedir ve diğer tüm olası dizilerden daha düşüktür.

Altı sürücülü bir yapılandırmada, RAID 6, rastgele okuma performansında RAID 10 ve RAID 50'den daha düşüktür ve beş sürücülü bir yapılandırmada, RAID 0 ve RAID 5'tir.

Rastgele yazma hızı açısından, herhangi bir sayıda bağlı diske sahip bir RAID 6 dizisi, diğer tüm olası dizilerden daha düşüktür.

Genel olarak RAID 6 dizisinin performans olarak RAID 0, RAID 5, RAID 50 ve RAID 10 dizilerine göre daha düşük olduğu söylenebilir yani performans açısından bu tür dizi son sırada yer aldı.

Pirinç. 33. Rastgele Okuma Hızı
bir RAID 10 dizisinde

Pirinç. 34. RAID 10'da Rastgele Yazma Hızı

Karakteristik olarak, sekiz ve altı disklik dizilerde, sıralı okuma hızı yazma hızından daha yüksektir ve dört disklik bir dizide, bu hızlar herhangi bir veri bloğu boyutu için hemen hemen aynıdır.

Bir RAID 10 dizisi için ve ayrıca dikkate alınan diğer tüm diziler için, dizideki herhangi bir sayıda disk için belirli boyutlardaki veri blokları için sıralı okuma ve yazma hızlarında bir düşüş karakteristiktir.

Dizideki herhangi bir sayıda disk için rastgele yazmalarda, veri bloğunun boyutu ile hız artar ve hızda düşüş olmaz. Ayrıca, rastgele yazma hızı dizideki disk sayısıyla orantılıdır.

Sıralı okuma hızı açısından RAID 10 dizisi, sekiz, altı ve dört disk konfigürasyonunda RAID 0, RAID 50 ve RAID 5 dizilerini takip eder ve sıralı yazma hızı açısından RAID 6 dizisinden bile daha düşüktür, yani , RAID 0 dizileri, RAID 50, RAID 5 ve RAID 6'yı takip eder.

Ancak rastgele okuma hızı açısından, RAID 10 dizisi sekiz, altı ve dört sürücü yapılandırmasında diğer tüm dizilerden daha iyi performans gösterir. Ancak rastgele yazma hızı açısından, bu dizi, sekiz sürücülü bir yapılandırmada RAID 0, RAID 50 ve RAID 5 dizilerine, altı sürücülü bir yapılandırmada RAID 0 ve RAID 50 dizilerine ve bir RAID 0 ve RAID 5 dizilerine kaybeder. dört sürücülü yapılandırma.

RAID50

Bir RAID 50 dizisi, altı veya sekiz sürücü üzerine kurulabilir. Bir RAID 50 dizisi için test sonuçları, Şekil 1'de gösterilmiştir. 35-38.

Rastgele okuma senaryosunda ve diğer tüm dikkate alınan diziler için, 512 KB'lik bir blok boyutunda karakteristik bir performans düşüşü vardır.

Dizideki herhangi bir sayıda disk için rastgele yazmalarda, veri bloğunun boyutu ile hız artar ve hızda düşüş olmaz. Ek olarak, rastgele yazma hızı dizideki disk sayısıyla orantılıdır, ancak hızdaki fark önemsizdir ve yalnızca büyük (256 KB'den fazla) veri bloğu boyutunda gözlenir.

Sıralı okuma hızı açısından, RAID 50 yalnızca RAID 0'dan sonra ikinci sıradadır (sekiz ve altı sürücü yapılandırmasında). Sıralı yazma hızı açısından, RAID 50 ayrıca sekiz sürücülü bir yapılandırmada yalnızca RAID 0'dan sonra ikinci sıradadır ve altı sürücülü bir yapılandırmada RAID 0, RAID 5 ve RAID 6'ya kaybeder.

Ancak rastgele okuma ve yazma hızı açısından, RAID 50 dizisi, RAID 0 dizisinden yalnızca ikinci sıradadır ve sekiz ve altı diskle mümkün olan tüm diğer dizilerin önündedir.

RAID 1

Daha önce de belirttiğimiz gibi, yalnızca iki disk üzerine kurulabilen bir RAID 1 dizisinin böyle bir denetleyicide kullanılması pratik değildir. Ancak, eksiksiz olması adına, iki sürücüde bir RAID 1 dizisinin sonuçlarını sunuyoruz. Bir RAID 1 dizisi için test sonuçları, Şekil 1'de gösterilmiştir. 39 ve 40.

Pirinç. 39. RAID 1 dizisinde sıralı yazma ve okuma hızı

Pirinç. 40. RAID 1 dizisinde rastgele yazma ve okuma hızı

Bir RAID 10 dizisi için ve ayrıca dikkate alınan diğer tüm diziler için, belirli boyutlardaki veri blokları için sıralı okuma ve yazma hızlarında bir düşüş karakteristiktir.

Rastgele okuma senaryosunda, diğer dizilerde olduğu gibi, 512 KB'lik bir blok boyutunda karakteristik bir performans düşüşü vardır.

Rastgele yazmalarda, veri bloğunun boyutu ile hız artar ve hızda düşüş olmaz.

Bir RAID 1 dizisi yalnızca bir RAID 0 dizisine eşlenebilir (çünkü iki sürücü olması durumunda başka diziler mümkün değildir). Bir RAID 1 dizisinin, rastgele okumalar dışında tüm yük senaryolarında iki sürücülü bir RAID 0 dizisine karşı performans kaybettiğine dikkat edilmelidir.

sonuçlar

LSI 3ware SAS 9750-8i denetleyicisini Seagate Cheetah 15K.7 ST3300657SS SAS diskleriyle birlikte test etme izlenimi oldukça belirsizdi. Bir yandan, o mükemmel işlevsellikÖte yandan, belirli boyutlardaki veri bloklarındaki hız düşüşleri endişe vericidir ve bu, gerçek bir ortamda çalıştıklarında RAID dizilerinin performansını elbette etkiler.