Nasıl çalışır
Bir RAID dizisi, kapasite, hız veya hata toleransı kazanmak için birkaç diski tek bir diskte birleştirir ve neredeyse hiçbir zaman üçünün birden aynı anda olmaz. Her seviye bu taahhüdü farklı bir şekilde çözer: başka hiçbir şeyi kaydetmeden verileri dağıtan seviyeler vardır, diğerleri tam kopyalar yazar ve diğerleri kaybedileni yeniden oluşturabilmek için pariteleri hesaplar.
Hesaplayıcı, disk sayısını, kapasitelerini ve seçilen seviyeyi alır ve veriler için gerçekte ne kadar kapasite kaldığını, ne kadar yedeklilik alındığını, kaç diskin bilgi kaybı olmadan arızalanabileceğini ve elde edilen yaklaşık performansı döndürür. Kapasite, üreticiler tarafından kullanılan ondalık birimlerde ve işletim sistemi tarafından bildirilen ikili birimlerde gösterilir; diskin, kutunun üzerinde yazandan daha azıyla geldiğine dair sonsuz his buradan gelir.
Ayrıca, yeniden oluşturmanın ne kadar süreceğini ve süresi boyunca kurtarılamaz bir okuma hatasıyla karşılaşma olasılığının ne kadar olduğunu da tahmin eder; bu, birçok tek eşlikli dizinin sonunda başarısız olduğu noktadır. Son karşılaştırma, her birinde neyin kazanıldığını ve neyin kaybedildiğini bir bakışta görmek için aynı donanıma sahip tüm seviyeleri hesaplar.
Örnekler
8 × 4 TB · RAID 624 TBSekiz diskten ikisi çift eşliğe giriyor, dolayısıyla veriler için altı tane kalıyor: 24 TB ondalık, işletim sistemi bunu 21,8 TiB olarak gösterecektir. Verimlilik %75'tir ve dizi herhangi iki diskin arızasını tolere eder.8 × 4 TB · RAID 1016 TBAynı disklerle ayna kapasitenin yalnızca yarısını bırakır. Buna karşılık, RAID 6'nın iki katı hızda yazar ve kalan yedi diski okumak yerine tek bir diski kopyalayarak yeniden oluşturur.5 × 4 TB · RAID 572 %Çöken bir diski yeniden oluştururken kurtarılamaz bir okuma hatasıyla karşılaşma olasılığıdır; masaüstü disklerde her 10^14 bitte 1 hata bulunur. 16 TB'lık bir alanın tamamını okumalısınız ve RAID 5'te bu okuma sırasındaki herhangi bir hatanın düzeltilebilecek hiçbir yeri yoktur.12 × 8 TB · RAID 6064 TBOn iki disk altışarlı iki gruba bölünmüştür: her grup çift eşlikli iki diski kaybeder, dolayısıyla veriler için geriye sekiz disk kalır. RAID 6'ya göre daha fazla kapasite feda edilir, ancak yeniden oluşturma işlemi dizideki on bir disk yerine yalnızca etkilenen gruptaki beş diski okur.Kullanım senaryoları
- Bir NAS veya dosya sunucusu için kaç tane sürücü satın alacağınıza ve hangi boyutta kapasiteye ulaşacağınıza karar verin.
- Düzenlemeyi oluşturmadan önce seviyeleri karşılaştırın; hala seçim yapabilirsiniz, çünkü daha sonra seviyeleri değiştirmek neredeyse her zaman onu sıfırdan yeniden yapmak anlamına gelir.
- Müşterinize veya patronunuza sekiz adet 4 TB'lık sürücünün neden size 32 TB kullanılabilir alan sağlamadığını açıklayın.
- Değişikliği düşük kullanımlı bir pencerede planlamak için bir diski yeniden oluştururken bir dizinin kaç saat boyunca açıkta kalacağını tahmin edin.
- Büyük bir disk dizisinde RAID 5'ten RAID 6'ya geçişi yeniden oluşturma riskini göstererek gerekçelendirin.
- Satın alma işlemini imzalamadan önce farklı disk kombinasyonlarının ve katmanlarının kullanılabilir terabayt başına gerçek maliyetini hesaplayın.
Sık sorulan sorular
İşletim sistemi neden tahmin ettiğimden daha az kapasite gösteriyor?
Çünkü aynı dili konuşmuyorlar. Üreticiler, TB'nin bir trilyon bayt olduğu ondalık birimlerle satış yapar ve çoğu işletim sistemi, TiB'nin 2^40 bayt yani yaklaşık %9 daha büyük olduğu ikili birimlerle rapor verir. 4 TB'lık bir disk, tek bir bayt bile eksik olmadan 3,64 TiB olarak görünür. Hesap makinesi, farkın şaşırtıcı olmaması için iki rakamı tam olarak gösterir. Buna, hangisini kullandığınıza bağlı olarak dosya sisteminin ayırdığı miktar da eklenir.
RAID5 mi yoksa RAID6 mı?
Disklerin boyutuna ve kaç tane olduğuna bağlıdır. RAID 5, tek bir diskten fedakarlık eder ve tek bir arızayı tolere eder; Sorun şu ki, yeniden oluşturma sırasında dizi herhangi bir koruma olmadan bırakılır ve hayatta kalan tüm disklerin uçtan uca okunması gerekir; bu, terabaytlık disklerde günler sürebilir. RAID 6 bir diski daha feda eder ancak tam o kritik anda ikinci bir arızaya katlanır. 4 TB veya daha büyük diskler veya sekiz veya daha fazla diskten oluşan diziler için RAID 6 makul bir seçimdir.
Yazma cezası nedir?
Her mantıksal yazmanın maliyeti olan fiziksel disk işlemlerinin sayısıdır. RAID 0'da 1'dir çünkü yazılmıştır ve bu kadardır. Aynalarda 2 değerindedir çünkü aynı veriler iki diske de gider. RAID 5'te bu 4'tür: eski verileri okumanız, eski pariteyi okumanız, yeni verileri yazmanız ve yeni pariteyi yazmanız gerekir. RAID 6'da 6'dır çünkü iki eşlik vardır. Bu nedenle eşlikli bir dizi mükemmel okumalara ve çok zayıf rastgele yazmalara sahip olabilir ve bu nedenle yazma ağırlıklı veritabanları genellikle RAID 10'a gider.
RAID 10 gerçekte kaç diski destekliyor?
Biri garantili ve eğer şanslıysanız yarıya kadar ödeme. RAID 10 çiftler halinde aynalar oluşturur ve verileri bunlar arasında dağıtır: arızalar farklı aynalara düştüğü sürece dizi hala hayattadır, ancak arızalanan iki disk aynı çiftse her şey kaybolur. Sekiz diskle dördünü kaybedip yola devam edebilirsiniz ya da ikisini kaybedip elinizde hiçbir şey kalmaz. Bu nedenle hesap makinesi her iki rakamı da gösterir ve asla iyimser olanla planlama yapılması önerilmez.
RAID 50 veya RAID 60 ne zaman uygundur?
Tek bir eşlik grubunun kullanışsız olacağı kadar çok disk olduğunda. On iki veya yirmi dört diski birden çok gruba bölmek, yeniden oluşturma işlemini kısaltır, çünkü dizinin tamamı değil, yalnızca diskin arızalandığı grup okunur ve aynı zamanda tüm dizide yalnızca bir arıza yerine grup başına bir arızanın tolere edilmesine olanak tanır. Bunun bedeli, her grubun kendi eşitliğiyle kalmasıdır: ne kadar çok grup olursa, o kadar az kullanılabilir kapasite. Bunlar, dört yuvalı NAS değil, sunucu denetleyicisi veya sürücü muhafazası düzeyleridir.
Diskler farklı boyutlardaysa ne olur?
Klasik bir RAID'de tüm diskler en küçük disk boyutundaymış gibi davranır ve büyük disklerde kalanlar kullanılmadan kalır. Hesap makinesinin tek bir boyutla çalışmasının nedeni budur: Eğer karışık diskleriniz varsa, en küçüğünü yükleyin ve dizinin gerçek kapasitesini elde edin. Birkaç ev NAS'ı veya kendi yedekliliğine sahip dosya sistemleri gibi bazı depolama sistemleri, fazla alandan nasıl yararlanılacağını biliyor ancak artık geleneksel RAID kurallarına uymuyorlar.
Etkin yedek disk hata toleransını arttırır mı?
Tolere edilen arızaları eklemez, reaksiyon hızını artırır. Etkin yedek takılı ve veri olmadan dönüyor, diskin düşmesini bekliyor, böylece yeniden oluşturma işlemi dakikalar içinde kendi başına başlatılabiliyor ve birisi rafın önünden geçtiğinde değil. Bir düzeltmenin en tehlikeli anı, başarısızlıktan yeniden yapılanmanın sonuna kadar olan an olduğundan, bu pencereyi kısaltmak çok değerlidir. Elbette bir bölmeyi kaplar ve diğer diskler gibi ücreti ödenir ve hesap makinesinin onu verimlilikten düşürmesinin nedeni budur.
Kurtarılamaz bir okuma hatası nedir ve neden yeniden yapılanmayı mahveder?
Diskin kendi düzeltme kodlarıyla dahi okuyamadığı bir sektördür. Veri sayfaları bunu bir oran olarak beyan eder: masaüstü sürücüler genellikle her 10^14 bit okumada 1'den azını gösterir, NAS sürücüleri her 10^15'te 1'i ve SAS iş sürücüleri her 10^16'da 1'i gösterir. Günlük kullanımda neredeyse fark edilmez, ancak yeniden oluşturma işlemi sizi hayatta kalan tüm diskleri tam olarak okumaya zorlar ve işte o zaman sayım garipleşir: tek eşlikli bir dizide, bu büyük okumadaki tek bir hata, veri kaybı anlamına gelir. Çift paritede ise saniyeyle sektör yeniden kuruluyor ve hiçbir şey olmuyor.
RAID yedeklemelerin yerini alır mı?
Hayır ve bu, depolamayla ilgili en pahalı yanlış anlamadır. RAID, bir diskin fiziksel arızasına karşı koruma sağlar ve başka hiçbir şeye karşı koruma sağlar: kazara silme, uygulama tarafından bozulan bir dosya, fidye yazılımı, hırsızlık, yangın veya tüm diskleri aynı anda alan bir kaynak, dizi boyunca eşit olarak çoğaltılır veya kaybolur. RAID yüksek kullanılabilirliktir, yani disk değiştirilirken çalışmaya devam eder; yedekleme geri dönebilmektir. Her ikisine de ihtiyaç var.
IOPS ve hız değerleri ölçeceğim değerler mi?
Bunlar, seviyeleri birbirleriyle karşılaştırmak için yararlı olan teorik bir tavandır. Yükün tüm diskler arasında eşit olarak dağıtıldığını ve ne denetleyicinin, ne önbelleğin, ne veri yolunun ne de dosya sisteminin kuyruğa girmediğini varsayıyorlar. Uygulamada, pil korumalı önbelleğe sahip bir denetleyici, yazma cezasının çoğunu gizleyebilir ve devam eden yeniden oluşturma işlemi, performansın yarısını alabilir. Rakam vaat etmek için değil, seviyeye karar vermek için sayıları kullanın.