IPDK Storage solution targets the audience which has existing custom storage protocols or implementations of standards such as NVMe-over-Fabrics and wants to accelerate them by means of a common storage solution across vendors and platforms.
The storage solution is represented by the following containers:
- ipu-storage-container which plays the role of an IPU and exposes the block devices to a host platform.
- storage-target which is deployed on a remote storage node exposing ideal targets(ramdrives).
- host-target which is responsible for running of fio traffic through
ipu-storage-container
to an ideal target withinstorage-target
.
IPDK storage scenarios are described by recipes located in a dedicated recipes directory.
The storage solution is covered by unit tests and integration tests.