Número do dispositivo listado com multipath -ll

1

Espero que eu não esteja desperdiçando o tempo de ninguém, então desculpas a todos devem ser o caso com essa pergunta.

é a primeira vez que estou jogando com multipath, configurado para configurar o multipath em um RHL5, a configuração é composta dos seguintes itens:

O RHL5 Server possui 2 x HBA - O HBA1 Port1 se conecta ao Fiber Switch 1 & HBA2 port1 conecta ao switch de fibra 2

NETAPP FAS2040 Armazenamento com um HBA com 2 portas, a porta 1 se conecta ao Fiber Switch 1 & a porta 2 se conecta ao Fiber Switch 2.

O comando

multipath -ll mostra o seguinte:

[root@nonameserver /]# multipath -ll
mpath0 (360a98000323766586b24422f6735626c) dm-2 NETAPP,LUN
[size=149G][features=1 queue_if_no_path][hwhandler=0]
\_ round-robin 0 [prio=2][active]
 \_ 4:0:0:0 sda 8:0   [active][ready]
 \_ 2:0:0:0 sdb 8:16  [active][ready]

Minha pergunta é por que há dois dispositivos / dev / sda & / dev / sdb? no armazenamento, há apenas uma configuração de LUN para o host.

Obrigado a todos.

    
por Vlad 11.10.2013 / 16:38

2 respostas

4

O dispositivo /dev/sda é o LUN de destino visto por meio de um HBA, o dispositivo /dev/sdb é o mesmo LUN visto pelo outro HBA. É assim que funciona - diferentes controladores significam diferentes dispositivos. Como a outra resposta que você comentou sobre as notas, não use sda ou sdb - use o dispositivo multipath ( /dev/mpath0 ).

    
por 11.10.2013 / 16:59
1

Espero ter entendido sua pergunta. É assim que eu faço:

$ iscsiadm --mode discovery --type sendtargets --portal <IP:PORT>

$ iscsiadm -m node -l (login to all)

multipath -ll -v2 (Isso mostrará todos os dispositivos conectados no momento)

ls -la /dev/s* (por exemplo, procure o dispositivo iscsi com a data e hora mais recentes)

scsi_id -g -u -s /block/sxxxx (por exemplo, substituir sxxx pelo nome do bloco)

vim /etc/multipath.conf

multipath {

             wwid      <put the output of scsi_cmd here>
             alias     <your-alias>
             path_selector "round-robin 0"
             path_grouping_policy multibus
             rr_weight  uniform
             no_path_retry 5
             rr_min_io   100
}

service multipath restart

multipath -ll -v2 (alias listado agora)

udevcontrol reload_rules

(Agora edite seu fstab e adicione /dev/mapper/<alias>p1 /mntpoint ext3 _netdev 0 0

mkdir /mntpoint

parted /dev/mapper/<alias>

parted> mklabel gpt

parted> print

parted> name 1 alias

parted> print

parted> quit

ls /dev/mapper

mkfs.ext3 -m 0 -F /dev/mapper/<alias>p1

tune2fs -c 0 -i 0 /dev/mapper/<alias>p1

e2label /dev/mapper/<alias>p1 mntdir

mount -a

Opcional: Adicionar ao servidor NFS

vim /etc/exports

(adicione mnt dir às exportações se você quiser compartilhá-lo no NFS)

    
por 11.10.2013 / 17:12