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örmesine şaşırdığını gördüm. Belki de RAID 1'li 2x 512 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 acemiyseniz, bu eğitimde NVMe ve RAID'in neleri gerektirdiğini öğreneceksiniz. Hadi teker teker ele alalım ve neden birbirine bağlı iki diskten yalnızca birindeki depolama alanını gördüğünüzü görelim.
Bu ne anlama gelir NVMe (Non-Volatile Memory Express)?
NVMe geliyor (Non-Volatile Memory Express) ve depolama aygıtlarını birbirine bağlamak için bir protokoldür, örneğin SSD(Solid State Drives) veya Flash depolama modülleri (USB Stick, hafıza çubuğu). Bu protokol, flash bellek tabanlı depolama aygıtlarının yüksek performansından yararlanmak için özel olarak tasarlanmıştır ve esas olarak yüksek performanslı depolama aygıtları için kullanılır. Çoğunlukla web sunucularının veya veritabanı depolama sistemlerinin mimarisinde kullanılırlar. Yüksek yazma/okuma hızının gerekli olduğu yerler.

NVMe, SATA gibi geleneksel depolama arayüzlerinin aksine, 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. NVMe aynı zamanda "queueingBu, birden fazla okuma ve yazma işleminin aynı anda gerçekleştirilmesine olanak tanır ve bu da depolama sisteminin performansının ve verimliliğinin artmasına yol açar.
Bu ne anlama gelir 2x 512GB NVMe SSD Cu RAID 1?
İşte yalnızca bir depolama alanı gördüğünüz sözde sorun. Bir aceminin yapacağı basit bir hesaplamayla iki disk-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ıyla birbirine bağlı NVMe. Bir anakart, bellek ve hatta CPU veri kaybı olmadan değiştirilebilirse, bir disk arızalanırsa etkileri felaket olabilir.
RAID1'in anlamı nedir?
RAID (Bağımsız Disklerin Yedek Dizisi), daha iyi performans ve güvenlik elde etmek için birkaç fiziksel diski birleştiren bir yazılım / veri depolama teknolojisidir. Bir sistem içerisinde birbirine bağlı olan fiziksel depolama birimlerinin bir nevi bağlayıcısıdır.
Her konfigürasyonun 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 1'li 2x NVMe SSD ne anlama geliyor?
RAID 1: “veri aynası” bir diskten. 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 RAID setindeki disklerin işletim sistemi tarafından tek bir disk olarak görülmesi normaldir. Bir durumda RAID 1, veriler kümedeki her iki diske de kopyalanır, böylece kullanılabilir alan yalnızca tek bir diskin alanına eşit olur, ancak disklerden birinin arızalanması durumunda veriler yedeklenir ve güvence altına alınır.
Özel yapılmış: “df -h” bir Linux sunucusunda yürütüldüğünde, her dosya sisteminde yalnızca o anda bağlı/bölümlenmiş ve kullanılan depolama alanını görüntüler. İkinci diskteki bölümler dosya sistemine monte edilmemişse komut sonucunda görüntülenmez. 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.