Назад | Перейти на главную страницу

Базовая настройка хоста Fibre Channel для Linux

Я гуглил около 4 часов безуспешно. Я пытаюсь настроить сервер Linux с Oracle Server 6.3 в качестве хоста Fibre Channel. Затем подключите его к хосту Dell Compellent Fibre Channel, содержащему том 500 ГБ.

Сам сервер Oracle содержит два HBA Brocade 815 FC. Я обнаружил их WWN (кажется) через

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

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

Следующая часть - вот где я растерялся. Я использовал iSCSI раньше ... FC - это то же самое, что и инициатор и цель? Если да, то где это указать в Linux?

Я также плохо знаком с Fibre Channel как протоколом, поэтому не уверен, что нужно для совершения транзакции? WWN и идентификатор порта? Подобно IP: комбинация портов в мире Ethernet.

Я много читал об использовании команд systool, multipath, fc_transport, однако ни одна из них не распознается как допустимая команда из Oracle Server 6.3.

Цените руководство и помощь.

Я установил sccsi-target-utils и теперь могу запускать rescan-scsi-bus и 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.

и

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

Я не уверен, что все это значит ...

Похоже, что / dev / sdb и / dev / sdc - это два пути к тому SAN. Так что вы мог выберите один из этих разделов, отформатируйте его и смонтируйте напрямую. Однако это плохая идея, поскольку у вас не будет поддержки переключения при отказе.

Следующий шаг - получить device-mapper-multipath установлен и настроен - см. этот документ RedHat (Я предполагаю, что Oracle 6 совпадает с RHEL 6). Я не совсем уверен, что вам нужно /etc/multipath.conf для массива Dell Compellent. Это может сработать:

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
}

Это из http://pig.made-it.com/multipath.html.

После запуска службы multipathd вы сможете запустить multipath -ll и увидите оба пути к SAN. Кроме того, имена mpath в этом выводе должны отображаться на записи в /dev/mapper. Диски картографа являются пути - это те, которые вы хотите отформатировать, разбить на разделы, смонтировать и т. д.

К вашему сведению, вам не нужно возиться со всем, что связано с повторным сканированием SCSI. Если вы просто отобразите 1 для обеих записей FC host sys, появятся записи / dev / sdx. Что-то вроде echo "1" > /sys/class/fc_host/host1/issue_lip сделаю это. Номера хостов могут отличаться на вашей системе. Убедитесь, что вы также эхо ко всем портам хоста.