2 ms·
Could you use multiple NVMe namespaces to represent the separate actuators in a multiple-actuator drive? Would there be a benefit? Do different namespaces get s
by mastax 5y ago
Could you use multiple NVMe namespaces to represent the separate actuators in a multiple-actuator drive? Would there be a benefit? Do different namespaces get separate command queues or whatever?
- wtallis 5y agoNVMe supports multiple queues even for a single namespace, and multiple queues are used more for efficiency on the software side (one queue per CPU core) than for exposing the parallelism of the storage hardware. There are several NVMe features intended to expose some information about the underlying segmentation and allocation of the storage media, for the sake of QoS. Since current multi-actuator drives are merely multiple actuators per spindle but still only one head per platter, this split could be exposed as separate namespaces or separate NVM sets or separate endurance groups. If we ever see multiple heads per platter come back (a la Conner Chinook), that would be best abstracted with multiple queues.