Users Guide
4–NVM Express over Fibre Channel
Host Setup
107 BK3254601-00 J
b. Untar and install the Linux driver kit by issuing the following
commands:
# tar -zxvf qla2xxx-src-v10.01.00.xx.yy.z-k.tar.gz
# cd qla2xxx-src-v10.01.00.xx.yy.z-k
# ./extras/build.sh install
The src driver kits and driver RPM kits have embedded FC-NVMe
auto-discovery scripts that are installed when the driver is deployed.
c. Verify that the FC-NVMe scripts are installed by issuing the following
commands:
# ls -l /etc/udev/rules.d/99-nvme-fc.rules
-rw-r--r--. 1 root root 310 Dec 31 15:14 /etc/udev/rules.d/99-nvme-fc.rules
# ls -l /usr/sbin/qla2xxx/qla2xxx_nvme_boot_connections.sh
-rwxr-xr-x. 1 root root 859 Jan 31 10:56 /usr/sbin/qla2xxx/qla2xxx_nvme_boot_connections.sh
# ls -l /usr/lib/systemd/system/qla2xxx-nvmefc-connect@.service
-rwxr-xr-x. 1 root root 859 Jan 31 10:56 /usr/lib/systemd/system/qla2xxx-nvmefc-connect@.service
# ls -l /usr/lib/systemd/system/qla2xxx-nvmefc-connect@.service
-rw-r--r--. 1 root root 279 Jan 31 10:54 /usr/lib/systemd/system/qla2xxx-nvmefc-connect@.service
3. If the Linux Out-of-Box driver does not discover NVMe targets after a system
reboot, perform the following steps to ensure the service named
qla2xxx-nvmefc-boot-connection.service is enabled.
a. Open a Linux terminal window and enter the following to check the
state of the service.
# systemctl list-unit-files | grep nvmefc-boot-connection
qla2xxx-nvmefc-boot-connection.service disabled
b. If the service is disabled, enter the following to enable.
# systemctl enable qla2xxx-nvmefc-boot-connection.service
A following example message response should be seen.
Created symlink
/etc/systemd/system/default.target.wants/qla2xxx-nvmefc-b
oot-connection.service
→/usr/lib/systemd/system/qla2xxx-nvmefc-boot-connection.s
ervice.
c. Check the service again; to show enabled.
# systemctl list-unit-files | grep nvmefc-boot-connection
qla2xxx-nvmefc-boot-connection.service enabled