Soru Yazılım-RAID ile “firmware” -RAID (a.k.a. FakeRAID) [kapalı] yazılımını kullanma


Yakın zamanda Debian'ı kurmak istediğim bir kule sunucusu satın aldık. Bir BIOS ekranı görebildiğim için cihazın donanım RAID'i olduğunu düşündüm. Sonuç olarak, hala bir yazılım RAID'sidir. RAID sürücülerini bu ürün yazılımı üzerinden yapılandıracağım halde, yine Debian yükleyicide sabit sürücüleri de görebiliyorum. Yükleyiciden yeniden bölümlemeye çalıştığımda Debian, yazılım RAID sürücülerinin kaybolacağı konusunda uyardı.

Donanım-RAID'in daha iyi bir performans sağlayacağını düşündüğümden, bunu biraz hayal kırıklığına uğrattım. Ama şimdi, sorum şu ki, RAID sürücülerini yapılandırmak için Debian yükleyicisini kullanıp kullanmama ve bu "firmware" RAID'i ana BIOS'tan devre dışı bırakmam mı gerekiyor? Ya da bu firmware'i kullanarak ayrı sürücüler oluşturmalıyım ve yükleyiciyi kullanmamalı mıyım? Ürün yazılımını kullanmanın herhangi bir güvenilirliği var mı?

Bu firmware sürümü:

LSI MegaRaid Software RAID BIOS Version A.10.10211615R
LSI SATA RAID Found at PCI Bus No:00 Dev No:1F

Güncelleştirme Yorumlardan başkalarının da bir Donanım RAID'iyle uğraştığım konusunda kafasının karıştığını görebiliyorum. Sahip olduğum makine bir Lenovo ThinkServer TS 440. Onun içinde veri Sayfasıöyle diyor ki

Integrated SATA SW RAID 0/1

Anladığım kadarıyla anakart üzerindeki bir çipte bulunan bir donanım bileşeni var (bu yüzden bir PCI adresi var mı?), Ancak tipik bir donanım RAID'si değil.


5
2017-07-10 18:58


Menşei


Linux MD RAID genellikle daha iyi performans gösterir ve yönetimi daha kolaydır. 'FakeRAID' Gördüğünüz kontrolörler. - Zoredache
Sadece bir donanım RAID denetleyicisi satın alma seçeneğiniz yok mu? Çok pahalı değiller - Chopper3
"LSI MegaRaid Yazılımı RAID BIOS Sürümü A.10.10211615R LSI SATA RAID PCI Veri Yolu No: 00 Dev No: 1F" adresinde bulunur - donanım budur. MegaRaid yazılımı BIOS, işletim sistemi önyüklemeden önce donanım baskını ayarlayabilmenizi ve büyük olasılıkla moboda bulunan denetleyiciyi kullanabilmenizi ve böylece PCI veriyolunda bulmanızı sağlar. Bana bir donanım denetleyiciniz olduğu gibi geliyor. - TheCleaner
Hayır - bu yazılım RAID. Sürücüde uygulamak için LSI'den bir yazılım bloğu gerekiyor. - MikeyB
Donanım RAID hakkında konuşurken akılda tutmamız gereken bir şey var. RAID'i kullanmak için özel bir CPU yoksa, o zaman yazılım RAID'dir. Donanım ek kartınız olması, donanım RAID olduğu anlamına gelmez. RAID için özel bir işlemci ve bellek olmadan, işi sistem CPU'larına ve belleğinize yüklüyorsunuz. - Atari911


Cevaplar:


Endişe ve Sevgi Yazılımını Durdurmayı Nasıl Öğrenirdim RAID:

Geri Bildirim Ver Daha fazla bilgi Tüm sunucu depolama alanı SCSI diskleri olduğunda, ben iyi bir donanım RAID kullanımı hakkında oldukça özeldeydik - HP / Compaq SmartArray denetleyicileri kullandık ve onlarla son derece iyi şanslar elde ettik. Yazılım RAID'inin bir performans isabetine neden olacağı ve iyi, batarya destekli donanım RAID denetleyicileri gibi başarısızlığa karşı güçlü olmayacağı varsayımı altında uzun bir süre çalıştım.

Ancak, daha ucuz SAS ve SATA depolama alanına geçtiğimizde, RAID yazılımını çok daha fazla takdir ettim. İşletim sistemindeki bir RAID dizisini doğrudan oluşturabileceğimin farkına varmak, çok fazla esneklik ve maliyet tasarrufu sağladı (pil destekli önbellek ile gerçek donanım denetleyicileri hala çok pahalı). donanım).

Bizim durumumuzdaki tradeoff, bu sağlamlığa ve performansa karşı düşük maliyetli ve esnekliğe kadar kaynatıldı. Ne yazık ki, çoğu “fakeraid” çözüm, her iki dünyanın da en kötüsüdür: performans hala gerçek donanım RAID'den daha azdır, çünkü çoğu durumda CPU ve sistem belleği, fakeraid denetleyiciden ziyade işin çoğunu yapıyor, başarısızlığın sağlamlığı genellikle Donanımdan daha az RAID, kontrolörler kadar ucuzdur ve sistem donanımının geri kalanına güvenir ve esneklik, farklı donanımlardaki bir diziyi yeniden inşa edemeyeceğiniz kadar azdır (RAID'de olduğu gibi). Saf donanım ya da yazılım RAID neredeyse her zaman fakeraidden daha iyi bir seçimdir.

Tüm bunlarla birlikte, burada Debera'da yazılım RAID çalışması yapmak için benim önerim, bir fakeraid denetleyicisi olan bir sistemde:

  • BIOS'ta "RAID" yazılımını tamamen devre dışı bırakın - ACHI'ye ayarlayın (SATA kullanıyorsanız), JBOD veya başka bir ayarın olması muhtemeldir. Diskleri işletim sistemine mümkün olduğunca doğrudan iletmenizi sağlar.

  • Dmraid yerine mdraid / mdadm kullanın.

  • kullanım cat /proc/mdstat başarısızlık / yeniden oluşturma durumunu kontrol etmek için. Bunu sık sık kontrol edin ve disk başarısız olduğunda otomatik e-posta uyarısını ayarlayın.

  • En iyi sonucu elde etmek için RAID'i saklama yığınının altında tutun. Şifreleme ve / veya LVM kullanmayı planlıyorsanız, RAID dizisinin üstünde bu birimleri oluşturun.Bazı soruları görmek için bu soruya bakın ve bahsedilen sorunun daha yeni bir debian / ubuntu'da çözülmüş gibi gözüktüğünü unutmayın.).

  • Çekirdeğinizi mümkün olduğunca güncel tutun, özellikle SSD kullanıyorsanız - TRIM desteği gibi özellikler sürekli olarak eklenir ve geliştirilir.


8
2017-07-10 20:02



Yazılım RAID dezavantajı ... pek çok uygulamada pil veya flaş destekli yazma önbellekleri ... Tabloda çok fazla performans bırakır. - ewwhite
Teşekkürler, bu en iyi seçenek gibi geliyor. Bu utanç verici çünkü potansiyel olarak daha ucuz bir makine satın alabilirdim ve sadece Linux'taki RAID yazılımına güveniyordum. - user1496984


Her zaman donanım-RAID'in daha iyi performans sağlayacağını düşündüğüm gibi

Nasıl?

Sonunda MegaRaid IIRC bir SAS Denetleyicidir ve 100'den fazla sabit diske hitap edebilir, ancak bunları daha hızlı bir şekilde büyülemez. Özellikle yavaş SATA diskleri değil. Önceden sürücünün IOPS Limitini vurmuş olursunuz (Yazılım) CPU bile hafif bir şekilde vergilendirilir.

Arkasında bazı gerçek şeyler koymaya başlayın ve bir fark görebilirsiniz - çoğunlukla Donanım baskını bant genişliğinizi (emmory, pci-e Yuvası) çok fazla vermeyecektir.

Bbu (pil yedekleme ünitesi) varsa, Denetleyicide geri yazma önbelleğini kullanabilirsiniz. Daha sonra işler daha iyi olmaya başlar. Ancak, SATA disklerinin küçük bir numarası ile - hayır, Hız farkı yok.

Hala kullanırım;)


0
2017-07-10 19:43



Soruda bahsedilen MegaRaid, düşündüğünüz MegaRaid değildir; SATA + Fakeraid. Ama aksi takdirde haklısın. - Chris S
Donanımdan Yazma RAID denetleyicileri, yalnızca bir kez veriyolunu geçerler, bu da performansta yardımcı olabilir, ayrıca donanım tabanlı yeniden oluşturma işlemleri, genellikle yazılım RAID'lerinden çok daha hızlı ve genel performans üzerinde daha az etkilidir. - Chopper3
Göreceğiniz performans artışının çoğu, CPU işlemlerinizi donanım RAID'inin kendisine yüklediğiniz için olurdu. Bu, onu bir donanım RAID yapan şeydir. Söylediğiniz gibi disklerin hızları etkilenmez, ama orijinal posterin bahsettiği şeyin bu olduğunu düşünmüyorum. - Atari911
Evet, ancak bu diskler 4,6,8 SATA diskleri olduğu sürece, veri yolu bant genişliği ve CPU yükü ihmal edilebilir. - TomTom
"Ancak SATA disklerinin küçük bir numarası ile - hayır, [BBU] Hız farkı yok." - Öyleyse, büyük olasılıkla SATA disklerinde etkin yazma önbelleği yazabilirsiniz. Deneyimlerden, birçok denetleyici SATA disklerinde yazma önbelleğini etkinleştirecektir, çünkü yapımcılar SATA'nın satın alma işleminin SATA'nın güvenilirliği önemsemediğini düşünüyor olabilirler. DİSK YAZI TAHMİNİNİ AÇIK ETTİĞİNİZDE, VERİLERİNİZİN RİSKİDİR! Disk sürücüyü kapattıktan sonra önbelleğe aldığınızda irade çoğu yazma-ağır yükte BBU ile WriteBack önbelleğini kullanarak bir gelişme dikkat edin. - Thomas Guyot-Sionnest