Performans düşüşü nedeniyle iki SSD'yi RAID1 yapılandırmasına koymaktan kaçınmalı mıyım?


15

İki 64GB endüstriyel SSD'ye sahip olacak bir iş istasyonu sistemim var ve plan, her iki diski de kickstart'da ayarlanan yedeklilik için bir RAID1 yapılandırmasına sahip olmak. Sistem CentOS 7 çalıştıracak. Buna bakarak, RHEL Depolama Yönetim Kılavuzu'nun SSD'ler için RAID1'i önermediğini keşfettim .

Red Hat ayrıca, yazılım RAID düzeylerinin 1, 4, 5 ve 6'nın SSD'lerde kullanılması önerilmediği konusunda da uyarır. Bu RAID düzeylerinin başlatma aşamasında, bazı RAID yönetim yardımcı programları (mdadm gibi) sağlama toplamlarının düzgün çalışmasını sağlamak için depolama aygıtındaki tüm bloklara yazar. Bu, SSD'nin performansının hızla düşmesine neden olacaktır.

Bu ciddi bir endişe duymam gereken bir şey mi? Kullanabileceğim fazlalık için alternatifler var mı?

Yine RHEL belgelerine göre , LVM yansıtma artık MD yazılımı RAID'den yararlanmaktadır, bu nedenle RAID uyarısı da bunun için geçerlidir.

Daha fazla bilgi: SSD'ler Swissbit X-200 serisidir (SATA) ve aşırı provizyon% 40 gibi görünüyor.

Donanım ekibine göre donanım RAID'i bir seçenek olmayacak.


Uygulamanın ne olduğunu açıklayabilir misiniz? Endüstriyel SSD'ler mi kullanıyorsunuz, çünkü bu zorlu bir ortam mı yoksa bir çeşit kontrolör sistemi mi?
ewwhite

Evet, makineler dışarıda olacak ve zorlu sıcaklık / çevre koşullarına dayanmak zorunda kalacak.
mochatiger

2
Gerçekten endişeleniyorsanız mdadm -C --assume-clean..., ilk senkronizasyonu önlemek için kullanabilirsiniz . En azından RAID-1 ile.
derobert

Yanıtlar:


10

Özellikle önyükleme için Linux yazılım RAID'i SSD'lerle tavsiye etmem. Kararı potansiyel başarısızlık senaryolarına ve kesinti süresinin etkisine göre verirdim. Endüstriyel SSD'ler için, genellikle RAID olmadan bağımsız olarak kullandım.

Bu iş istasyonu başarısız olursa, ne kadar hızlı yapabilirsiniz 1). yedeklerden kurtarma veya 2). yeniden / reimage?

Bunlar ne tür SSD'ler (marka / model)? Fazla ön hazırlık yapılırsa, bu çok fazla bir sorun olmayabilir. SATA'lıysa ve anakarta bağlıysa, bazı TRIM seçenekleriniz olacaktır.

Konuşlandırmayı ve kurtarmayı kolaylaştırmak için giriş düzeyinde bir LSI donanım RAID denetleyicisi kullanabilirsiniz. En azından altta yatan RAID işletim sistemine şeffaf olacak.


Düzenle:

Bunlar aşırı derecede provizyonlu endüstriyel SSD'lerdir . RAID 1 aynasını normal olarak yapılandırın ve sürücüleri zaman içinde izleyin.


1
Donanım RAID'i yapmaya karar verirseniz, işletim sisteminin, altta yatan cihazların durumunu görebileceğiniz şekilde donanımı desteklediğinden emin olmanız gerekir veya fiziksel olarak önünüzde olmadıkça cihazların ne zaman arıza yapmaya başladığını bilemezsiniz. makinenin. Neyse, benden +1.
MadHatter

Tüm büyük donanım RAID satıcıları, bağdaştırıcının arkasındaki aygıtları izleyebilen Linux yazılımı sağlar. Bunlar izleme için Nagios'a vb. Bağlanabilir.
Stefan Lasiewski

SSD / donanım sorularınızın cevaplarını soruya ek bilgi olarak ekledim (umarım sorun yok, burada yeniyim). Fikir, nadiren, bu sürücülerden birinin sahada başarısız olması, yansıtılmamış verileri başarısız olandan kurtarabilmesidir. Veri kaybı etkisi yüksektir. Bunu bilerek, RAID1 hala söylediğin gibi çok fazla bir sorun olmaz mı?
mochatiger

3
@mochatiger Ne söylediğinizi ve SSD'lerin aşırı derecede sağlandığını (% 40) bilerek, planladığınız şekilde RAID 1 yazılımını yapılandıracağım. Red Hat'ın belgeleri genel kullanım durumları ve tüketici donanımı içindir. Durumunuz kesinlikle farklı.
ewwhite

8

Bu ciddi bir endişe duymam gereken bir şey mi?

Hayır

Kullanabileceğim fazlalık için alternatifler var mı?

Donanım RAID denetleyicilerini tercih ederim, ancak bu kişisel bir şey, böyle iyisin.


1
Helikopter neden bu konuda endişelenmemiz gerektiğini açıklayabilir misiniz? 'SSD'nin performansının hızla düşmesine' neden olan bir şeyle ilgilenmemeliyiz?
Stefan Lasiewski

2
Elbette, ilk olarak bu çalışma seviyesinin 2014 özellikli işletme (OP'nin 'endüstriyel' terimini kullanması) SSD'lerin 'SSD performansının hızla düşmesine' neden olabileceğini açıklarsanız.
Chopper3

5

Sormanız gereken soru bu belgelerin ne zaman yazıldığıdır. Genellikle aynı malzemeyi kullanırlar ve gerekirse güncellerler ve o zamandan beri SSD teknolojisi değişmiştir.

Endüstriyel olmalarına rağmen yazma ve okuma performansı aynı değildir. Dokümantasyon yazma performansı ile ilgilidir, ancak bir ayna kurulumu ile / boot ve / mount'larla daha iyi okuma performansı elde edersiniz.

Belgeleri bazı açılardan sorgulamak faydalı olacaktır.


1

Yumuşak RAID1 yapılandırmasında çok fazla sorun olmadan kullanabilirsiniz (SSD çok fazla ön hazırlık yapılmasa bile), ancak oluşturduktan sonra sadece TRIM sağladıysanız.

Aşağıdakileri yaparak yapabilirsiniz:

  • TRIM'i SSD'ye geçiren MD'yi destekleyen en az yeni çekirdek kullanarak (en az 3.8. IIRC bir şey, ama lütfen kontrol edin) ve fstrim (8) (util-linux paketinden) gece çalıştırın

  • yeterince yeni bir çekirdek kullanarak ve üzerinde "sil" montaj seçeneğine sahip (ext4 / xfs için). Bu, TRIM'in sorgulanamayacağı için yukarıdakinden daha düşük bir performans olduğuna dikkat edin ve bu, yukarıdaki toplu işlemden yararlanmaz

  • eski çekirdeklerde mdtrim'in gece cron koşusu . Önemli verileri koymadan önce verilen test komut dosyası ile test ettiğinizden emin olun !

Ayrıca, tümünün yalnızca doğrudan softRAID'deki dosya sistemi için geçerli olduğunu unutmayın. Çoğu donanımsal RAID için çalışmaz. Ayrıca, MD softraid'in üstünde LVM veya başka bir katmanınız varsa (şu anda) çalışmaz. Bunlardan kurtulmak için büyük aşırı provizyona ihtiyacınız olacak (ve neyse ki bunun% 40'ına sahipsin, yani iyisin).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.