在CentOS 6上通过FC挂载来自EMC VNX5300的LUN

在我的VMX5300上,我创build了LUN,已configuration的主机等。在ESXi中挂载LUN非常简单,ESXi主机发现了新的FC设备,只需点击几下鼠标,即可挂载新的FC存储。 在Centos上它并不像我想的那么简单。

我有光纤通道卡:Emulex Corporation Saturn-X:LightPulse光纤通道主机适配器(rev 03)。

系统看到它,在VNX中configurationLUN后,这些行出现在我的日志中:

Jul 28 13:50:37 server kernel: lpfc 0000:05:00.0: 0:1305 Link Down Event x2 received Data: x2 x20 x80000 x0 x0 Jul 28 13:51:07 server kernel: rport-3:0-0: blocked FC remote port time out: removing target and saving binding Jul 28 13:51:07 server kernel: lpfc 0000:05:00.0: 0:(0):0203 Devloss timeout on WWPN 50:06:01:69:3e:a0:63:57 NPort x0000ef Data: x0 x7 x0 Jul 28 13:57:23 server kernel: lpfc 0000:05:00.0: 0:1303 Link Up Event x3 received Data: x3 x1 x20 x2 x0 x0 0 Jul 28 13:57:23 server kernel: lpfc 0000:05:00.0: 0:1309 Link Up Event npiv not supported in loop topology Jul 28 13:57:23 server kernel: lpfc 0000:05:00.0: 0:(0):2858 FLOGI failure Status:x3/x18 TMO:x0 Jul 28 13:57:23 server kernel: lpfc 0000:05:00.0: 0:(0):2858 FLOGI failure Status:x3/x18 TMO:x0 Jul 28 13:57:23 server kernel: lpfc 0000:05:00.0: 0:(0):2858 FLOGI failure Status:x3/x18 TMO:x0 Jul 28 13:57:23 server kernel: lpfc 0000:05:00.0: 0:(0):0100 FLOGI failure Status:x3/x18 TMO:x0 Jul 28 13:57:23 server kernel: scsi 3:0:0:0: Direct-Access DGC LUNZ 0531 PQ: 0 ANSI: 4 Jul 28 13:57:23 server kernel: sd 3:0:0:0: Attached scsi generic sg5 type 0 Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] READ CAPACITY failed Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Sense Key : Illegal Request [current] Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Add. Sense: Logical unit not supported Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Test WP failed, assume Write Enabled Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Asking for cache data failed Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Assuming drive cache: write through Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] READ CAPACITY failed Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Sense Key : Illegal Request [current] Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Add. Sense: Logical unit not supported Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Test WP failed, assume Write Enabled Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Asking for cache data failed Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Assuming drive cache: write through Jul 28 13:57:23 server kernel: sd 3:0:0:0: [sdd] Attached SCSI disk 

所以我假设系统发现了一些东西:)?

在/ dev目录中有一个新的/ dev / sdd设备,但运行fdisk / dev / sdd给我Can not read /dev/sdd

从我读的我认为,为了安装我应该使用多path(/ dev / mapper),但不知道如何做到这一点。

但是, fdisk -l不显示我的新存储。 我是谷歌search,但没有find任何简单的(简单对我和我的技能)的答案或教程如何做到这一点…

从你复制到你的问题,它看起来像一个非常简单的问题,或者一个更复杂的错误expression或潜在的分区问题,但首先让我们通过使用重新扫描来做简单的select;

 echo “- – -” > /sys/class/scsi_host/host#/scan 

其中“#”可能是数字零,但可以通过遍历到该目录来检查。

然后再次执行'fdisk -l',看看有没有改变,让我们知道。

我尝试了Chopper3的答案,但没有帮助。 如果块设备出现在/ dev fdisk我应该看到它,并在做分区和文件系统后,我应该安装它没有问题。

我无法重新启动机器,因为它在生产中使用。 所以我把我的FC卡驱动从我的内核卸载

modprobe -r lpfc

并再次装载司机

modprobe lpfc

之后,一个新的块设备出现,但这一次一切正常, fdisk能够看到新的设备。 分区,格式化为ext4,现在我有新的FC LUN挂载在我的系统中

🙂