Open-Channel SSD

Physical

A number of Open-Channel SSDs are available upon request. Public Open-Channel SSDs are

  • CNEX Labs LightNVM SDK
  • EMC Dragon Fire Board Open-Channel OX Controller
  • Radian Memory Systems RMS325

Virtual

Virtual Open-Channel SSD devices are supported by the qemu-nvme hosted on GitHub.

Install it by running:

git clone https://github.com/OpenChannelSSD/qemu-nvme.git qemu-nvme
cd qemu-nvme
./configure --target-list=x86_64-softmmu --enable-kvm --enable-linux-aio --enable-virtfs
make
sudo make install

Then use the following flags to setup a device with four luns:

-device nvme,drive=$DRIVE_NAME,\
serial=deadbeef,\
namespaces=1,\
mdts=10,\
nlbaf=5,\
lba_index=3\
lbbtable=$DRIVE_BBT,\
lmetadata=$DRIVE_METADATA,\
lmetasize=$DRIVE_METASIZE, \
lnum_lun=4,lnum_pln=1,lsecs_per_pg=4