Kurumsal SAN depolama ağlarında NVMe over Fabrics (NVMe-oF) mimarisi: iSCSI, Fibre Channel karşılaştırması ve ultra düşük gecikme rehberini inceleyin.
Hızlı Özet (TL;DR)
Kurumsal veri merkezlerinde, sanallaştırma kümelerinde (VMware vSphere, Microsoft Hyper-V, Proxmox) ve yüksek işlem hacimli ERP/veritabanı altyapılarında geleneksel iSCSI ve eski nesil SCSI tabanlı Fibre Channel (FC) protokolleri, modern PCIe Gen4 ve Gen5 NVMe SSD disklerin sunduğu milyonlarca IOPS performansını taşımakta darboğaz oluşturmaktadır. NVMe over Fabrics (NVMe-oF), yerel PCIe veri yolunda çalışan ultra hızlı NVMe komut setini doğrudan Ethernet (RDMA / RoCEv2, TCP) veya Fibre Channel kumaşı (Fabric) üzerinden taşıyarak ağ üzerindeki paylaşımlı SAN (Storage Area Network) depolama ünitesine, sanki sunucunun kendi anakartına takılı yerel bir M.2/U.3 NVMe SSD diskmiş gibi mikrosaniyeler (µs) düzeyinde erişim sağlar.
Geleneksel SCSI Protokolü Neden Modern SSD’leri Yavaşlatıyor?
Depolama ünitenizin (Storage Array) içerisine dünyanın en hızlı kurumsal NVMe SSD disklerini takmış olsanız bile, sunucularınız bu üniteye klasik iSCSI veya geleneksel SCSI over Fibre Channel (FCP) ile bağlanıyorsa, otobanda traktör şanzımanıyla gitmeye çalışıyorsunuz demektir:
- Tek Kuyruk Darboğazı (Queue Bottleneck): 1980’lerde mekanik dönen diskler (HDD) için tasarlanan SCSI protokolü, yalnızca 1 adet komut kuyruğu (Queue) ve kuyruk başına 32 ila 254 komut derinliği destekler. Çok çekirdekli (64–128 çekirdekli) modern Xeon veya EPYC işlemciler aynı anda binlerce G/Ç (I/O) isteği gönderdiğinde, tüm çekirdekler bu tek kuyruğun kilidini (Lock Contention) bekler.
- Sektör Çeviri Yükü (SCSI-to-NVMe Translation): Sunucu veriyi SCSI komutu olarak paketler, ağdan gönderir; depolama ünitesinin kontrolcüsü bu SCSI komutunu açıp içindeki NVMe SSD’lerin anlayacağı NVMe komutuna çevirir. Bu çeviri katmanı her okumada değerli mikrosaniyeleri ve CPU döngülerini tüketir.
- NVMe Paralel Mimarisi: NVMe protokolü ise flash belleklerin doğasına uygun olarak sıfırdan tasarlanmıştır; tam 64.000 adet bağımsız kuyruk (64K Queues) ve her kuyrukta 64.000 komut derinliği sunar. Sunucudaki her bir işlemci çekirdeği kendine ait özel bir kuyruk üzerinden hiç beklemeden depolama ünitesiyle doğrudan konuşur.
NVMe over Fabrics (NVMe-oF) Taşıma Katmanları: Hangisi Seçilmeli?
NVMe-oF tek bir kablolama türü değildir; uçtan uca NVMe komutlarını ağ üzerinden taşımak için 3 farklı kurumsal taşıma (Transport) standardı sunar:
1. NVMe over RoCEv2 (RDMA over Converged Ethernet)
En yüksek performansı ve en düşük gecikmeyi Ethernet altyapısı üzerinde sunan yöntemdir. RDMA (Remote Direct Memory Access) teknolojisi sayesinde, sunucunun ağ kartı (SmartNIC / RNIC) işletim sistemi çekirdeğini (Kernel) ve işlemciyi tamamen devre dışı bırakarak veriyi doğrudan depolama ünitesinin belleğinden sunucunun RAM belleğine kopyalar (Zero-Copy).
- Gereksinim: 25GbE, 100GbE veya 400GbE kayıpsız (Lossless) Ethernet omurgası gerektirir. Ağ anahtarlarında (Switch) DCB (Data Center Bridging), PFC (Priority Flow Control) ve ECN (Explicit Congestion Notification) özelliklerinin uzman sistem mühendisleri tarafından yapılandırılması şarttır.
2. NVMe over Fibre Channel (NVMe/FC - FC-NVMe)
Halihazırda fabrikasında veya veri merkezinde Brocade/Cisco 32G veya 64G Fibre Channel SAN altyapısı bulunan işletmeler için en zahmetsiz geçiş yoludur. Mevcut fiber optik kabloları, SAN switch’leri ve Gen6/Gen7 FC HBA kartlarını değiştirmeden, sadece bellenim (Firmware) ve işletim sistemi sürücü güncellemesiyle aynı fiber kablo üzerinden hem eski SCSI LUN’ları hem de yeni NVMe Namespace birimlerini aynı anda çalıştırabilirsiniz.
3. NVMe over TCP (NVMe/TCP)
Kayıpsız RDMA ağ yapılandırmasının karmaşıklığına girmek istemeyen veya mevcut standart 10/25GbE TCP/IP Ethernet anahtarlarını kullanmak isteyen kurumlar için geliştirilmiştir. Geleneksel iSCSI’nin doğrudan halefidir. Standart TCP/IP paketlerini kullanmasına rağmen çoklu kuyruk (Multi-Queue) yapısı sayesinde klasik iSCSI’ye göre %50 daha düşük gecikme ve 2-3 kat daha yüksek IOPS sunar.
SAN Depolama Protokollerinin Mühendislik Kıyaslaması
| Teknik Kriter | Klasik iSCSI (TCP/IP) | Klasik Fibre Channel (FCP) | NVMe over TCP (NVMe/TCP) | NVMe over RoCEv2 / FC-NVMe |
|---|---|---|---|---|
| Komut Seti ve Kuyruk | SCSI (1 Kuyruk / 32-128 Komut) | SCSI (1 Kuyruk / 254 Komut) | NVMe (64K Kuyruk / 64K Komut) | NVMe (64K Kuyruk / 64K Komut) |
| Tipik Uçtan Uca Gecikme | 150 – 300 mikrosaniye (µs) | 60 – 100 mikrosaniye (µs) | 30 – 50 mikrosaniye (µs) | 8 – 20 mikrosaniye (µs) |
| Sunucu CPU Tüketimi | Yüksek (TCP/IP ve SCSI yığını) | Düşük (FC HBA donanım hızlandırma) | Orta (Çekirdek içi paralel TCP) | Çok Düşük (RDMA Donanım Offload) |
| Altyapı ve Switch Gereksinimi | Standart 10/25GbE Ethernet Switch | Özel FC SAN Switch ve HBA | Standart 25/100GbE Ethernet Switch | Lossless (PFC/ECN) Switch veya 32/64G FC |
| Birim Tanımlama Yapısı | SCSI LUN (Logical Unit Number) | SCSI LUN | NVMe Namespace (NSID) | NVMe Namespace (NSID) |
| Yedekli Yol Yönetimi | MPIO (ALUA) | MPIO (ALUA) | ANA (Asymmetric Namespace Access) | ANA (Tam Aktif/Aktif Çoklu Yol) |
Büyük Ölçekli İmalatçılar ve ERP Veritabanları İçin Ne Anlama Geliyor?
Üretim sahasında yüzlerce barkod terminalinin, CNC veri toplama istasyonunun ve Özel ERP Çözümleri kullanan ofis personelinin aynı anda veritabanına (MS SQL Server veya PostgreSQL) yazma yaptığı bir fabrikada en büyük düşman Disk I/O Wait (G/Ç Bekleme) süresidir.
Birden fazla sanallaştırma ana makinesinin (Host) aynı yüksek hızlı All-Flash NVMe-oF depolama havuzuna bağlandığı mimarilerde:
- MRP (Malzeme İhtiyaç Planlama) ve Maliyet Kapanışları: Çok seviyeli ürün ağaçlarını (BOM) patlatan ve milyonlarca stok hareketini tarayan MRP hesaplamaları 45 dakika yerine 3-4 dakikada tamamlanır.
- Sıfır Kilitlenme (Zero Locking): SQL Server
Transaction Log (LDF)yazma gecikmesi 1 milisaniyenin (ms) altından 0.02 milisaniyeye (20 µs) düştüğü için tablolar kilitlenmez; üretim sahasındaki el terminalleri barkod okuturken asla donmaz. - Hızlı Yedekleme ve Kurtarma: Yedekleme pencereleri daralır, terabaytlarca büyüklükteki sanal makineler saniyeler içinde klonlanır. Ağ katmanında depolama trafiğinin güvenliği ve mikro-segmentasyonu ise Güvenlik Duvarı (Firewall) ve izole SAN VLAN mimarisiyle korunur.
Yüksek performanslı All-Flash NVMe SAN depolama, sanallaştırma kümesi ve sunucu ağ mimarisi projeleriniz için Sunucu ve Yedekleme Çözümleri sayfamızı ziyaret edin.
Sıkça Sorulan Sorular
Mevcut sunucularımızda iSCSI kullanıyoruz; donanım değiştirmeden NVMe over TCP’ye geçebilir miyiz?
Eğer merkezi depolama üniteniz (Storage Array) güncel bellenimiyle NVMe/TCP hedef (Target) özelliğini destekliyorsa ve sunucularınızda Windows Server 2025, güncel Linux (RHEL 9 / Ubuntu 22.04+) veya VMware vSphere 7.0 U3 / 8.0+ çalışıyorsa; mevcut 25GbE Ethernet ağ kartlarınızı ve mevcut ağ anahtarlarınızı hiç değiştirmeden, yalnızca yazılım başlatıcısını (NVMe/TCP Initiator) yapılandırarak NVMe-oF mimarisine geçiş yapabilirsiniz.
NVMe over Fabrics (NVMe-oF) mimarisinde bir ağ kablosu koparsa veya switch bozulursa veri erişimi kesilir mi?
Hayır, kesilmez. Kurumsal NVMe-oF mimarisi tıpkı geleneksel SAN yapılarında olduğu gibi çift kontrolcülü (Dual-Controller Active/Active) depolama ünitesi ve birbirinden bağımsız iki ayrı fiziksel switch (Fabric A ve Fabric B) üzerinden kurulur. NVMe standardındaki ANA (Asymmetric Namespace Access) protokolü, yollardan biri koptuğunda milisaniyeler içinde tüm G/Ç trafiğini sağlam olan diğer yola kesintisiz aktarır.
Küçük ve orta ölçekli (2 veya 3 sunuculu) bir sanallaştırma kümesi için NVMe-oF yatırımı gerekli midir?
Eğer sunucularınızda standart dosya paylaşımı ve hafif uygulamalar çalışıyorsa 10/25GbE iSCSI veya doğrudan bağlı SAS/NVMe (DAS) yeterli olabilir. Ancak yoğun IOPS tüketen büyük bir ERP veritabanı, BI veri ambarı, VDI (Sanal Masaüstü) altyapısı veya 7/24 kesintisiz üretim takip sistemi çalıştırıyorsanız, 2-3 sunuculu kümelerde dahi 25/100GbE üzerinden NVMe/TCP veya doğrudan anahtarsız (Switchless Direct-Attach) RoCEv2 kurgusu uygulama hızınızı doğrudan katlayacaktır.