У меня проблема с обнаружением моего хранилища CX-300, подключенного к FC. Честно говоря, я новичок в FibreChannel, поэтому пошаговое объяснение будет полезно. Моя конфигурация состоит из двух блейд-серверов IBM HS20 с RHEL5.4 на борту и двух HBA-адаптеров Fibre Channel 4Gb на базе Qlogic ISP2422 на каждом блейд-сервере. В качестве коммутатора FC есть два коммутатора Brocades, встроенные в шасси BladeCenter, и, наконец, EMC Clariion CX-300.
Коммутаторы CX300 и Brocade должны быть настроены правильно, поскольку они нормально работали с предыдущей конфигурацией, основным отличием которой был RHEL3 вместо RHEL5.4.
Ниже приведены результаты нескольких полезных команд:
#lspci | grep Fibre
06:01.0 FibreChannle: Qlogic Corp. ISP2422-based 4Gb Fibre Channel to PCI-X HBA (rev 02)
06:01.1 FibreChannle: Qlogic Corp. ISP2422-based 4Gb Fibre Channel to PCI-X HBA (rev 02)
#lsmod | grep qla
qla2xxx 1084741 0
scsi_transport_fc 37577 1 qla2xxx
scsi_mod 141717 10 scsi_dh,qla2xxx,sg,scsi_transport_fc,usb_storage,libata,mptspi,mptscsih,scsi_transport_spi,sd_mod
#cat /proc/scsi/scsi
Attached Devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: LSILOGIC Model: 1030 IM IM Rev: 1000
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 01 Id: 00 Lun: 00
Vendor: IBM-ESXS Model: ST936701LC FN Rev: B418
Type: Direct-Access ANSI SCSI revision: 04
Host: scsi0 Channel: 01 Id: 00 Lun: 00
Vendor: IBM-ESXS Model: ST936701LC FN Rev: B418
Type: Direct-Access ANSI SCSI revision: 04
Я следовал инструкциям от этот site (редактирование /etc/multipath.conf), но я потерпел неудачу после multipath -ll - вывод был пуст.
Есть ли у вас какие-либо предложения по обнаружению подключенных к FC LUN в такой конфигурации?
Эта конфигурация не относится к EMC.
Правильно представьте свое хранилище администратором хранилища. Вы можете помочь администратору хранилища, предоставив ему WWPN (например, MAC-адрес Fibre Channel) каждой из ваших сетевых адаптеров Fibre Channel. Вы можете найти их, выполнив следующую команду:
for i in $(ls -1 /sys/class/scsi_host/); do cat /sys/class/scsi_host/$i/lpfc_symbolic_name; done;
или
for i in $(ls -1 /sys/class/scsi_host/); do cat /sys/class/scsi_host/$i/device/fc_host\:$i/port_name; done;
Повторно просканируйте шину "scsi" (волоконно-оптический канал реализован как устройство scsi в Linux), чтобы обнаружить новые блочные устройства.
for i in $(ls -1 /sys/class/scsi_host/); do echo '- - -' > /sys/class/scsi_host/$i/scan
Убедитесь, что вы видите новые устройства, запустив multipath -ll
Прочтите, поймите и следуйте этой документации, чтобы завершить настройку: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/DM_Multipath/index.html
Я отсылаю вас к документации по последнему шагу, потому что важно, чтобы вы понимали, как LVM может вступить в игру. Вы также можете воспользоваться тем фактом, что вы можете настроить псевдоним для блочного устройства, чтобы они были согласованы в вашей среде.
Вы вообще не видите свои LUN в соответствии с топологией SCSI. Прежде чем думать о многопутевости, вам необходимо увидеть LUN. Сначала повторно просканируйте свои HBA, чтобы увидеть, обнаружены ли LUN, и проверьте переключатели для зонирования и CX300 для сопоставления инициаторов. После появления LUN можно приступить к настройке dm
соответственно.
Также, почему вы не используете EMC PowerPath - это драйверы EMC multi-pathing? Вы должны установить программное обеспечение QLogic SANscreen на инициаторах и сервер Brocade DCFM на центральном блоке, что упрощает некоторые вещи, если вы новичок в FC.