I think I've found
the answer to this one.
Point-to-point
topology is not the default for the lpfc driver, therefore, the option must be
specified in a driver config file or modprobe.conf if you are not connecting to
a fabric. And, if you want the file system on the array to mount at boot,
you need the initrd image to correctly load the HBA driver so you can see the
disk. Problem is, the HBA driver loads before "/" is mounted so
initrd can't get options from /etc/modprobe.conf (it's not there
yet). The system then fails to mount file systems on disk that
initrd incorrectly loaded the HBA driver for.
Bottom line, I got
the driver option into initrd by changing modprobe.conf and then rebuilding a
new initrd image.
mkinitrd -f
/boot/initrd-`uname -r`.img `uname -r`
and reboot did the
trick.
Thank
you.
Tony