Solaris Open Boot提示启动设备的格式?

我有以下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是不包含前导零的show-volumes所示的RAID卷的WWID。
  • ,0:a :我想这是分区。

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

磁盘ID分解实际上是有点错误的:

  • /disk是显而易见的
  • @将设备地址(… /disk与设备标识符分开)
  • 此磁盘设备types的w表示设备标识符是WWN
  • 32a6b2f6484021d2是磁盘设备的完整WWN
  • ,0是LUN号码。
  • :a是分区。

完整的WWN是32... – 但是,如果这与show-volumes显示的不同,那么我认为这是与磁盘的多path连接的一条path(例如,具有多个光纤的存储arrays连接到同一个SAN可以在每个存储arraysSAN连接上呈现具有不同WWN的同一磁盘)。 show-volumes输出显示 WWN,而不是通往该卷的path的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 

注意Target 389VolumeDeviceName 33b2999bca4dc677 VolumeWWID 03b2999bca4dc677

  • 目标389show-volumes
  • VolumeWWIDshow-volumes WWID相同
  • VolumeDeviceName是您需要用来引用卷的WWN。