NVMStack Software Defined Storage Pool is 100% SDS Pool which can manage all disks and make them as pooled with the ability to create arbitrary, dynamic block volumes with unlimited, zero-copies snapshot enabled.
NVMStack Software Defined Storage Pool could be distributed and scale-out pool over multiple storage nodes or scale-up pool on single host over multiple NVMe disks.
Figure 1, Distributed Scale-out SDS over multiple nodes.
NVMStack software defined storage (SDS) solution that creates user mode, SDS pool over multiple NVMes, and enables user to create any size logical volume to be exported over iSCSI, iSER or NVMe over Fabrics.
Figure 2, Software Defined Storage over multiple NVMes
The NVMStack software defined storage pool are based on NVMStack kernel-bypass, zero-lock stack, that deliveries a low cost redundant solutions on local NVMe devices.
Except NVMe devices, the NVM RAID pool also support traditional storage devices like SATA/SAS SSD/HDD.
We have designed advanced software technology to leverage productive work with NVMe that enables to utilize up to 98% of hardware performance capabilities. Such results comes from high I/O handling parallelization and lockless data-path.
This technology is embodied in NVMS software, the software defined storage pool technology delivers the following features:
1.Complete user mode polling, zero-lock, zero-context-switch, zero-copy
2.Exporting logical volume over iSCSI, iSER or NVMe-of
3. Backend could be local NVMe, local SATA/SAS SSD/HDD or remote NVMe-oF device.