Thanks buddy for your compliments ...
My comments are in-lined in ur below mail . 
-Jason.

--- On Tue, 29/7/08, vprabu vprabu <[EMAIL PROTECTED]> wrote:

From: vprabu vprabu <[EMAIL PROTECTED]>
Subject: Re: [cbe-linux] Steps To Configure SAN disk in RHEL4 & 5
To: cbe-linux@yahoogroups.com
Date: Tuesday, 29 July, 2008, 11:06 PM






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.  - In 
Linux mostly HBA and LUN order is Persistant ( by default) , it will be stored 
in /proc/scsi/<Driver Name > and /etc/modules.conf
2)  how are the naming conventions done on the newly added scsi LUN. Assume my 
first INTERNAL DISK was sda. 
      - The Newly added device might be appear you as sdb

    how will be the new LUN's named.  ( This question may sound silly to you 
:-) )
      - LUN is basically named or idendified by WWW number( 16 digit ) which 
will communicate with SAN switch and Disk.

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

Thanks

--- On Tue, 7/29/08, azariah jason <smart_jazzi@ yahoo.co. in> wrote:
From: azariah jason <smart_jazzi@ yahoo.co. in>
Subject: Re: [cbe-linux] Steps To Configure SAN disk in RHEL4 & 5
To: [EMAIL PROTECTED] ps.com
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]

 














      Connect with friends all over the world. Get Yahoo! India Messenger at 
http://in.messenger.yahoo.com/?wm=n/

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

Kirim email ke