Yakın zamanda birisinin, iki adet 512 GB SSD sürücüsü bağlı olmasına rağmen, depolama alanı olarak yalnızca tek bir sürücüyü görmesi gerçeğine şaşırdığını gördüm. Belki de RAID 2'li 512x 1 GB NVMe SSD'nin web sunucusunda ne anlama geldiğini ve bu depolama mimarisinin neleri gerektirdiğini bilmiyordur.
Içerik
Bir sunucu veya basit bir bilgisayardaki depolama alanlarını yönetme konusunda yeniyseniz, bu eğitimde NVMe ve RAID'in neleri gerektirdiğini öğreneceksiniz. Şimdi teker teker ele alalım ve neden birbirine bağlı iki diskten yalnızca birindeki depolama alanını gördüğünüzü görelim.
Bunun anlamı ne NVMe (Non-Volatile Memory Express)?
NVMe gelen (Non-Volatile Memory Express) ve depolama aygıtlarını birbirine bağlamak için bir protokoldür, örneğin SSDSiteler (Solid State Drives) veya Flash depolama modülleri (USB Stick, hafıza kartı). Bu protokol, flash bellek tabanlı depolama cihazlarının yüksek performansından yararlanmak için özel olarak tasarlanmıştır ve çoğunlukla yüksek performanslı depolama cihazları için kullanılır. En sık web sunucularının veya veritabanı depolama sistemlerinin mimarisinde kullanılırlar. Yüksek yazma/okuma hızının gerekli olduğu yerler.

SATA gibi geleneksel depolama arabirimlerinin aksine, NVMe bir bağlantı kullanır PCI Express (PCIe) bilgi işlem sistemi ile depolama aygıtları arasında daha hızlı veri aktarımına izin vermek için. NVMe ayrıca "queueing"birkaç okuma ve yazma işleminin aynı anda işlenmesine izin verir, bu da depolama sisteminin performansının ve verimliliğinin artmasına yol açar.
Bunun anlamı ne 2x 512GB NVMe SSD cu RAID 1?
İşte sadece bir depolama alanı gördüğünüz sözde sorun. Acemi birinin yaptığı basit bir hesapla iki disk-s 512 GB, depolama için toplam 1 TB boş alan anlamına gelir.
Web sunucuları söz konusu olduğunda depolanan verilerin güvenliği çok önemlidir. Bu yüzden diskler kullanılıyor SSD RAID 1 yazılımı ile birbirine bağlı NVMe. CPU veri kaybı olmadan değiştirilebilirler; bir disk arızalanırsa etkileri felaket olabilir.
RAID 1 ne anlama geliyor?
RAID (Yedekli Bağımsız Dizi Disks) daha iyi performans ve güvenlik elde etmek için birden fazla fiziksel diski birleştiren bir veri depolama yazılımı/teknolojisidir. Bir sistem içerisinde birbirine bağlı olan fiziksel depolama birimlerinin bir nevi bağlayıcısıdır.
Her yapılandırmanın gereksinimlerine uyum sağlayan çeşitli RAID türleri mevcuttur. Web sunucuları söz konusu olduğunda, en iyi ve en uygun maliyetli seçim RAID 1'dir.
RAID 2 özellikli 1x NVMe SSD ne anlama geliyor?
RAID 1, diskteki "verilerin aynasıdır". Mirroring. Veriler iki özdeş diskte kopyalanır, bu da yedeklilik sağlar ve disklerden biri arızalanırsa veriler diğer diskte hala kullanılabilir durumdadır. Böylece veriler zarar görmesi durumunda koruma altına alınmış olur. Okuma performansı arttı ancak yazma performansı biraz etkilendi.
Web sunucuları için veri koruması ve okuma hızı bir diskin en önemli özellikleridir. Öyleyse, 2x NVMe SSD RAID 1 ile okuma hızının yazma hızından daha önemli olduğu web sunucuları için iyi bir seçimdir. Evet, önbellek sistemi olarak diskin seçilmesi dezavantaj olabilir ancak REDIS, memcached ve diğerleri, RAM önbelleğini kullanır. (Başka bir tartışma).
İsterseniz RAID 1 bir tür yedekleme diski oluşturmanıza yardımcı olur. Bu, diskteki verileri yanlışlıkla sildiyseniz, RAID 1 ile bu verileri diğer diskten kurtarabileceğiniz anlamına gelmez. Bu yalnızca disklerden birinin arızalanmasıyla ilgilidir.
Sonuç olarak, bir RAID setindeki disklerin işletim sistemi tarafından tek bir disk olarak görülmesi normaldir. biri durumunda RAID 1, veriler kümedeki her iki diskte de çoğaltılır, bu nedenle kullanılabilir alan yalnızca tek bir diskin alanı kadar olacaktır, ancak disklerden birinin arızalanması durumunda veriler yedekli ve güvenli olacaktır.
Özel yapılmış: "df -h
” ile bir sunucuda yürütüldü Linux, her dosya sisteminde yalnızca o anda takılı / bölümlenmiş ve kullanılan depolama alanını görüntüler. İkinci diskteki bölümler dosya sistemine bağlı değilse, komut sonucunda görüntülenmezler. Kullanılabilir diskleri ve mevcut bölümleri kontrol etmek için şu komutu kullanabilirsiniz: fdisk -l
veya lsblk
.
Sonuç olarak, bir sunucuda veya bilgisayarda RAID 1'e sahip iki NVMe SSD diskiniz varsa, depolama için yalnızca tek bir diskinkine eşit bir birime sahip olursunuz.