SSD ile RAID5'ten kaçınmanın ana noktaları nelerdir?


16

Anladığım kadarıyla bir SSD sınırlı sayıda yazıyor. RAID5, sürücülerdeki eşlik bilgileri nedeniyle birçok yazma işlemi gerçekleştirir. Bu nedenle akıl yürütme, RAID5'in Katı Hal Sürücülerinin performansını daha hızlı bir şekilde öldüreceğini ve azaltacağını belirtir.

Aşağıdaki açıklamada bu maddede , bana tam olarak anlamadığınız veya benim Yukarıdaki nedenleri yanlış olabilir düşündürüyor.

Yüksek dayanımlı SSD'ler için bir başka niş, eşlikli RAID dizileridir. SLC, kendiliğinden üstün yazma gecikmesi ve dayanıklılığı nedeniyle, bu tür uygulamalar için çok uygundur.


1
Bir SSD öldürmek için kaç yazma gerektiğini hatırlamak zorunda .... Tüketici sınıfı SSD'ler için 1 veya 1,5 Milyon gibi bir şey.
Chad Harrison

@hydroparadise Current (Haziran 2013, 20nm MLC) tüketici sınıfı SSD'leri 3000 yazma / silme döngüsünde flaş olarak derecelendirilmiştir. 3000 tam yazma işleminden hemen sonra çalışmayı bırakmazlar, ancak bir milyon yazma işleminden çok daha erken başarısız olurlar.
Daniel Lawson

Yanıtlar:


11

Sorunun ölçeğini kaçırmanıza rağmen, nedeniniz doğru.

Kurumsal SSD'ler daha yüksek dayanıklılığa sahip MLC hücreleri ile üretilmektedir ve çok yüksek yazma hızlarını tolere edebilir. SLC hala yüksek dayanıklılıklı MLC'yi sudan üfler, ancak çoğu durumda HE-MLC'nin ömür boyu yazma dayanıklılığı, bir SSD'nin beklenen çalışma ömrünü aşar.

Günümüzde dayanıklılık, teknik özellik sayfalarında "Ömür Boyu Yazma" olarak listeleniyor.

Buna bir örnek olarak, Seagate 600 Pro SSD hattında bunun bir listesi vardır:

Model   Endurance
100GB       220TB
200GB       520TB
400GB      1080TB

5 yıllık çalışma ömrü göz önüne alındığında, bu 100GB disk için listelenen dayanıklılığa ulaşmak için, o sürücüye günde 123GB yazmanız gerekir. Bu sizin için çok az olabilir, bu yüzden piyasada daha yüksek dayanıklılık sürücüleri vardır. Bazı üst düzey tedarikçi firmalar için OEM sağlayıcısı olan Stec, "5 yıl boyunca 10x tam sürücü yazma" için listelenen sürücülere sahiptir. Bunların hepsi eMLC cihazıdır.

Evet, R5 yazma amplifikasyonu gerektirir. Ancak, çoğu kullanım durumunda önemli değildir .


Burada başka bir sorun daha var. SSD'ler yazma / okuma işlemlerini o kadar hızlı alabilir ki, G / Ç darboğazı RAID denetleyicisine taşınır. Bu, dönen metal sürücülerde zaten böyleydi, ancak SSD'ler söz konusu olduğunda keskin ışığa maruz kaldı. Parite hesaplaması pahalıdır ve G / Ç performansınızı SSD'lerle oluşturulmuş bir R5 LUN'dan çıkarmak için zorlanacaksınız.


SLC, MLC, HE-MLC ve eMLC nedir?
mdpc

1
Örnek ve akıl yürütme için teşekkürler. Mantıklı. Patronum bana asla RAID5'i SSD ile kullanmadığını, bunun yerine RAID0, RAID1 veya RAID10 kullandığını söylüyor. Sadece doğru tartışmaya yetecek kadar anlamayın.
Damainman

1
@Damainman R5'i SSD ile kullanmamanın temel nedeni, bunu yaparken yerde çok fazla performans bırakmanızdır. (Artık) şeyleri daha hızlı yıpratmak değil.
sysadmin1138

1
Ayrıca verilerinizi önemsiyorsanız RAID0 kullanmayın. SSD'ler spinnig pas kadar sık ​​başarısız olmaz, ancak başarısız olurlar. Gördüğüm SSD'lerde en yaygın arıza modu, bir formun veya başka bir formun tam denetleyici arızasıdır;
Daniel Lawson

2
Verilerinize önem veriyorsanız, yedekleyin .. RAID, bir disk arızası sırasında her şeyin çalışmaya devam etmesini sağlar.
John Hunt

9

Bu konuyla ilgili 2 araştırma makalesi buldum:

  1. Eşlik güncellemesi yazma iş yükünü ve alan kullanımını artırır

    Giriş

    [...] Analitik modelimizden elde edilen sonuçlar, RAID5'in yazma amplifikasyonu nedeniyle az sayıda cihazla şeritlemeden daha az güvenilir olduğunu göstermektedir.

    Sonuç

    [...] Cihaz sayısı ve veri miktarı gibi farklı faktörler araştırılmış ve sonuçlar RAID5'in SSD tabanlı sistemlerin güvenilirliğini artırmada evrensel olarak yararlı olmadığını ima etmektedir.

    Kaynak: RAID'in SSD Dizinizin
    Ömrünü Basmasına İzin Vermeyin (Yayınlandı 02/2012)

  2. Tüm SSD'lerin eşit yaşlanması, eşzamanlı arıza riski getirir (RAID1 ve RAID6 da etkilenir!)

    Öz

    [...] RAID gibi fazlalık çözümleri, yaşlanan SSD'lerin yüksek Bit Hata Oranına (BER) karşı koruma sağlamak için potansiyel olarak kullanılabilir. Ne yazık ki, bu tür çözümler, benzer oranlarda fazlalık cihazları yıpranır ve dizilerin birlikte yaşlanması gibi ilişkili arızalara neden olur. [...]

    5. Simülasyon Sonuçları

    [...] Geleneksel RAID-5, tüm SSD'lerin kilit adımında yaşlanmasına neden olur ve geleneksel RAID-4 veri cihazlarında bunu yapar; sonuç olarak, bir SSD arızasında veri kaybı olasılığı, dizi yaşlandıkça her iki çözüm için neredeyse 1'e çıkar ve tüm SSD'ler aynı anda değiştirildiğinde periyodik olarak neredeyse sıfıra döner. [...]

    Kaynak: Diferansiyel RAID: SSD Güvenilirliği için RAID'i Yeniden Düşünme
    (Yayınlandı 03/2012)

    Bundan korunmak için kağıt , cihaz değiştirmelerinde otomatik olarak yaşa dayalı karıştırma yapan Diff-RAID adlı yeni bir RAID seviyesi önermektedir ).

    SSD aşınma göstergesini manuel olarak kontrol ederek ve sürücüleri proaktif olarak yedek disklerle değiştirerek bundan koruyabilirsiniz, böylece hiçbir zaman birden fazla disk aynı kritik yaşa sahip olmaz.


1
Vay. Bu bir kutu solucan.
Patrick

7

Parity RAID, 300 $ 'lık masaüstü SATA SSD'nizi yok edecek. 3000 $ 'lık kurumsal sınıf SSD'ye bile bir çentik koyamaz.

Her şey ne için alışveriş yaptığınız ve kullanım durumunuzun ne olduğu ile ilgilidir. SSD eskisinden çok daha olgun bir teknolojidir. En üstte, MTBF ve max yazmaları mekanik HDD'lerle aynı güvenilirliğe yaklaşıyor.

Eşlik RAID'i SSD'de kullanmak istememenizin bir nedeni, arka panel veya denetleyici veri yolunu çok sayıda üyeli büyük SSD RAID grubuyla hızlı bir şekilde doyurabilmenizdir. Üst düzey SSD'lerin okuma hızı ve mevcut RAID denetleyicilerinin veri yolu / arka panel bant genişliği ile çok hızlı bir şekilde azalan dönüşler vardır. Bunlar ağ üzerinden verilen verileri barındırıyorsa, büyük SSD RAID'lerden bahsederken, disk arabiriminden önce ağ arayüzlerinizin darboğaz olması tamamen mümkün değildir.

Temelde, yazma ömrü değil sen Newegg adresinin "sunucu" inşa ediyoruz, ancak neden bazı başka nedenler olmadığı sürece bir anlaşma büyük olabilir büyük parite RAID kümeleri SSD'leri koyarak para israf.


3
SSD'leri kullanırken, en yeni nesil RAID denetleyicilerinde bile ham sıralı iş akışı darboğazlarına ulaşmak oldukça kolaydır. Ancak, rastgele IO darboğazlarına çarpmak çok daha zor. Tüm SSD'lerinizi sırayla doyuramasanız bile, rastgele iş yüklerinde daha yüksek performans elde edersiniz.
Daniel Lawson

1
@MDMarra yanıt için teşekkür ederim, verilen ayrıntılar nedeniyle cevabınız üzerinde bir oylama yaptım :).
Damainman
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.