NVMe over TCP:Oracleエンジニアによる最新の流行

M.2 NVMe PCIe SSD

アラン・アダムソン このプロジェクトを委託したOracleエンジニアの名前です。 彼はこの会社のディストリビューションのLinuxカーネル開発に取り組んでおり、TCPを介してNVMeフラッシュストレージを接続する方法を紹介しています。

オラクル Linux UEK5 これは、NVMeがFabricsに導入したバージョンであるため、HPCとデータセンターの両方で広く使用されているRDMAを使用して、NVMeストレージコマンドをInfinibandやイーサネットなどのネットワーク経由で転送できます。 UEK5U1バージョンでは、このサポートが拡張され、光ファイバーチャネルもサポートするようになりました。

今UEK6でこの新しい TCPを介したNVMe、これも上記を拡張して、RDMA準拠の空間ネットワークハードウェアを購入することなく、標準のイーサネットをサポートします。

今あなたが疑問に思っているなら TCP経由のNVMeについてはどうですかNVMeのマルチキューイングモデルは、最大64.000のI / O送信キューと完了キュー、および各NVMeコントローラー内にXNUMXつの管理送信キューとXNUMXつの完了キューを実装することを知っておく必要があります。 PCIe接続のNVMeコントローラーの場合、これらのキューはホストメモリによって実装され、ホストCPUとNVMeコントローラーの両方で共有されます。

I / Oはに送信されます NVMeデバイス デバイスドライバーがコマンドを送信キューに書き込み、ログを書き込んでこのイベントをデバイスに通知するとき。 コマンドが完了すると、デバイスはI / O完了キューに書き込み、割り込みを生成して、完了したことをデバイスドライバーに通知します。

TCPを介したNVMe

出典:Oracle

NVMe over Fabricsを使用すると、ホストメモリ内の送信キューと終了キューのこの基本スキームが拡張され、 リモコン、ホストベースのキューペアがコントローラーベースのキューペアにマップされるようにします。 PCの場合はばかげていますが、HPC機器やサーバーの場合は、ノード間のリモート通信にとって非常に興味深いものになる可能性があります...


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ルイージ

    この発見がXNUMX秒あたりのデータスループットの向上につながるのであれば、そうです。