nvme over fabirc supported in redhat linux?

Latest response

nvme over fabirc is availabily in linux 4.8,when will redhat linux support this feature? fedora25 is 4.8 kernel,nvme over fabirc can be used.


Only a matter of time. Not aware of any timelines yet. NVMe specification released June 2016

Fedora is bleeding edge and gets updated to newer release every 6 months.

While it is used as a test bed for things that may end up in RHEL it is not certain things in Fedora will end up on RHEL. If it does end up in RHEL a major kernel release version like 4.x would likely only appear in a major RHEL version (e.g. if RHEL7 is using a 3.x kernel you're not likely to see a 4.x until RHEL8.

Any update to this? Someone I work with seemed to think that: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html-single/7.6_release_notes/index#new_features_storage Implied NVMe-oF support, but I'm not quite believing it. (Did a minimal install of 7.6 and uname -r indicated 3.10.0-957.el7.x86_64, not the required 4.8+.)

Meanwhile, we've been using Mellanox guidance at: - https://community.mellanox.com/docs/DOC-2508 - http://www.mellanox.com/page/products_dyn?product_family=26&mtag=linux_sw_drivers - https://community.mellanox.com/docs/DOC-2688 and doing "./mlnxofedinstall --add-kernel-support --with-nvmf" To get the RHEL systems going as NVMe-oF initiators.

Any clarification/update would be much appreciated!

Your check of the kernel version is not a good way to determine what new features are present in a RHEL kernel. Because Red Hat keeps the same major+minor kernel version for the entire 10+ years that a give major version of RHEL is supported (e.g. supporting kernel 3.10 in RHEL 7 from 2014 to 2024), they make many, many changes and additions in the form of "back ports" from the newer kernels. So the RHEL 7.6 kernel can in fact boot & run on my new (2018) Dell laptop, even though kernel 3.10.0 is nominally 6 years old (it came out during summer 2013, I think). The "-957.el7" part of the version number indicates that this is Red Hat's 957th different build of kernel 3.10.0, and many of those builds have involved adding new hardware drivers, CPU support, and other features that Red Hat felt were necessary from the newer kernels.

The release notes are a reliable indicator when new drivers & functions have been incorporated into the kernel. The release notes specifically mention Broadcom/Emulex HBAs/CNAs, and you appear to be using Mellanox hardware? So the Mellanox guidance is probably best (always go with your hardware vendor's recommendation in cases like this).