Jason ... you rock :-)

So if my understanding is right...

1)  First the devices(LUN's ) are to be detected by HBA's
     We do this by scaning BOTH the HBA's using  qla-scan

2)  We can find the new LUNs in /proc/scsi/qla200/0
                                                /proc/scsi/qla200/1 


(Id:Lun) * - indicates lun is not registered with the OS.

( 0: 0): Total reqs 1, Pending reqs 0, flags 0x0*, 0:0:81,

( 0:15): Total reqs 0, Pending reqs 0, flags 0x0*, 0:0:81,

If a new LUN is added, after a scan i may see something like

(0:16): Total reqs 0, Pending reqs 0, flags 0x0*, 0:0:81,    where 0 is the 
target ID and 16 is LUN   ???????

((  echo 1 > /sys/class/fc_host/hostn/issue_lip
echo "- - -" > /sys/class/scsi_host/host2/scan 

works for upstream kernels )

3) echo scsi add-single-device 2 0 0 16 > /proc/scsi/scsi   so the new LUN 
discovered at HBA 2, BUS 0, TARGET 0, LUN ID 16  will be understood by the 
kernel/OS ?#

4)  Now we do a normal fdisk.... ( 


Okay.. Jason please let me know 

1)  how HBA , LUN order is persistent. where is this information stored.
2)  how are the naming conventions done on the newly added scsi LUN. Assume my 
first INTERNAL DISK was sda.

    how will be the new LUN's named.  ( This question may sound silly to you 
:-) )


Anyways.  Your document was very useful. cbe-linux guys...give a applause for 
Jason

Thanks






--- On Tue, 7/29/08, azariah jason <[EMAIL PROTECTED]> wrote:
From: azariah jason <[EMAIL PROTECTED]>
Subject: Re: [cbe-linux] Steps To Configure SAN disk in RHEL4 & 5
To: [email protected]
Date: Tuesday, July 29, 2008, 8:21 PM










    
            Hey,

Here you go...

 

Make sure that newly configured LUN's are properly configured and mapped to 

correct HBA's 

2. If you have installed SANsurfer GUI/CLI, make sure newly added LUN's are 

visible from these tools

3. For each QLogic HBA installed in the system, do the following: 

a. Determine the host ID (H) associated with the HBA. Each installed HBA has a



numeric filename that is the host identifier.

# /bin/ls /proc/scsi/qla2300

b. Rescan for all the LUNs on all the ports. 



H is the host identifier associated with HBA. 

# /bin/echo scsi-qlascan > /proc/scsi/qla2300/ H 

c. Determine the target ID (T) associated with the new LUN. 

This file lists the ID:LUN numbers recognized by the QLA driver. T is the 

target ID value. 

# /bin/cat /proc/scsi/qla2300/ H 

d. Add the LUN to HBA. 



H is the host identifier associated with the HBA; 

T is the target identifier obtained in Step c; and L is the LUN identifier. 



# /bin/echo scsi add-single-device H 0 T L > /proc/scsi/scsi

4. use "/sbin/fdisk -l" to verify if the newly added LUN is visible to the OS

5. use InfoDoc 85804 "How to create a new partition table under Redhat Linux"

for creating properly a partition and a file system on the LUN

 

Find below example illustrating addition of a newly mapped T4 lun on RedHat

Linux using QLA driver version 7.07.04

============ ========= ========= ========= ========= ========= ========= 
=========

1) Determine host ID

[EMAIL PROTECTED] root]# /bin/ls /proc/scsi/qla2300/

2 

2) Re-scan for LUN's on both HBA's

[EMAIL PROTECTED] root]# /bin/echo scsi-qlascan > /proc/scsi/qla2300/ 2

3) Verify newly mapped LUN's 

[EMAIL PROTECTED] root]# /bin/cat /proc/scsi/qla2300/ 2

QLogic PCI to Fibre Channel Host Adapter for QLA2342:

Firmware version: 3.03.19, Driver version 7.07.04

Entry address = f88ae060

HBA: QLA2312 , Serial# F05179

Request Queue = 0x377e0000, Response Queue = 0x377d0000

Request Queue count= 512, Response Queue count= 512

Total number of active commands = 0

Total number of interrupts = 35

Total number of active IP commands = 0

Total number of IOCBs (used/max) = (0/600)

Total number of queued commands = 0

Device queue depth = 0x20

Number of free request entries = 510

Number of mailbox timeouts = 0

Number of ISP aborts = 0

Number of loop resyncs = 2

Number of retries for empty slots = 0

Number of reqs in pending_q= 0, retry_q= 0, done_q= 0, scsi_retry_q= 0

Host adapter:loop state= <READY>, flags= 0x820813

Dpc flags = 0x0

MBX flags = 0x0

SRB Free Count = 4096

Link down Timeout = 000

Port down retry = 030

Login retry count = 030

Commands retried with dropped frame(s) = 0

Configured characteristic impedence: 50 ohms

Configured data rate: 1-2 Gb/sec auto-negotiate

 

SCSI Device Information:

scsi-qla0-adapter- node=200100e08b2 75bb5;

scsi-qla0-adapter- port=210100e08b2 75bb5;

scsi-qla0-target- 0=20030003ba27cf a2;

SCSI LUN Information:

(Id:Lun) * - indicates lun is not registered with the OS.

( 0: 0): Total reqs 1, Pending reqs 0, flags 0x0*, 0:0:81,

( 0:15): Total reqs 0, Pending reqs 0, flags 0x0*, 0:0:81,

Note "*" in the above outputs, which indicates lun as not registered

with OS, hence not visible to OS.

4) Register the new LUN's with OS 

# /bin/echo scsi add-single-device 2 0 0 15 > /proc/scsi/scsi

5) verify from OS using "fdisk -l"

[EMAIL PROTECTED] root]# /sbin/fdisk -l

Disk /dev/sda: 36.4 GB, 36420075008 bytes

255 heads, 63 sectors/track, 4427 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 13 104391 83 Linux

/dev/sda2 14 4173 33415200 83 Linux

/dev/sda3 4174 4427 2040255 82 Linux swap

Disk /dev/sdb: 5372 MB, 5372116992 bytes

255 heads, 63 sectors/track, 653 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 653 5245191 83 Linux

In the above output 'sdb' is the new LUN, which was partitioned earlier

 

 

Thanks

Jason.



--- On Tue, 29/7/08, vprabu vprabu <prabu_online2005@ yahoo.com> wrote:



From: vprabu vprabu <prabu_online2005@ yahoo.com>

Subject: [cbe-linux] Steps To Configure SAN disk in RHEL4 & 5

To: [EMAIL PROTECTED] ps.com

Date: Tuesday, 29 July, 2008, 3:34 PM



 

Please provide simple and detailed steps by step instruction for

 

   1) Detecting SAN device using Qlogic aswell as Emulex HBA's

   2) Creating Psuedo device with Powermt / Device Mapper



[Non-text portions of this message have been removed]



Unlimited freedom, unlimited storage. Get it now, on http://help. yahoo.com/ 
l/in/yahoo/ mail/yahoomail/ tools/tools- 08.html/



[Non-text portions of this message have been removed]




      

    
    
        
         
        
        








        


        
        


      

[Non-text portions of this message have been removed]

Kirim email ke