Configuração Básica do Host Fibre Channel Linux

2

Estou no Google há cerca de 4 horas sem sorte. Eu estou tentando configurar um servidor Linux executando o Oracle Server 6.3 como um host Fibre Channel. Em seguida, conecte-o a um host de canal de fibra Dell Compellent que contenha um volume de 500 GB.

O próprio servidor Oracle contém dois HBAs Brocade 815 FC. Eu descobri o seu WWN (eu acho) via

cat /sys/class/fc_host/host1/port_name
0x100000051efc3d85

cat /sys/class/fc_host/host2/port_name
0x100000051efc3d9f

A próxima parte é onde eu estou perdido. Eu usei o iSCSI antes ... o FC é o mesmo negócio onde você tem um iniciador e um alvo? Se sim, onde especifico isso no linux?

Eu também sou novo no Fibre Channel como um protocolo, então não tenho certeza do que é necessário para fazer uma transação? WWN e ID da porta? Semelhante ao IP: combinação de portas no mundo da Ethernet.

Eu li muito sobre o uso de comandos systool, multipath, fc_transport, mas nenhum deles é reconhecido como um comando válido do Oracle Server 6.3

Aprecie a orientação e assistência.

Eu instalei sccsi-target-utils e agora posso executar rescan-scsi-bus e sg_map -x.

rescan-scsi-bus.sh -l -w -r
Host adapter 0 (megaraid_sas) found.
Host adapter 1 ((null)) found.
Host adapter 2 ((null)) found.
Host adapter 3 (ata_piix) found.
Host adapter 4 (ata_piix) found.
Scanning SCSI subsystem for new devices
 and remove devices that have disappeared
Scanning host 0 for  SCSI target IDs  0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15, LUNs  0 1 2 3 4 5 6 7
Scanning for device 0 2 0 0 ....
OLD: Host: scsi0 Channel: 02 Id: 00 Lun: 00
      Vendor: DELL     Model: PERC H700        Rev: 2.30
      Type:   Direct-Access                    ANSI SCSI revision: 05
Scanning for device 0 2 1 0 ...
OLD: Host: scsi0 Channel: 02 Id: 01 Lun: 00
      Vendor: DELL     Model: PERC H700        Rev: 2.30
      Type:   Direct-Access                    ANSI SCSI revision: 05
Scanning host 1 for  all SCSI target IDs, LUNs  0 1 2 3 4 5 6 7
Scanning for device 1 0 3 1 ...
OLD: Host: scsi1 Channel: 00 Id: 03 Lun: 01
      Vendor: COMPELNT Model: Compellent Vol   Rev: 0505
      Type:   Direct-Access                    ANSI SCSI revision: 05
Scanning host 2 for  all SCSI target IDs, LUNs  0 1 2 3 4 5 6 7
Scanning host 3 for  all SCSI target IDs, LUNs  0 1 2 3 4 5 6 7
Scanning for device 3 0 0 0 ...
REM: Host: scsi3 Channel: 00 Id: 00 Lun: 00
DEL:  Vendor: TEAC     Model: DVD-ROM DV-28SW  Rev: R.2A
      Type:   CD-ROM                           ANSI SCSI revision: 05
Scanning host 4 channels  0 for  SCSI target IDs  0, LUNs  0 1 2 3 4 5 6 7
0 new device(s) found.
1 device(s) removed.

e

sg_map -x
/dev/sg0  0 0 32 0  13
/dev/sg1  0 2 0 0  0  /dev/sda
/dev/sg2  0 2 1 0  0  /dev/sdb
/dev/sg4  1 0 3 1  0  /dev/sdc

multipath -ll

 multipath -ll
Dec 19 09:33:57 | DM multipath kernel driver not loaded
Dec 19 09:33:57 | multipath.conf line 14, invalid keyword: device
Dec 19 09:33:57 | multipath.conf line 15, invalid keyword: vendor
Dec 19 09:33:57 | multipath.conf line 16, invalid keyword: product
Dec 19 09:33:57 | multipath.conf line 17, invalid keyword: path_grouping_policy
Dec 19 09:33:57 | multipath.conf line 18, invalid keyword: getuid_callout
Dec 19 09:33:57 | multipath.conf line 19, invalid keyword: path_selector
Dec 19 09:33:57 | multipath.conf line 20, invalid keyword: path_checker
Dec 19 09:33:57 | multipath.conf line 21, invalid keyword: features
Dec 19 09:33:57 | multipath.conf line 22, invalid keyword: hardware_handler
Dec 19 09:33:57 | multipath.conf line 23, invalid keyword: failback
Dec 19 09:33:57 | multipath.conf line 24, invalid keyword: rr_weight
Dec 19 09:33:57 | multipath.conf line 25, invalid keyword: no_path_retry
Dec 19 09:33:57 | multipath.conf line 26, invalid keyword: rr_min_io
Dec 19 09:33:57 | multipath.conf line 27, invalid keyword: }
Dec 19 09:33:57 | DM multipath kernel driver not loaded

Não tenho certeza do que isso significa ...

    
por Jim 18.12.2012 / 21:48

1 resposta

2

Parece que / dev / sdb e / dev / sdc são os dois caminhos para o volume da SAN. Então você poderia escolher uma dessas partições, formatá-lo e montá-lo diretamente. No entanto, isso é uma má ideia, já que você não terá suporte a failover.

O próximo passo é obter device-mapper-multipath instalado e configurado - veja este documento RedHat (estou assumindo que o Oracle 6 é o mesmo que o RHEL 6). Não sei exatamente o que você precisa em /etc/multipath.conf para um array Dell Compellent. Isso pode funcionar:

device {
vendor "COMPELNT"
product "Compellent Vol"
path_grouping_policy multibus
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
path_selector "round-robin 0"
path_checker tur
features "0"
hardware_handler "0"
failback immediate
rr_weight uniform
no_path_retry queue
rr_min_io 1000
}

É do link .

Depois de iniciar o serviço multipathd, você poderá executar multipath -ll e ver os dois caminhos para a SAN. Além disso, os nomes do caminho nessa saída devem ser mapeados para entradas em /dev/mapper . Os discos mapeadores são os caminhos que você deseja formatar, particionar, montar, etc.

FYI, você não precisa mexer com todas as coisas de análise SCSI. Se você apenas fizer um eco em uma das duas entradas sys do host FC, as entradas / dev / sdx aparecerão. Algo como echo "1" > /sys/class/fc_host/host1/issue_lip vai fazer isso. Os números dos hosts podem ser diferentes no seu sistema. Certifique-se de fazer eco para todas as portas do host também.

    
por 19.12.2012 / 03:00