RHEL: Scan and configure new SAN (fibre channel) LUNs

# Tested on RHEL 5 & 6

# Identify host adapters on the system

systool -c fc_host

   Class = "fc_host"

     Class Device = "host3"
       Device = "host3"

     Class Device = "host4"
       Device = "host4"

ls /sys/class/fc_host
   host3  host4

# Rescan the hbas
# ------------------------------------------------------------------------------------------

echo "- - -" > /sys/class/scsi_host/host3/scan
echo "- - -" > /sys/class/scsi_host/host4/scan

# If this commands don't get to make new LUNs visible to system, you can try a "issue_lip"
# rescan.

# Take into account that rescanning via "issue_lip" will reset the HBAs what may cause
# a data loss if I/O operations are going on.
Use this type of scan only when necessary.
# In addition, as per Red Hat recommendations, the following restrictions must be observed
# when scanning storage interconnects:
# All I/O on the effected interconnects must be paused and flushed before executing the
# procedure, and the results of the scan checked before I/O is resumed.
# As with removing a device, interconnect scanning is not recommended when the system is
# under memory pressure. To determine the level of memory pressure, run the command
# "vmstat 1 100"; interconnect scanning is not recommended if free memory is less than 5%
# of the total memory in more than 10 samples per 100. It is also not recommended if
# swapping is active (non-zero 'si' and 'so' columns in the "vmstat" output). The command
# "free" can also display the total memory.

# I recommend to use "issue_lip" rescan only in case of servers that are discovering fibre
# SAN disk for first time:

# echo "1" > /sys/class/fc_host/host3/issue_lip
# echo "1" > /sys/class/fc_host/host4/issue_lip
0 (0)
Article Rating (No Votes)
Rate this article
There are no attachments for this article.
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
red hat 7 tmpfiles service
Viewed 807 times since Thu, Oct 11, 2018
Tropienie pożeracza dysku
Viewed 1240 times since Thu, May 24, 2018
Red Hat Enterprise Linux - Allow Root Login From a Specific IP Address Only
Viewed 1242 times since Wed, Oct 3, 2018
Linux Health Check Commands
Viewed 1254 times since Fri, Jun 8, 2018
LVM: Create a new Volume Group
Viewed 1028 times since Sat, Jun 2, 2018
HowTo: Retrieve Email from a POP3 Server using the Command Line
Viewed 5625 times since Mon, Feb 18, 2019
12 Tcpdump Commands – A Network Sniffer Tool
Viewed 7400 times since Fri, Jul 27, 2018
How to enable Proxy Settings for Yum Command on RHEL / CentOS Servers
Viewed 9029 times since Thu, Jul 19, 2018
Kernel sysctl configuration file for Linux
Viewed 2176 times since Fri, Aug 3, 2018
List DNS records, nameservers of a domain from command line
Viewed 855 times since Sun, Sep 30, 2018