实现multipath最基本的一点是要确定:哪一个“/dev”项对应哪一个设备。这个问题和Linux Persistent Device Name要解决的下面两个问题如出一辙:

当内核程序查找到一个硬件设备时,它通常将这种硬件类型的下一个主设备号/从设备号对分配给这个设备。因此,在启动时,找到的

第一个SCSI设备将被分配

主设备号8,从设备号0,在/dev中的引用是/dev/sda;而第二个SCSI设备分配的主设备号是8,从设备号是1,被引用做/dev/sdb。如

果用户重新布置了SCSI拓扑结构,例如在系统中添加了一台SCSI设备,则下次及其重启时探测SCSI设备的顺序可能会发生改变,从而导致前面两个设备

分配到的次设备号和设备名也发生变化。

同样的情况会发生在支持设备热插拔的系统中,即在计算机不断电的情况下移除再添加设

备。假设系统有3个SCSI设备,sda、sdb和sdc。当热移除

sdb后,系统只剩下sda和sdc,然后在系统中热插入这个SCSI设备的时候,设备名就变成了sdd。但是在某些情况下,需要保证重新加入这个设备

后,设备名保持为sdb。

所有这些问题的本质在于,如何获得设备对应的唯一ID。同udev一样,multipath实现也使用scsi_id实用程序来确定唯一的设备ID。scsi_id通过SCSI INQUIRY vital product data(VPD)页面0x80或0x83(通过SG_IO ioctl接口直接被发送到设备的SCSI命令)查询SCSI设备,并利用返回的数据生成相对于其它支持页面0x80或0x83唯一的值。要支持scsi_id查询,存储设备必须实现这一命令。

/sbin/scsi_id -g -s /sys/block/sda

udevtest /sys/block/sda

udevinfo -a -p /sys/class/net/eth0

类似AIX上的

lsdev

lsattr  -El L2cache0

prtconf

linux查看scsi设备id号,scsi_id查询相关推荐

  1. Linux上面查看虚拟机的ID,Linux虚拟机的设备id与盘符不相符怎么办?

    一般情况下Linux虚拟机中,设备id都是映射磁盘的盘符,所以设备id和盘符是相一致的.但是用户在查看Linux设备id的时候却发现Linux虚拟机中设备id与盘符不相符,这个时候该怎么办呢? 当用户 ...

  2. 查看计算机id和密码,ID号可以查询很多信息,并迅速去当地更改密码

    照片由CFP提供 在广州市地方网站上输入您的号码以查询个人所得税和其他信息 访问广州市地方网站更改您的个人密码!昨天,有关网上税务查询的微博很快成为热点. 广州市地税局网站查询系统存在漏洞. 只要您具 ...

  3. Linux 查看PCI设备命令---lspci

    Linux 查看PCI设备命令-lspci 选项与参数: -v :显示更多的 PCI 接口装置的详细信息 -vv :比 -v 还要更详细的信息 -n :直接观察 PCI 的 ID 而不是厂商名称 查看 ...

  4. linux 查看 pci 设备驱动,如何写linux pci设备驱动程序

    PCI总线应用领域及其广泛并且令人惊奇.不同的pci设备有不同的需求以及不同的问题.因此,在linux内核中pci层支持就非常重要啦.本文档就是想为驱动程序设计开发人员解决pci处理中的各种问题. 0 ...

  5. Android获取设备ID号

    Android获取设备ID号 Android有多种方式可以获取设备ID,但是每一种总会有一点限制,为此,整合几种方式在一起,这样就万无一失了 public class DeviceIdFactory ...

  6. linux查看usb设备名称,Linux系统下查看USB设备名及使用USB设备

    1.系统插入USB设备后,从控制台界面有如下提示: 从控制台信息可以看出插入的USB设备名. 从上图可以看出,插入的USB设备为sde4. 但是,如果是CRT工具远程连接过去,可以使用下面的命令来查看 ...

  7. linux查看磁带库设备,AIX中如何确定磁带库设备和操作系统设备文件的对应关系...

    产品:lto主机平台:IBM-eServer PSerise操作系统:AIX其他软件版本:NONE 在实际中配置备份软件.命令操作等情况下,我们经常要使用磁带库设备的element号,有时还需要使用相 ...

  8. Android获得手机唯一设备ID号

    在安卓的工程中,往往需要获得手机设备唯一的ID号,在这个我们可以用TelephonyManager类来获得: 首先声明一个TelephonyManager类的对象: private Telephony ...

  9. linux查看驱动设备,linux查看硬件信息及驱动设备相关整理(留存验证)

    在LINUX环境开发驱动程序,首先要探测到新硬件,接下来就是开发驱动程序. 常用命令整理如下: 用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) ...

  10. linux查看hid设备,linux hid设备读写

    当前位置:我的异常网» 热门搜索 » linux hid设备读写 linux hid设备读写 www.myexceptions.net  网友分享于:2013-01-21   搜索量:13次 场景:l ...

最新文章

  1. python的难点_汇总Python初学者常见的学习难点
  2. 使用域用户权限|安装软件
  3. 8080处理器计算机启动
  4. 西澳大学商科专业排名_澳洲西澳大学优势专业排名多少
  5. Mint-ui中loadmore(上拉加载下拉刷新)组件在ios中滑动会触发点击事件的解决方法...
  6. 【Pytorch神经网络实战案例】29 【代码汇总】GitSet模型进行步态与身份识别(CASIA-B数据集)
  7. if name==main是什么意思_Python中if __name__ == quot;__main__quot;:是什么意思
  8. K-means算法的学习笔记
  9. JSP JavaBean作用范围
  10. 考公 | 粉笔网课笔记——行测:3.资料分析
  11. 如何在PDF页面中插入图片?
  12. Redis常见面试题整理
  13. 京东云无线宝可以服务器吗,京东云无线宝哪种上网方式收益最高,这点你一定得知道...
  14. 安卓Android Studio标签
  15. Windows + Ubuntu 18.04 双系统安装教程
  16. SPOJ 7258 SUBLEX 后缀数组_二分答案_前缀和
  17. STC15W404AS单片机使用过程的一些问题发现
  18. 曹云金调侃穆勒任意球:进了是神话没进就是笑话
  19. 2023 俄罗斯方块网页小游戏HTML源码
  20. 动态表单的数据库结构设计的三种方案

热门文章

  1. silic php 马,Silic PHP大马Cookie欺骗漏洞
  2. pgadminIII 的基本操作
  3. Abaqus DOC 搜索功能 在 IE浏览器 显示“应用程序已被JAVA安全阻止”解决办法
  4. STM32F4 使用 JFlash 加密后无法再擦除了
  5. 火狐浏览器怎么支持html5,支持HTML5/CSS技术火狐浏览器8
  6. html圆角周角代码,CSS3实现DIV圆角效果完整代码
  7. jsp内置对象与四种作用域
  8. 2021-05-19 C语言逻辑取反! 学习
  9. 推荐克莱夫·汤普森《天才程序员》
  10. java script 延时_javascript 延时执行函数