mapping disk με LUN

Pavlos Parissis p_pavlos at freemail.gr
Thu Feb 7 16:47:20 EET 2008


Καλησπέρα,

Προσπαθώ να βρω ένα τρόπο να κάνω αντιστοιχίσει ενός block  
device(harddisk) σε ένα LUN που είναι διαθέσιμο από SAN σε διάφορα  
Linux.

Δηλαδή κάτι σαν και αυτό

/dev/sdx----> WWN tou lun

Ο λόγο που πρέπει να το κάνει είναι επειδή το ίδιο LUN είναι διαθέσιμο  
σε διάφορα Linux με διαφορετικό device name.
Για παράδειγμα το LUN10 με WWN F00 είναι προσπελάσιμο από το σύστημα1  
σαν /dev/sdb
αλλά από το σύστημα2 σαν /dev/sdd.

Έτσι πρέπει να βρω ένα τρόπο να κάνω το παρακάτω
node1:
/dev/sdb---->WWN_1
/dev/sdd---->WWN_2
node2:
/dev/sdf---->WWN_1
/dev/sdx---->WWN_2
node3:
/dev/sde---->WWN_1
/dev/sdh---->WWN_2

Έτσι θα ξέρω ότι το LUN1 με WWN_1 είναι ένα συγκεκριμένο device σε  
κάθε linux χωρίς να βασίζομαι στην ονομασία.

Αν μπορώ να βρω τον τρόπο τότε θα ξέρω ότι το /dev/sdb στον node1 έχει  
τα ίδια δεδομένα που έχει και το
/dev/sde στον node3

Επίσης πως μπορείς να βρεις το WWN για κάθε port σε ένα QLA HBA με 2 ports?

Έχω τα παρακάτώ
skata# cat /proc/scsi/qla2xxx/0
QLogic PCI to Fibre Channel Host Adapter for QMH2462:
[...snip...]
SCSI Device Information:
scsi-qla0-adapter-node=500143800081d615; <== αυτό το WWN βλέπει το storage
scsi-qla0-adapter-port=500143800081d614; <== ή αυτό
scsi-qla0-target-0=50001fe1500d3ca8;
scsi-qla0-target-1=50001fe1500d3cac;

τι είναι τα παρακάτω?
FC Port Information:
scsi-qla0-port-0=500143800081d681:500143800081d680:010500:81;
scsi-qla0-port-1=500143800081d69d:500143800081d69c:010600:82;
scsi-qla0-port-2=50001fe1500d3ca0:50001fe1500d3ca8:011100:83;
scsi-qla0-port-3=50001fe1500d3ca0:50001fe1500d3cac:011200:84;

SCSI LUN Information:
(Id:Lun)  * - indicates lun is not registered with the OS.
( 0: 0): Total reqs 3, Pending reqs 0, flags 0x0, 0:0:83 0c
( 0: 1): Total reqs 233, Pending reqs 0, flags 0x2, 0:0:83 00
( 0: 2): Total reqs 35, Pending reqs 0, flags 0x2, 0:0:83 00
( 0: 3): Total reqs 64, Pending reqs 0, flags 0x2, 0:0:83 00
( 1: 0): Total reqs 3, Pending reqs 0, flags 0x0, 0:0:84 0c

skata# cat /proc/scsi/qla2xxx/1
QLogic PCI to Fibre Channel Host Adapter for QMH2462:
[...snip...]
SCSI Device Information:
scsi-qla1-adapter-node=500143800081d617;
scsi-qla1-adapter-port=500143800081d616;
scsi-qla1-target-0=50001fe1500d3cad;
scsi-qla1-target-2=50001fe1500d3ca9;

FC Port Information:
scsi-qla1-port-0=500143800081d683:500143800081d682:010500:81;
scsi-qla1-port-1=500143800081d69f:500143800081d69e:010600:82;
scsi-qla1-port-2=50001fe1500d3ca0:50001fe1500d3cad:011100:83;
scsi-qla1-port-3=50001fe1500d3ca0:50001fe1500d3ca9:011200:84;

SCSI LUN Information:
(Id:Lun)  * - indicates lun is not registered with the OS.
( 0: 0): Total reqs 3, Pending reqs 0, flags 0x0, 1:0:83 0c
( 2: 0): Total reqs 3, Pending reqs 0, flags 0x0, 1:0:84 0c

αν είχα την luxadm θα ήταν εύκολο αλλά δυστυχώς δεν βρίσκω κάτι παρόμοιο
Προσπάθησα με UUID και udev αλλά τίποτα

καμία ιδέα?

Ευχαριστώ,
Παύλος






More information about the Linux-greek-users mailing list