TCP上的NVMe:Oracle工程師的最新熱潮

M.2 NVMe 固態硬盤 PCIe

艾倫·亞當森 是負責該項目的 Oracle 工程師的名字。 他負責該公司發行版的 Linux 內核開發工作,現在他了解瞭如何通過 TCP 連接 NVMe 閃存存儲。

Oracle Linux UEK5 該版本引入了 NVMe over Fabrics,從而允許使用 RDMA 通過 Infiniband 或以太網等網絡傳輸 NVMe 存儲命令,這兩種技術都廣泛應用於 HPC 和數據中心。 在 UEK5U1 版本中,此支持已擴展為還支持光纖通道。

現在在 UEK6 中這個新的 TCP 上的 NVMe,它再次擴展了上述功能以支持標準以太網,而無需購買支持 RDMA 的空間網絡硬件。

現在如果你想知道 NVMe over TCP 是什麼?要知道,NVMe 的多隊列模型在每個 NVMe 控制器內實現了多達 64.000 個 I/O 提交和完成隊列,以及一個管理提交和完成隊列。 對於連接 PCIe 的 NVMe 控制器,這些隊列由主機內存實現,並由主機 CPU 和 NVMe 控制器共享。

I/O 被發送到 NVMe設備 當設備驅動程序將命令寫入調度隊列,然後寫入寄存器以通知設備該事件時。 當命令完成時,設備寫入 I/O 完成隊列並生成中斷以通知設備驅動程序它已完成。

TCP 上的 NVMe

資料來源:甲骨文

NVMe over Fabrics 擴展了主機內存中傳輸和完成隊列的基本方案,以便它們也可以鏡像到 遙控器,以便基於主機的隊列對映射到基於控制器的隊列對。 對於 PC 來說這是荒謬的,但對於 HPC 設備和服務器來說,節點之間的遠程通信可能非常有趣......


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   路易絲 他說:

    如果這一發現轉化為每秒更高的數據傳輸,那麼歡迎。