eval packaging nvmet-cli as tool for nvme target configuration

Bug #1672091 reported by J Freyensee
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Yakkety Backports
Invalid
Undecided
Unassigned
Zesty Backports
Invalid
Undecided
Unassigned
nvme-cli (Ubuntu)
Triaged
Undecided
Unassigned

Bug Description

Starting in the 4.8 kernel, nvme is now a subsystem with its own Linux kernel target (similar to iscsi and LIO). The nvme target has it's own configuration tool, which makes things much, much easier to configure than manually playing with /sys/kernel/config/nvme files. Together with nvme-cli you have a complete NVMe-over-Fabrics configuration and execution solution in Linux OSs.

Please create a new package for nvmetcli from the following repo:

 git://git.infradead.org/users/hch/nvmetcli.git
 ssh://git.infradead.org/srv/git/users/hch/nvmetcli.git

Thanks!

Tags: new-package
J Freyensee (jpfreyen)
tags: added: packaging
removed: needs
tags: added: new-package
removed: packaging
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in nvme-cli (Ubuntu):
status: New → Confirmed
Revision history for this message
Jeff Lane  (bladernr) wrote :

Zesty and Yakkety no longer supported

Changed in zesty-backports:
status: New → Invalid
Changed in yakkety-backports:
status: New → Invalid
Revision history for this message
Rafael David Tinoco (rafaeldtinoco) wrote :

@ddstreet,

I spoke to Server team about this yesterday as we all agreed we should talk to Linux Blocks Teams (salsa.debian.org/linux-blocks-team/ , and Bruno Leitao ?) if they have any plans in creating this package (together with nvme-cli). Idea is that we can try to sync it (hopefully with no delta) back to 21.04.

We can start in universe in the beginning and, as soon as we're comfy, do a MIR if that makes sense (just like we recently did with LIO and targetcli).

Since you're already taking care of LP: #1867366, would you like to ask Debian project about it or you want me to do ? I can start checking this in a few days if needed.

Cheers!

Revision history for this message
Dan Streetman (ddstreet) wrote :

> would you like to ask Debian project about it or you want me to

could you contact them? i think it makes sense for the server team to have long-term ownership of the pkg

thanks!

Revision history for this message
Rafael David Tinoco (rafaeldtinoco) wrote :

For sure! I'm adding this to my own backlog as this is bigger priority for next cycle once we are in FF for this cycle. Thanks!

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Hi,
we were revisiting this case which was lost due to Rafael no more being able to look at it :-/
In the meantime nvme-cli is in main (since hirsute via bug 1889688). But nvmet-cli still isn't packaged in Debian/Ubuntu.

nvme-cli just did a major release following the last 1.x [1] into 2.0 [2].
But while there activity is super-active it seems not to have consumed the functionality of nvmet-cli. Also I see others have indeed picked it up and document it as the only [4] way or along the configfs based way [5]. And yes configfs works fine, but is more burdensome than this tool - so we should have a look.

But OTOH nvmet-cli [3] hasn't had any change since about a year, is it just stable or on the way out?

Suggestion: as the next step, one should engage with the nvmet-cli project/people to clarify if it is still active & valid and/or if plans have changed e.g. to later consume it in nvme-cli?
That shall avoid us picking up and documenting it just to then deprecate and remove it a bit later.

[1]: https://github.com/linux-nvme/nvme-cli/releases/tag/v1.16
[2]: https://github.com/linux-nvme/nvme-cli/releases/tag/v2.0
[3]: https://git.infradead.org/users/hch/nvmetcli.git
[4]: https://documentation.suse.com/de-de/sles/15-SP3/html/SLES-all/cha-nvmeof.html
[5]: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_storage_devices/nvme-over-fabrics-using-rdma_managing-storage-devices

summary: - new tool for nvme target configuration in 4.8 on up kernels
+ eval packaging nvmet-clit as tool for nvme target configuration
tags: added: server-todo
summary: - eval packaging nvmet-clit as tool for nvme target configuration
+ eval packaging nvmet-cli as tool for nvme target configuration
Changed in nvme-cli (Ubuntu):
assignee: nobody → Andreas Hasenack (ahasenack)
tags: removed: server-todo
Changed in nvme-cli (Ubuntu):
assignee: Andreas Hasenack (ahasenack) → nobody
Changed in nvme-cli (Ubuntu):
status: Confirmed → Triaged
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.