现在我一直在用googlesearch大概4个小时,没有运气。 我正在尝试将运行Oracle Server 6.3的Linux服务器设置为光纤通道主机。 然后将其连接到Dell Compellent光纤通道主机包含一个500GB卷。
Oracle服务器本身包含两个Brocade 815 FC HBA。 我发现他们的WWN(我认为)通过
cat /sys/class/fc_host/host1/port_name 0x100000051efc3d85 cat /sys/class/fc_host/host2/port_name 0x100000051efc3d9f
接下来的一部分就是我亏本的地方。 我之前使用过iSCSI,FC是一样的,你有一个发起者和一个目标? 如果是的话,我在哪里具体在Linux?
我也是光纤通道协议的新成员,所以我不确定交易需要什么? WWN和端口ID? 类似于以太网世界中的IP:端口组合。
我读过很多有关使用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卷的两条path。 所以你可以select其中一个分区,格式化并直接安装。 然而,这是一个坏主意,因为你不会有任何的故障转移支持。
下一步是获取device-mapper-multipath安装和configuration – 请参阅此RedHat文档 (我假设Oracle 6与RHEL 6相同)。 对于Dell Compellentarrays,我不确定您在/etc/multipath.conf需要的是什么。 这可能工作:
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 。
一旦启动了多path服务,您应该能够运行multipath -ll并查看到SAN的两条path。 此外,此输出中的mpath名称应该映射到/dev/mapper条目。 映射器磁盘的path是你想格式化,分区,挂载等
仅供参考,您不必混淆所有的SCSI重新扫描的东西。 如果只向两个FC主机sys条目回显1,则会显示/ dev / sdx条目。 像echo "1" > /sys/class/fc_host/host1/issue_lip将做到这一点。 在您的系统上主机号码可能会有所不同。 确保你也回应所有的主机端口。