在CentOS下扫描LUN的完整操作指南
LUN扫描的必要性
存储区域网络(SAN)环境中,LUN(Logical Unit Number)作为存储设备的基本单元,在扩容或配置变更后需执行设备扫描。CentOS系统通过SCSI子系统实现存储设备识别,精确的扫描操作可避免重启主机带来的业务中断。
操作流程详解
1. HBA驱动状态验证
lsmod | grep -i hpsa # HP Smart Array控制器检测
lsmod | grep -i lpfc # 博通光纤通道卡检测
2. SCSI设备热扫描
执行全局总线扫描:
echo "- - -" > /sys/class/scsi_host/host0/scan
多控制器环境批量操作:
for host in /sys/class/scsi_host/host*; do echo "- - -" > $host/scan; done
3. 设备识别验证
查看SCSI设备列表:
lsscsi -v
检查块设备映射:
lsblk -o NAME,SIZE,MODEL,TRAN
4. 多路径配置更新(可选)
multipath -v2
multipath -ll
典型问题排查
- 设备未识别:检查HBA指示灯状态,验证SAN分区配置
- 扫描无响应:更新HBA驱动固件,确认存储端LUN映射
- 权限问题:检查
/etc/multipath.conf
配置,验证用户组权限
注意事项
- 建议在业务低峰期执行扫描操作
- 虚拟化环境需同步检查hypervisor层存储配置
- 企业级存储设备需配合存储管理工具操作