The module lifecycle stage: Preview
The module has requirements for installation
How to check module health?
To do this, you need to check the status of the pods in the d8-csi-scsi-generic namespace. All pods should be in the Running or Completed state and should be running on all nodes.
kubectl -n d8-csi-scsi-generic get pod -owide -wHow to verify Fibre Channel prerequisites on a node?
Check that Fibre Channel adapters (FC HBA) are available on the node and that LUN paths are visible after Storage Area Network (SAN) zoning:
To verify that, run the following commands:
ls /sys/class/fc_host/
ls -l /dev/disk/by-path/ | grep -E 'fc-|/fc-'Possible results:
- If the
/sys/class/fc_host/directory is empty, the node has no FC HBA or the corresponding driver is not loaded. - If there are no
fc-*entries in the/dev/disk/by-path/directory, check zoning and LUN masking settings on the storage system. - If the FC paths are displayed, the node is ready to detect LUN provided via Fibre Channel.
Why are no SCSIDevice objects created for an Fibre Channel SCSITarget?
If no SCSIDevice objects are present after a SCSITarget is created, check the following:
- WWPN values set in the
spec.fibreChannel.WWNsfield match the storage system ports. - Cluster nodes have access to LUNs and can detect FC paths (there are
fc-*entries in the/dev/disk/by-path/directory). - Only one connection type is specified under
specin the SCSITarget:iSCSIorfibreChannel.
Also inspect controller logs in the d8-csi-scsi-generic namespace and verify the target WWPN with your storage administrator.