System information
mount_fcoe_disks_from_fstab()
 {
     local timeout=20
     local done=1
     local fcoe_disks=($(egrep 'by-path\/fc-.*_netdev' /etc/fstab | cut 
-d ' ' -f1))
     test -z $fcoe_disks & &  return 0
     echo -n "Waiting for fcoe disks . "
     while [ $timeout -gt 0 ]; do
  for disk in ${fcoe_disks[*]}; do
   if ! test -b $disk; then
    done=0
    break
   fi
  done
  test $done -eq 1 & &  break;
  sleep 1
  echo -n ". "
  done=1
  let timeout--
     done
     if test $timeout -eq 0; then
  echo "timeout!"
     else
  echo "done!"
     fi
     # mount any newly discovered disk
     mount -a 2>/dev/null
 }
The mo unt_fco e_d i sks_fro m_fstab function should be invoked after the fco e service script
starts the fco emo n daemon. This will mount FCoE disks specified by the following paths in 
/etc/fstab:
/dev/disk/by-path/fc-0xXX:0xXX /mnt/fcoe-disk1 ext3  defaults,_netdev    
0 0
/dev/disk/by-path/fc-0xYY:0xYY /mnt/fcoe-disk2 ext3  defaults,_netdev    
0 0
Entries with fc- and _netd ev sub-strings enable the mo unt_fco e_d i sks_fro m_fstab function
to identify FCoE disk mount entries. For more information on /etc/fstab entries, refer to man 5 
fstab.
Note
The fco e service does not implement a timeout for FCoE disk discovery. As such, the FCoE
mounting code should implement its own timeout period.
Red Hat  Ent erprise Lin ux 6  St orage Admin ist rat io n G uide
180










