在执行 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
设备路径,显示它们位于不同的路径上。