合 wwid、uuid、lun、multipath、hba、udev
Tags: multipathudevuuidhbawwidlun
wwid:
scsi_id命令执行后,只有磁盘、存储盘才可以显示wwid,多路径的存储盘显示的wwid一样
本地磁盘分区、存储盘分区都没有wwid
存储盘分区后,存储盘本身的wwid不变
存储盘分区且格式化后,存储盘本身的wwid不变
[root@mesdg ~]# scsi_id -g -u /dev/sdi
3600a098038303867635d4a48624e5465
uuid:
sudo blkid命令执行后,磁盘、本地磁盘分区、存储盘都可以显示uuid,且uuid之间有-横杠,多路径的存储盘显示的uuid一样
存储盘进行分区但是不格式的话,分区没有uuid,存储盘本身的uuid不变
存储盘进行分区且格式的话,分区有uuid,存储盘本身的uuid改变了
[root@mesdg ~]# blkid |grep /dev/sdi
/dev/sdi: UUID="d987b768-cbd0-4a9a-a40d-58ec701853a9" TYPE="ext4"
得出结论wwid更稳定,一个存储盘格式化后wwid都不会改变,但是格式化后会发现存储盘的uuid改变了
也更了解了,在应用服务器上/ets/fstab里面只能使用uuid,不能使用wwid,因为分区格式化后才有uuid
在应用服务器上/ets/fstab里面只能使用uuid,不能使用wwid
/dev/sdi /u01 --可以的
/dev/mapper/3600a098038303867635d4a48624e5464 /u01 --可以的
UUID=d563aae1-c12c-4e0f-aec6-17dfa921ca10 /u01 --可以的
UUID=3600a098038303867635d4a48624e5464 /u01 --不可以,还引发了机器无法启动,这里的uuid中间没有-横杠
WWID:
每个SCSI磁盘都有一个WWID,类似于网卡的MAC地址,是独一无二的
可以查看/dev/disk/by-id目录获取当前每个SCSI磁盘的WWID:
ls -l /dev/disk/by-id
也可以使用scsi_id命令生成WWID:
CentOS6使用以下命令
/sbin/scsi_id -g -u -d /dev/sda
/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sda
CentOS5使用以下命令
/sbin/scsi_id -g -u -s /block/sda
CentOS5中的设备查找的全路径是/sys/block/sda
使用scsi_id生成WWID时传入的是/block/sda
SCSI磁盘的WWID应用场景包括:
1,使用udev做SCSI磁盘的别名和权限绑定
2,使用device-mapper-multipath多路软件做多路整合
UUID:
UUID 是文件系统在创建时生成的一个文件系统级别的唯一标识
比如查看/etc/fstab就可以看到系统部署时产生的分区