Я гуглил около 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
сделаю это. Номера хостов могут отличаться на вашей системе. Убедитесь, что вы также эхо ко всем портам хоста.