linux环境iSCSI存储新增lun无法发现的处理方法

 

近日公司某台服务器磁盘空间不足,正好iSCSI磁盘阵列有多余空间,故想利用上。该台服务器已经使用了存储的一个lun作为数据盘,现在存储上新增一个lun并关联到客户端,fdisk -l 查找不到新的lun。处理过程如下:

概念

inux系统提供多重机制以重新扫描SCSI总线并重认系统中加入的SCSI设备。在2.4内核方案中,由于动态LUN扫描机制不具备一致性,往往需要中断I/O。

2.6内核里,LUN扫描有了显著改进并添加了动态LUN扫描机制。Linux目前缺乏像drvconfig或ioscan那样允许动态SCSI通道重配的命令。

Linux主机对磁盘设备进行重新配置的方式包括:

    • 重启系统
    • 卸载并重新加载HBA驱动模块
    • Echo /proc下的SCSI设备列表
    • 通过/sys下的属性设置运行SCSI扫描
    • 通过HBA厂商脚本运行SCSI扫描

我们这里采用“通过/sys下的属性设置运行SCSI扫描”

2.6内核中,HBA驱动将SCAN功能导出至/sys目录下,可用来重新扫描该接口下的SCSI磁盘设备。命令如下:

先查看,然后每一个host都执行一遍。

[root@s2 scsi_host]# pwd
/sys/class/scsi_host
[root@s2 scsi_host]# ll
total 0
lrwxrwxrwx 1 root root 0 Aug  1 17:33 host0 -> ../../devices/pci0000:00/0000:00:1f.2/host0/scsi_host/host0
lrwxrwxrwx 1 root root 0 Aug  1 17:33 host1 -> ../../devices/pci0000:00/0000:00:1f.2/host1/scsi_host/host1
lrwxrwxrwx 1 root root 0 Aug  1 17:33 host2 -> ../../devices/pci0000:00/0000:00:1f.5/host2/scsi_host/host2
lrwxrwxrwx 1 root root 0 Aug  1 17:33 host3 -> ../../devices/pci0000:00/0000:00:1f.5/host3/scsi_host/host3
lrwxrwxrwx 1 root root 0 Aug  1 17:33 host4 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/host4/scsi_host/host4
lrwxrwxrwx 1 root root 0 Aug  1 17:33 host5 -> ../../devices/platform/host5/scsi_host/host5
lrwxrwxrwx 1 root root 0 Aug  1 17:33 host6 -> ../../devices/platform/host6/scsi_host/host6
[root@s2 scsi_host]# echo '- - -' > host0/scan 
[root@s2 scsi_host]# echo '- - -' > host1/scan 
[root@s2 scsi_host]# echo '- - -' > host2/scan 
[root@s2 scsi_host]# echo '- - -' > host3/scan 
[root@s2 scsi_host]# echo '- - -' > host4/scan 
[root@s2 scsi_host]# echo '- - -' > host5/scan 
[root@s2 scsi_host]# echo '- - -' > host6/scan 

最好查看下,lun2就是添加的新lun了

[root@s2 scsi_host]# lsblk 
NAME                        MAJ:MIN   RM   SIZE RO TYPE  MOUNTPOINT
sda                           8:0      0   1.8T  0 disk  
├─sda1                        8:1      0   500M  0 part  /boot
└─sda2                        8:2      0   1.8T  0 part  
  ├─VolGroup-lv_root (dm-0) 253:0      0   300G  0 lvm   /
  ├─VolGroup-lv_swap (dm-1) 253:1      0   7.9G  0 lvm   [SWAP]
  └─VolGroup-lv_home (dm-2) 253:2      0   1.5T  0 lvm   /rmanbackup
sdb                           8:16     0   1.7T  0 disk  
└─lun1 (dm-3)               253:3      0   1.7T  0 mpath 
  ├─lun1p1 (dm-4)           253:4      0  51.2G  0 part  
  ├─lun1p2 (dm-5)           253:5      0  51.2G  0 part  
  ├─lun1p3 (dm-6)           253:6      0  51.2G  0 part  
  ├─lun1p4 (dm-7)           253:7      0 465.7G  0 part  
  ├─lun1p5 (dm-8)           253:8      0 465.7G  0 part  
  └─lun1p6 (dm-9)           253:9      0 465.7G  0 part  
sdc                           8:32     0   1.7T  0 disk  
└─lun1 (dm-3)               253:3      0   1.7T  0 mpath 
  ├─lun1p1 (dm-4)           253:4      0  51.2G  0 part  
  ├─lun1p2 (dm-5)           253:5      0  51.2G  0 part  
  ├─lun1p3 (dm-6)           253:6      0  51.2G  0 part  
  ├─lun1p4 (dm-7)           253:7      0 465.7G  0 part  
  ├─lun1p5 (dm-8)           253:8      0 465.7G  0 part  
  └─lun1p6 (dm-9)           253:9      0 465.7G  0 part  
asm!archlv-118              251:60417  0   439G  0 disk  
sdd                           8:48     0     3T  0 disk  
└─lun2 (dm-10)              253:10     0     3T  0 mpath 
  └─lun2p1 (dm-11)          253:11     0     3T  0 part  /RmanBackup
sde                           8:64     0     3T  0 disk  
└─lun2 (dm-10)              253:10     0     3T  0 mpath 
  └─lun2p1 (dm-11)          253:11     0     3T  0 part  /RmanBackup

接着分区挂载、添加开机自动挂载就OK了。

你可能感兴趣的:(存储)