RAID hesaplayıcı – kullanılabilir kapasite
RAID seviyenizi, disk sayınızı ve disk boyutunuzu girin; RAID dizinizin kullanılabilir kapasitesini, ham kapasitesini, dizi verimini, hata toleransını ve tahmini hızını görün. RAID 0, 1, 5, 6, 10, 50, 60 ve JBOD'u kapsar.
RAID dizinizin kullanılabilir kapasitesini bulun
RAID kullanılabilir kapasitesi formülü
Burada:
- \(U\) — dizinin kullanılabilir kapasitesi
- \(n\) — dizideki disk sayısı
- \(s\) — tek bir diskin boyutu (tüm disklerin aynı boyutta olduğu varsayılır)
- \(g\) — eşit alt grupların sayısı (yalnızca RAID 50 ve RAID 60)
Kullanılabilir kapasite, yedeklilik için ayrılan kısım düşüldükten sonra veriye kalan alandır: yedeklilik bozulmadan hayatta kalan disklerin sayısı ile tek diskin boyutunun çarpımı. RAID 0 ve JBOD her şeyi korur, ayna (mirror) kullanan seviyeler disklerin yarısını feda eder, eşlik (parity) kullanan seviyeler ise grup başına bir ya da iki diskin karşılığını verir.
RAID kullanılabilir kapasitesi – hesaplama örneği
Örnek: 6 adet aynı boyutlu 4 TB diskten oluşan bir RAID 5 dizisi — hesaplayıcının varsayılan değerleri.
\[ U = (n-1) \cdot s = (6-1) \times 4\ \text{TB} = 20\ \text{TB} \]
\[ \text{verim} = \frac{20\ \text{TB}}{6 \times 4\ \text{TB}} \times 100\% \approx 83.33\% \]
Sonuç: 24 TB ham kapasitenin 20 TB'ı (yaklaşık 18,19 TiB) kullanılabilir; tek bir disk arızasına karşı tolerans bulunuyor. Tahmin edilen ardışık hız: tek bir diskin hızına kıyasla 6× okuma ve 1,25× yazma.
RAID hesaplayıcı nasıl kullanılır?
- RAID seviyesini seçin (RAID 0, 1, 5, 6, 10, 50, 60 veya JBOD).
- Dizideki disk sayısını girin (1 ile 256 arasında).
- Tek bir diskin disk boyutunu girin ve birim olarak GB ya da TB seçin.
- RAID 50 veya RAID 60 için ayrıca grup sayısını belirleyin. Her grup eşit sayıda diskten oluşmalıdır; RAID 50 grubunda en az 3, RAID 60 grubunda en az 4 disk bulunmalı ve toplam disk sayısı grup sayısına tam bölünmelidir.
- Sonuçları okuyun: TB ve TiB cinsinden kullanılabilir kapasite, ham kapasite, dizi verimi, hata toleransı, tahmini okuma/yazma hızı ve seçtiğiniz seviyenin gerektirdiği en az disk sayısı.
Kullanılabilir RAID kapasitesi nedir?
Ham kapasite, basitçe tüm disklerin toplamıdır: 6 adet 4 TB disk 24 TB ham kapasite verir. Kullanılabilir kapasite ise işletim sisteminizin ve dosya sisteminizin gerçekte barındırabileceği alandır; çünkü her RAID seviyesi bu alanın bir bölümünü yedekliliğe — eşlik bloklarına, ayna kopyalarına ya da her ikisine — harcar. 6 diskli bir RAID 5 dizisi bir diskin karşılığı kadar eşlik verisi saklar, bu yüzden veri için yalnızca 20 TB'ınız olur. Yeni kurulan bir dizi kutu etiketinde yazenden her zaman daha az alan gösterir; dizinin nasıl yapılandırıldığı fark etmez.
Dizi verimi rakamı aynı fikri yüzde olarak ifade eder: kullanılabilir kapasitenin ham kapasiteye oranı. RAID 0 ve JBOD hiçbir şey ayırmadığı için %100'dedir; RAID 1 ve RAID 10 her baytı iki kez yazdığı için %50'de kalır; RAID 5 disk eklendikçe %100'e yaklaşır ((n−1)/n), RAID 6 ise daha iyi koruma karşılığında ikinci bir eşlik diskinin kapasitesini verip (n−2)/n verir. Kendi disk sayınızda farklı seviyelerin verimini karşılaştırın; her güvenlik seviyesinin depolamada size neye mal olduğunu tam olarak görün.
Hata toleransı, veri kaybolmadan kaç diskin arızalanabileceğini gösterir. RAID 5 tek, RAID 6 iki arızaya dayanır; RAID 10 her ayna çifti başına bir arızaya dayanır (ikinci bir arıza yalnızca farklı bir çifti vurursa hayatta kalır). RAID 50 ve RAID 60 grup başına bir ve iki arızaya dayanır, dolayısıyla toplam tolerans grup sayısıyla büyür. RAID 0 ve JBOD hiç arızaya dayanmaz: ölen tek bir disk tüm birimi beraberinde götürür. Tolerans, feda ettiğiniz kapasiteyle satın aldığınız şeydir.
Göreli okuma ve yazma hızları, tek bir diskin hızının katları olarak gösterilen, ardışık iş yükleri için idealize edilmiş tahminlerdir. Okumalar çoğu seviyede disk sayısıyla ölçeklenir; eşlik yazmaları ise bir ceza taşır: her RAID 5 yazma işlemi yaklaşık 4 disk işlemiyle uğraşır ("4 yazma cezası"), her RAID 6 yazması ise yaklaşık 6 disk işlemiyle. RAID 5'in yazma tahmininin (n−1)/4 olmasının nedeni budur. Gerçek hız denetleyiciye, önbelleğe, şerit boyutuna ve iş yüküne bağlıdır; bu yüzden bu sayıları seviyeler arası kaba bir karşılaştırma olarak görün, ölçüt değil.
RAID seviyeleri bir bakışta
| Seviye | Kapasite | Hata toleransı | En az disk |
|---|---|---|---|
| RAID 0 | \(n \cdot s\) | Yok | 2 |
| RAID 1 | \(s\) | \(n-1\) disk | 2 |
| RAID 5 | \((n-1) \cdot s\) | 1 disk | 3 |
| RAID 6 | \((n-2) \cdot s\) | 2 disk | 4 |
| RAID 10 | \(\frac{n}{2} \cdot s\) | Ayna başına 1 | 4 (çift sayı) |
| RAID 50 | \((n-g) \cdot s\) | Grup başına 1 | \(3g\) |
| RAID 60 | \((n-2g) \cdot s\) | Grup başına 2 | \(4g\) |
| JBOD | \(n \cdot s\) | Yok | 1 |
Varsayımlar, sınırlamalar ve pratik ipuçları
- Aynı boyutlu diskler. Hesaplayıcı tüm disklerin aynı boyutta olduğunu varsayar. Farklı boyutlarda diskler kullanıldığında her disk fiilen en küçük diskin boyutuna iner ve kullanılabilir kapasite buna göre düşer.
- Ondalık birimler. Disk boyutları ondalık depolama birimleriyle belirtilir (1 TB = 1000 GB). İşletim sisteminiz sonucu ikili TiB cinsinden gösterebilir; 1 TiB = 240 bayt olduğundan 20 TB yaklaşık 18,19 TiB olarak görünür.
- Dosya sistemi ek yükü. Biçimlendirme, metaveri ve dosya sisteminin kendi yapıları kullanılabilir kapasitenin birkaç yüzdesini tüketir. Pay bırakın; 20 TB'lık o dizide tam 20 TB dosya depolamayı beklemeyin.
- Sıcak yedek diskler. Beklemede duran bir yedek disk, veri için kullanılabilir disk sayısını azaltır; bu yüzden boşta bekleyip dizinin işine karışmayan bir yedek disk varsa onu \(n\) sayısından düşün.
- RAID, yedekleme değildir. Yedeklilik disk arızasına karşı korur; silmeye, veri bozulmasına, fidye yazılımına ya da hırsızlığa karşı korumaz. Önemli her şeyin gerçek yedeklerini tutun.
- Yeniden kurma riski. Günümüzün büyük disklerinde bozulmuş bir diziyi yeniden kurmak (rebuild) saatler sürer ve ayakta kalan diskleri zorlar — büyük disk sayısının yaklaşık 6–8'i aştığı dizilerde RAID 6'nın RAID 5'e tercih edilmesinin başlıca nedenlerinden biridir.
- Dizinin güvenliği. Bir depolama kutusu çoğu zaman en önemli verilerinizi tek bir yerde barındırır: yönetici hesabını bir parola üreteci ile oluşturacağınız güçlü bir parolayla koruyun ve ağ üzerinde öngörülebilir bir adres alması için planlı bir IP alt ağı kullanın.
Sıkça Sorulan Sorular
RAID kapasitesini elle nasıl hesaplarım?
En küçük diskin boyutunu, yedeklilik sonrası hayatta kalan disk sayısıyla çarpın; bundan başka bir şey çıkarmayın. RAID 5 için: \((n-1) \times s\). RAID 6: \((n-2) \times s\). RAID 1: kaç ayna kopyası olursa olsun yalnızca \(s\). RAID 10: \((n/2) \times s\). RAID 50/60'da aynı kuralı grup başına uygulayıp grupları toplayın: \((n-g) \times s\) ve \((n-2g) \times s\).
Dizim Windows'ta ya da Linux'ta etiketin üzerinde yazandan daha az TB gösteriyor, neden?
Disk üreticileri ondalık birim kullanır (1 TB = 10¹² bayt), buna karşılık işletim sistemleri genellikle ikili birim gösterir; 1 TiB = 2⁴⁰ ≈ 1,0995 × 10¹² bayt. Dönüştürmek için ondalık değeri 1,0995'e bölün: 20 TB yaklaşık 18,19 TiB olur. Kayıp bir kapasite yoktur; aynı bayt sayısı sadece farklı biçimde ifade edilir. Bazı sistemler TiB'yi "TB" diye etiketler, bu da kafa karışıklığını artırır.
Disklerim farklı boyutlardaysa ne olur?
Dizide farklı boyutlarda diskler varsa her disk en küçük diskin boyutuna iner. RAID 5'te dört adet 4 TB ve dört adet 2 TB disk, sekiz adet 2 TB disk gibi davranır ve \((8-1) \times 2 = 14\) TB kullanılabilir kapasite verir. Büyük disklerin kullanılmayan kısmı boşa gider. Bazı denetleyiciler ve dosya sistemleri (ZFS, btrfs ve Synology'deki SHR) bu kalan alanı kullanabilir; kendi uygulamanızı denetleyin.
Sıcak yedek (hot spare) diskimi disk sayısına katmalı mıyım?
Hayır — beklemedeki sıcak yedek diski sayıma katmayın. Ne veri ne de eşlik verisi tuttuğu için kullanılabilir kapasiteye ya da hıza hiçbir katkısı yoktur. Yalnızca dizide fiilen görev yapan diskleri girin. Yedek disk ileride arızalanan bir diskin yerini alıp diziye katılırsa onu dahil ederek yeniden hesaplayın: kullanılabilir kapasite aynı kalır ama bu sürede yeniden kurma riski artar.
RAID 5, günümüzün büyük diskleri için hâlâ yeterince güvenli mi?
RAID 5 küçük dizilerde hâlâ yaygındır; ancak 8 TB veya daha büyük disk sayısı yaklaşık 6–8'i aştığında birçok sistem yöneticisi RAID 6'yı tercih eder. Büyük disklerde yeniden kurma saatler ya da günler sürer ve ayakta kalan diskleri zorlar; bu pencerede ikinci bir arıza RAID 5 dizisini tamamen yok eder. RAID 6, bir diskin kapasitesi daha bedel ödeyerek iki arızaya dayanır — bu bedeli, yeniden kurma riskinizle ve yedekleme durumunuzla karşılaştırarak tartın.
Kullanılabilir kapasitenin tamamını neden dosyalarla dolduramıyorum?
Kullanılabilir değer, ham birimin boyutudur. Biçimlendirme aşamasında dosya sisteminin kendi yapıları düşülür: metaveri, günlükler, ayırma tabloları ve ayrılmış bloklar genellikle %1–4 tüketir. Bunun üzerine küçük dosyalar kümelerde (cluster) yer israfına yol açar, birim anlık görüntüleri boş alan ayırır ve ince sağlama (thin provisioning) görünür boyutları şişirebilir. Bağlanabilir dosya sisteminin, hesaplayıcının verdiği kullanılabilir kapasiteden birkaç puan daha az sunacağını bekleyin.
Sabit sayıda disk için en iyi kapasiteyi hangi RAID seviyesi verir?
Yegâne amaçınız kapasiteyse RAID 0 veya JBOD ham alanın %100'ünü korur; ancak tek bir disk arızası her şeyi yok ettiğinden yalnızca kaybı sorun olmayan veriler için uygundur. Korumalı seviyeler arasında en verimli olan RAID 5'tir: \((n-1)/n\), yani 12 diskle yaklaşık %91,7 hayatta kalır. RAID 6 bir disk daha feda eder, RAID 10 her zaman ham alanın yarısına mal olur ve RAID 1, ayna sayısına bakılmaksızın yalnızca bir diskin karşılığı kaldığı için en az verimli seviyedir.