TCP üzerinden NVMe: bir Oracle mühendisinin son çılgınlığı

M.2 NVMe PCIe SSD

alan adamson bu projeyi devreye alan Oracle mühendisinin adıdır. Bu şirketin dağıtımı için Linux kernel geliştirme üzerinde çalışıyor ve şimdi NVMe flash depolamasını TCP aracılığıyla bağlama konusunda bir giriş yaptı.

Oracle Linux UEK5 NVMe'nin Fabrics üzerinde piyasaya sürdüğü versiyondur, böylece NVMe depolama komutlarının Infiniband veya Ethernet gibi ağlar üzerinden RDMA kullanılarak aktarılmasına izin verir, hem HPC'de hem de veri merkezlerinde yaygın olarak kullanılır. UEK5U1 versiyonunda, bu destek fiber optik kanalları da destekleyecek şekilde genişletildi.

Şimdi UEK6'da bu yeni TCP üzerinden NVMe, RDMA uyumlu uzamsal ağ donanımı satın almak zorunda kalmadan standart Ethernet'i desteklemek için yukarıdakileri tekrar genişletmektedir.

Şimdi merak ediyorsan TCP üzerinden NVMe hakkında bu nedirNVMe'nin çoklu kuyruk modelinin 64.000'e kadar G / Ç gönderme ve tamamlama kuyruğunun yanı sıra her NVMe denetleyicisinde bir yönetim gönderme kuyruğu ve bir tamamlama kuyruğu uyguladığını bilmelisiniz. PCIe'ye bağlı bir NVMe denetleyicisi için, bu kuyruklar ana bilgisayar belleği tarafından uygulanır ve hem ana CPU'lar hem de NVMe denetleyicisi tarafından paylaşılır.

G / Ç bir NVMe cihazı aygıt sürücüsü bir gönderme kuyruğuna bir komut yazdığında ve ardından aygıta bu olayı bildirmek için bir günlük yazdığında. Komut tamamlandığında, aygıt bir G / Ç tamamlama kuyruğuna yazar ve tamamlandığını aygıt sürücüsüne bildirmek için bir kesme oluşturur.

TCP üzerinden NVMe

Kaynak: Oracle

NVMe over Fabrics ile, ana bilgisayar belleğindeki gönderme ve bitirme kuyrukları için bu temel şema, aynı zamanda bir Uzaktan kumanda, böylece ana bilgisayar tabanlı bir kuyruk çifti, denetleyici tabanlı bir kuyruk çiftiyle eşlenir. Bir PC için saçma olan bir şey, ancak HPC ekipmanı ve sunucuları için düğümler arasındaki uzaktan iletişim için çok ilginç olabilen bir şey ...


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   louis dijo

    Bu keşif saniyede daha fazla veri çıkışına dönüşüyorsa, öyle olsun.