一、组网图
标准组网
二、问题描述
在存储端完成LUN扩容后,(存储设备端显示的LUN的容量正确),Linux服务器无法通过端口扫描识别磁盘新容量
三、过程分析
在服务器端执行端口重新扫描命令(echo "- - -" > /sys/class/scsi_host/hostX/scan),磁盘容量无变化(通过如下命令进行容量检查)
multipath -ll
fdisk -l
四、解决方法
1、先通过multipath -ll确认扩容的LUN对应的磁盘路径信息,如sdc、sdd、sde、sdf,
2、依次执行如下命令:
fdisk -l | grep -E "sdb|sdc|sdd|sde"
echo 1 > /sys/block/sdb/device/rescan
echo 1 > /sys/block/sdc/device/rescan
echo 1 > /sys/block/sdd/device/rescan
echo 1 > /sys/block/sde/device/rescan
3、检查磁盘路径对应的容量是否已经变大
fdisk -l | grep -E "sdb|sdc|sdd|sde"
4、重启多路径服务,完成多路径设备识别容量变化
service multipathd restart
若服务器为CentOS7,则对应命令为systemctl restart multipath.service
五、风险提示
无