Türkiye'de az sayıda mühendis bu yapılandırmayı bilir. Gen7 64 Gb FC SAN ile uçtan uca NVMe-oF yapılandırması; FC-NVMe protokol farklarından SCSI/NVMe karma ortam zoningine, Linux host yapılandırmasından FlashSystem 7600 bağlantısına kadar sahadan edinilmiş bilgilerin rehberi.
IBM SAN64B-7, Broadcom/Brocade Gen7 teknolojisi üzerine kurulu 64 portlu, 64 Gb/s FC switching platformudur. Hem klasik FC-SCSI trafiğini hem de FC-NVMe protokolünü aynı fabric üzerinde eş zamanlı taşıyabilir; bu özellik geçiş dönemini ve SCSI/NVMe karma ortam yönetimini önemli ölçüde kolaylaştırır.
NVMe-oF (NVMe over Fabrics), NVMe komut setini yerel PCIe veri yolunun ötesine taşıyan bir protokol çerçevesidir. FC transport kullandığında FC-NVMe olarak adlandırılır ve mevcut FC fabric altyapısını değiştirmeden NVMe performansını ağ üzerine yansıtır.
| Kriter | FC-SCSI (Klasik) | FC-NVMe (NVMe-oF) |
|---|---|---|
| Komut Kuyruğu Derinliği | 1 kuyruk, maksimum 256 komut | 65.535 kuyruk, her kuyruğa 65.535 komut |
| Protokol Gecikmesi | 200–500 µs (SCSI protokol yükü dahil) | <100 µs (düşük protokol yükü) |
| Bant Genişliği Kullanımı | SCSI başlık yükü, düşük verimlilik | Yalın protokol, daha yüksek verimlilik |
| Çok Çekirdekli CPU Ölçeklenmesi | Sınırlı (tek kuyruk darboğazı) | Doğrusal ölçeklenme (per-CPU kuyrukları) |
| Olgunluk / Ekosistem | Olgun, yaygın bilinen | Gelişen; OS ve HBA uyumuna dikkat |
| Karma Ortam | Yalnızca SCSI | SCSI ile aynı fabric'te çalışır |
| Mevcut Altyapı | Mevcut FC switch'ler yeterli | Gen6 veya üzeri FC switch yeterli |
FC-NVMe yapılandırmasına başlamadan önce tüm katmanlarda uyumluluğu doğrulayın: switch, HBA, işletim sistemi ve depolama sisteminin birlikte desteklediği sürüm kombinasyonunu IBM Support Interoperability Matrix (SSIC) üzerinden teyit edin.
licenseshow komutuyla doğrulayınFOS 9.x'te FC-NVMe varsayılan olarak etkin olabilir; ancak açıkça doğrulamak gerekir.
Birden fazla switch içeren fabric'lerde ISL (Inter-Switch Link) trunk'larını yapılandırın. NVMe-oF trafiği için trunking, bant genişliği ve yük dengelemesi açısından kritiktir.
Buffer-to-Buffer Credit (BB_Credit), FC fabric'te bant genişliği verimliliğini doğrudan etkiler. NVMe-oF yüksek kuyruk derinliğinde çalıştığından yeterli BB_Credit kritiktir.
FC-NVMe zoning, klasik FC-SCSI zoning ile aynı araçları kullanır (Brocade Zone Admin, CLI veya DCNM). Fark şurada yatar: NVMe portuna sahip bir HBA'nın FC-NVMe WWPN'i, SCSI WWPN'inden farklıdır. Bu WWPN'leri karıştırmak yapılandırmayı çalışmaz hale getirir.
Single initiator, single target zoning modeli önerilir. Her zone'a yalnızca bir host NVMe portu ve bağlanacağı storage NVMe target portu girin.
Mevcut bir FC-SCSI ortamına NVMe-oF eklenmesi en yaygın geçiş senaryosudur. Temel kural şudur: NVMe ve SCSI zone'ları kesinlikle ayrı tutulmalı, hem initiator WWPN'leri hem de zone konfigürasyonları birbirini etkilememelidir.
| Zone Tipi | Kapsam | Adlandırma Öneki | Notlar |
|---|---|---|---|
| FC-SCSI Zone | SCSI HBA portu → Storage SCSI target portu | ZONE_ | Mevcut ortam değişmez |
| FC-NVMe Zone | NVMe HBA portu → Storage NVMe target portu | NVME_ | Yeni, ayrı zone grubu |
| Yönetim Zone | Yönetim portu → NMS / DCNM | MGMT_ | Opsiyonel, önerilir |
hostnqn (Host NVMe Qualified Name), NVMe-oF'ta host kimliğini belirler. Her host'ta benzersiz olmalıdır; FlashSystem'de NVMe host tanımlanırken bu değer kullanılır.
NVMe-oF için device-mapper-multipath yerine NVMe Native Multipath kullanılır. Her subsystem başına birden fazla bağlantı (controller) varsa trafik otomatik dengelenir.
Spectrum Virtualize GUI'de Hosts → Create Host yolunu izleyin. Protokol olarak NVMe over Fibre Channel seçin. Host NQN değerini Linux host'tan alın.
FlashSystem'de NVMe namespace'leri için standart mkvdisk komutu kullanılır; namespace ID (NSID) otomatik atanır.
mkvdisk NVMe protokolünü de destekler; ancak bazı eski firmware sürümlerinde ayrı mknvmevolume komutu gerekebilir. FlashSystem release notes'unu kontrol edin.Yapılandırma tamamlandıktan sonra performansı hem fabric hem host hem de depolama tarafından doğrulayın. Aşağıdaki komutlar ve beklenen değerler, sağlıklı bir NVMe-oF kurulumunu doğrulamanıza yardımcı olur.
| Belirti | Olası Neden | Çözüm |
|---|---|---|
| nvme list boş dönüyor | Zone yanlış yapılandırılmış veya NVMe portu etkin değil | Switch'te nsshow ile hedef portu görüntüleyin; zone'u ve portcfgfcnvme --show çıktısını doğrulayın |
| Tek yol görünüyor | Yalnızca bir storage controller için zone tanımlanmış | Her storage controller için ayrı zone oluşturun; multipath'te her controller'a ayrı yol görünmeli |
| Yüksek gecikme (>500 µs) | SCSI ve NVMe aynı zone'da veya BB_Credit yetersiz | Zone'ları ayırın; portbuffershow ile BB_Credit değerini kontrol edin ve artırın |
| nvme discover başarısız | hostnqn yanlış veya FlashSystem'de NVMe host tanımlı değil | FlashSystem'de NVMe host ekleyin; cat /etc/nvme/hostnqn değerinin FlashSystem'deki kayıtla eşleştiğini doğrulayın |
| FOS komutu hata veriyor | NVMe lisansı eksik veya FOS sürümü eski | version ve licenseshow komutlarıyla FOS sürümünü ve lisans durumunu kontrol edin |
| ISL congestion uyarısı | ISL bant genişliği yetersiz veya trunk yapılandırılmamış | islshow ile ISL yük dağılımını inceleyin; trunk oluşturun veya ISL port sayısını artırın |
| VMware'de namespace görünmüyor | ESXi sürümü uyumsuz veya VMFS datastore deneniyor | ESXi 7.0 U2 veya üstü kullandığınızı doğrulayın; VMFS için FC-SCSI kullanın, NVMe-oF yalnızca RDM/vVol destekler |
ESH Bilişim, IBM SAN64B-7 kurulumu, FC-NVMe uçtan uca yapılandırma ve SCSI/NVMe karma ortam tasarımında saha deneyimine sahiptir. Teknik şartname hazırlamadan kurulum, test ve kabul süreçlerine kadar tam kapsamlı destek için iletişime geçin.
portcfgfcnvme --show ile doğrulandı)nvme list ile namespace görünüyor ve boyut doğrulandı