Linux挂载盘阵时遇到的一些问题

2017/3/15 13:53 下午 目录  Linux 评论

前同事在实施时碰到一些盘阵上的问题咨询我,正好借此总结一下(非专业运维,只是写下简单使用的经验)。

  • 如何查看光纤卡的wwn号
  • 盘阵所分配的硬盘符漂移

如何查看光纤卡hba的wwn号1

  1. 检查光纤卡是否被识别
lspci | grep -i fibre
[root@webserver1 by-path]# lspci | grep -i fibre
42:00.0 Fibre Channel: Emulex Corporation Saturn-X: LightPulse Fibre Channel Host Adapter (rev 03)
42:00.1 Fibre Channel: Emulex Corporation Saturn-X: LightPulse Fibre Channel Host Adapter (rev 03)
[root@webserver1 by-path]#
  1. 查看wwn号
[root@webserver1 by-path]# cat /sys/class/fc_host/host*/port_name
0x10000090fa7b62d2
0x10000090fa7b62d3

盘阵所分配的盘符总是漂移2

由于硬盘热拔插或者内核驱动加载顺序等因素可能导致同一块硬盘,在系统中的label一会儿sdb一会儿sdc,导致挂载失败!

解决思路:找到分区对应的uuid,并通过uuid来挂载,避免了分区label名变化导致的异常

  1. 查找分区uuid
[root@webserver1 by-path]# ls -al /dev/disk/by-path/ |grep sdc
lrwxrwxrwx 1 root root   9 9月  11 2016 pci-0000:42:00.0-fc-0x5006016341e0e021-lun-0 -> ../../sdc
  1. /etc/fstab中配置启动挂载项,使用上面得到的uuid来配置
pci-0000:42:00.0-fc-0x5006016341e0e021-lun-0   /          ext3  1  1

  1. FC磁盘设备管理 http://www.cactifans.org/linux/1071.html 

  2. Linux下磁盘设备文件(sda,sdb,sdc….)变化问题解决方法【盘符漂移】http://www.dianbo.org/forum.php?mod=viewthread&tid=24939