Solaris Open Boot Prompt boot-device 的格式?

Solaris Open Boot Prompt boot-device 的格式?

我有以下内容boot-device

/pci@400/pci@1/pci@0/pci@4/scsi@0/disk@w32a6b2f6484021d2,0:a

我想了解语法。我所知道的是:

  • /pci@400/pci@1/pci@0/pci@4/scsi@0:这是 显示的控制器的名称probe-scsi-all
  • /disk: 这很明显。
  • @w3: 我不知道。
  • 2a6b2f6484021d2是 RAID 卷的 WWID,如所示,show-volumes不带前导零。
  • ,0:a:我猜这就是分区。

OBP是什么@w3以及如何从 OBP 获取它?

答案1

磁盘 ID 细分实际上略有错误:

  • ...
  • /disk显而易见
  • @分隔设备地址(.../disk来自设备标识符)
  • w对于此磁盘设备类型,设备标识符为 WWN
  • 32a6b2f6484021d2是磁盘设备的完整 WWN
  • ,0是 LUN 编号。
  • :a是分区。

完整的 WWN 是32...- 但是,如果这与显示的内容不同show-volumes,那么我假设这是到磁盘的多路径连接的一条路径(例如,具有到同一 SAN 的多个光纤连接的存储阵列可以在每个存储阵列 SAN 连接上显示具有不同 WWN 的同一磁盘)。输出show-volumes显示体积WWN,与到达该卷的路径的 WWN 相反。

跟进

从 Oracle 文档中可以看出,此 WWN 值出现在 的输出中probe-scsi-all。其示例为:

ok probe-scsi-all
/pci@400/pci@2/pci@0/pci@e/scsi@0

FCode Version 1.00.54, MPT Version 2.00, Firmware Version 5.00.17.00

Target a 
  Unit 0   Removable Read Only device   TEAC    DV-W28SS-R      1.0C                    
  SATA device  PhyNum 3 
Target b 
GB  Unit 0   Disk   SEAGATE  ST914603SSUN146G 0868    286739329 Blocks, 146 
  SASDeviceName 5000c50016f75e4f  SASAddress 5000c50016f75e4d  PhyNum 1 
Target 389 Volume 0 
  Unit 0   Disk   LSI      Logical Volume   3000    583983104 Blocks, 298 GB
  VolumeDeviceName 33b2999bca4dc677  VolumeWWID 03b2999bca4dc677

/pci@400/pci@1/pci@0/pci@b/pci@0/usb@0,2/hub@2/hub@3/storage@2
  Unit 0   Removable Read Only device    AMI     Virtual CDROM   1.00

VolumeDeviceName 33b2999bca4dc677 VolumeWWID 03b2999bca4dc677注意Target 389

  • 目标389是与show-volumes
  • VolumeWWID与 WWID 相同show-volumes
  • VolumeDeviceName是引用卷所需使用的 WWN。

相关内容