Probe-scsi-all 显示两个具有相同 PhyNum 的磁盘

Probe-scsi-all 显示两个具有相同 PhyNum 的磁盘

在执行 Solaris 安装之前,我尝试远程确定 Oracle SPARC T4-1 服务器中两个磁盘的物理位置。由于磁盘使用全球通用名称 (WWN),Oracle 文档建议使用 OBP 命令“probe-scsi-all”,并将 SASDeviceName (WWN) 与 PhyNum 值关联,以确定每个磁盘位于哪个插槽。但是,该命令报告两个磁盘都在插槽 0 中;实际上,一个在插槽 0 中,另一个在插槽 4 中。这是我看到的命令输出:

 {0} ok probe-scsi-all

 /pci@400/pci@2/pci@0/pci@4/scsi@0

 FCode Version 1.00.61, MPT Version 2.00, Firmware Version 9.00.00.00

 Target 9 
   Unit 0   Disk   HITACHI  H109030SESUN300G A31A    585937500 Blocks, 300 GB
   SASDeviceName 5000cca0164a9f04  SASAddress 5000cca0164a9f05  PhyNum 0 
 Target a 
   Unit 0   Removable Read Only device   TEAC     DV-W28SS-V       1.0B
   SATA device  PhyNum 6 

 /pci@400/pci@1/pci@0/pci@4/scsi@0

 FCode Version 1.00.61, MPT Version 2.00, Firmware Version 9.00.00.00

 Target 9 
   Unit 0   Disk   HITACHI  H109030SESUN300G A31A    585937500 Blocks, 300 GB
   SASDeviceName 5000cca0164be610  SASAddress 5000cca0164be611  PhyNum 0 

在这种情况下,根据服务器正面的插槽编号图,列出的第二个设备 (be610) 应该具有 PhyNum 4。当我物理交换磁盘并重新发出命令时,设备 be610 会首先列出,但两个设备仍然显示 PhyNum 0。我曾尝试在 Oracle 文档或 Google 上寻找对此的解释,但没有任何收获;我猜是因为这实际上不是一个“问题”,是我缺乏知识,阻碍了我正确地提出问题。


有谁知道为什么这些 PhyNum 值会相同,或者我如何才能仅使用 OBP 或 ILOM 来确定每个磁盘位于哪个插槽?在服务器上实际安装操作系统之前,我需要一种可靠的方法来确定哪个磁盘位于哪个插槽中,而 Solaris 安装程序仅按 WWN 的字母顺序列出磁盘。

我感谢任何人提供的建议,谢谢。

答案1

/pci@400/pci@2/pci@0/pci@4/scsi@0使用前 4 个插槽,并从物理 0-3 进行编号

/pci@400/pci@1/pci@0/pci@4/scsi@0使用接下来的 4 个槽位,但它仍然从 0-3 开始物理编号,实际上应该是槽位 4-7

不同之处pci@0在于pci@1设备路径,显示它们位于不同的路径上。

相关内容