Skip to content

Feature/nvme overtcp#48

Open
tdemaret wants to merge 2 commits into
oVirt:masterfrom
Worteks:feature/nvme-overtcp
Open

Feature/nvme overtcp#48
tdemaret wants to merge 2 commits into
oVirt:masterfrom
Worteks:feature/nvme-overtcp

Conversation

@tdemaret

Copy link
Copy Markdown

Add NVMe-oF/TCP storage domain support to oVirt. This is a block/shared storage domain type, analogous to iSCSI, using the built-in Linux NVMe
initiator (nvme-cli). It supports both authenticated (DH-HMAC-CHAP) and non-authenticated NVMe-oF targets.

The feature try to be backend-agnostic for any NVMe/TCP target works (Ceph NVMe-oF Gateway is the reference implementation).

Change :

  • New storage domain type: nvmeof in REST API / Ansible / SDK
  • Authentication : optional DH-HMAC-CHAP
  • Multipath : native NVMe multipath detected automatically; falls back to dm-mpath
  • Host deployment: NVMe host NQN auto-detected from /etc/nvme/hostnqn

Limitations :

  • No iSCSI bond support for NVMe-oF
  • NVMe-oF storage domain cannot be edited or imported via webadmin

Thibaut Demaret added 2 commits June 18, 2026 13:49
Signed-off-by: Thibaut Demaret <thibaut.demaret@worteks.com>
Signed-off-by: Thibaut Demaret <thibaut.demaret@worteks.com>
@tdemaret tdemaret force-pushed the feature/nvme-overtcp branch from 0447ba7 to 2bf45c6 Compare June 19, 2026 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant