Отвердевание горячих данных ставит задачу доступа к ним в обход сетевых задержек iSCSI. Все бы хорошо, но хотя хост-платформы уже и не хотят работать по-старому, дисковые массивы на SSD еще не могут работать по-новому. Патовую ситуацию с 2014 года пытается решить NVMe-oF. С переменным успехом. Есть обнадеживающие сигналы (о них ниже), есть и пострадавшие: два года назад Dell-EMC, потратив $1 млрд, прекратила разработки в рамках проекта DSSD.
Сегодня на индустриальный стандарт претендуют как минимум две технологии. На самом деле, их много хороших и разных. В перечисленных ниже действуют основные игроки компьютерного рынка. OpenFlex — композитная (composable) архитектура от WD призвана вытеснить гиперконвергентную технологию хранения данных. Ее конкурент в лице тройственного союза Attala-Intel-Supermicro предлагает эмуляцию на базе RoCE. Оба движения активно действуют под флагом открытого программного обеспечения. Явно (как Attala) или неявно (как WD) приближаясь к встраиваемой в адресное пространство модели NVMe-«озера».
«Рыбное место»
Про OpenFlex информации мало. За ширмой маркетинговых пресс-релизов прячется только компания Tegile Systems, прошлогоднее приобретение WD. Ее наработки, судя по всему, лежат в основе общей концепции удаленного доступа к твердотельным массивам данных. Известно, что Tegile был партнером Tesla. Понятно, там могла речь идти про оперативную доставку критической информации из облачных хранилищ в бортовой компьютер автомобиля.
Открытость OpenFlex строится на трех «золотых» рыбках. Хотя пока непонятно, как в реальности будет организован процесс, картинки выглядят красиво и привлекательно.

Интересно, что и в данном проекте, скорее всего, не обошлось без патронажа Intel. Дело в том, что Redfish — корневая технология — требует абсолютно новой аппаратной реализации. Одна из них использует Innovation Engine — встроенное процессорное ядро в совместном проекте Insyde и Intel. Какова аппаратная платформа у WD станет ясно в ближайшем будущем, как только станут доступны дисковые стойки OpenFlex D3000.
На помощь приходит Altera
Стартап Attala подошел к решению задачи удаленного доступа к SSD-массиву исходя из современных реализаций сетевого взаимодействия. Наилучшая из них базируется на принципах удаленного прямого доступа к памяти RDMA и классическом Ethernet. Но RoCE хорош, когда дело касается работы в сетях без потерь: в стойке и сервер, и дисковая полка в состоянии выжать максимум. В обычных же коммуникациях между конечными узлами достичь этого чрезвычайно трудно, если не сказать невозможно.
Attala предложила программную реализацию инициатора RoCE с открытым исходным кодом, обеспечивая обнаружение на основе SSDP-протокола. В итоге, RoCE-коммуникации заработали в стандартных конечных сетях на обычных 10g-сетевых картах.

Чтобы открытая реализация стала немножечко закрытой, Attala применила аппаратное решение с использованием программируемой матрицы Intel Altera.
Такое композитное решение (на иллюстрации с сайта Intel торчат плавники «золотых рыбок») чем-то до боли похоже не OpenFlex. Как бы не оказалось, что в реальности концепций NVMe-oF не так уж и много.