问题背景
云主机已挂载共享盘,再执行【关机】-【开机】或【硬重启】后共享盘的scsi_id发生变化。以共享盘为sdb举例:
执行如下命令:
/usr/lib/udev/scsi_id -g -u -d /dev/sdb
返回的scsi_id发生变化,变成17位数字如下图。
SCSI_ID变化主要影响依赖稳定设备标识的业务场景。典型影响包括:基于设备路径的存储配置(如/etc/fstab挂载、数据库数据目录)、集群和高可用环境(如故障转移集群、分布式存储系统)、以及虚拟化平台(如虚拟机磁盘识别)。这些场景会因设备标识变化导致服务启动失败、数据访问异常或集群状态错误。建议使用UUID挂载、多路径软件或云平台提供的持久化设备标识来避免该问题,确保业务不受底层SCSI_ID变化影响。
问题定位
2020年云主机优化共享盘功能,用户可通过scsi_id更准确的识别多个云主机挂载的共享盘,优化后的共享盘scsi_id为17位数字。
如您的云主机较早挂载共享盘,在该功能优化后再执行【关机】-【开机】或【硬重启】,您的共享盘将重新加载,导致scsi_id发生变化。
建议
如您的业务感知scsi_id,请检查当前共享盘scsi_id是否是17位数字,若不是请在合适的时间点进行一次硬重启(先【开机】再【关机】)操作,完成共享盘重新加载,并使用新的scsi_id,避免后续因其它因素触发的硬重启,导致scsi_id变化,引起业务异常。