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
Attachments
There are no attachments for this article.
Comments
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
Understanding System auditing with auditd
Viewed 8984 times since Fri, Apr 5, 2019
socat: Linux / UNIX TCP Port Forwarder
Viewed 8878 times since Tue, Aug 6, 2019
CentOS / RHEL 7 : Configuring an NFS server and NFS client Linux NFS
Viewed 15930 times since Fri, Feb 21, 2020
HowTo: Retrieve Email from a POP3 Server using the Command Line
Viewed 9132 times since Mon, Feb 18, 2019
A tcpdump Tutorial and Primer with Examples
Viewed 4587 times since Sun, Jun 17, 2018
RHEL: Extending a vmdk (Virtual Machine disk)
Viewed 3784 times since Sun, May 27, 2018
Fake A Hollywood Hacker Screen in Linux Terminal linux FUN
Viewed 4917 times since Thu, Apr 18, 2019
How to enable automatic security updates on CentOS 7 with yum-cron
Viewed 2231 times since Fri, Oct 26, 2018
haproxy linux
Viewed 2182 times since Sun, Dec 6, 2020
red hat 7 tmpfiles service
Viewed 1528 times since Thu, Oct 11, 2018