Алан Адамсон имя инженера Oracle, заказавшего этот проект. Он работает над разработкой ядра Linux для дистрибутива этой компании и теперь получил представление о подключении флэш-памяти NVMe через TCP.
Оракл Линукс УЭК5 Это версия, которую NVMe представил на фабриках, что позволяет передавать команды хранилища NVMe по таким сетям, как Infiniband или Ethernet, с использованием RDMA, которые широко используются в HPC и центрах обработки данных. В версии UEK5U1 эта поддержка была расширена для поддержки оптоволоконных каналов.
Теперь в UEK6 этот новый NVMe через TCP, который снова расширяет вышеперечисленное для поддержки стандартного Ethernet без необходимости приобретения оборудования пространственной сети, совместимого с RDMA.
Теперь, если вам интересно что такое NVMe через TCPВы должны знать, что модель нескольких очередей NVMe реализует до 64.000 XNUMX очередей отправки и завершения ввода-вывода, а также одну очередь отправки управления и одну очередь завершения в каждом контроллере NVMe. Для контроллера NVMe, подключенного к PCIe, эти очереди реализуются памятью хоста и используются как центральными процессорами, так и контроллером NVMe.
Ввод / вывод отправляется на Устройство NVMe когда драйвер устройства записывает команду в очередь отправки, а затем записывает журнал, чтобы уведомить устройство об этом событии. Когда команда завершается, устройство записывает в очередь завершения ввода-вывода и генерирует прерывание, чтобы уведомить драйвер устройства о завершении.
Источник: Oracle
Благодаря NVMe over Fabrics эта базовая схема для очередей отправки и завершения в памяти хоста расширена, так что их также можно дублировать в пульт, так что пара очередей на основе хоста отображается на пару очередей на основе контроллера. То, что для ПК абсурдно, но то, что для оборудования и серверов HPC, может быть очень интересно для удаленной связи между узлами ...
Комментарий, оставьте свой
Если это открытие приведет к увеличению пропускной способности данных в секунду, пусть будет так.