Solaris

Solaris Open Boot Prompt boot-device 的格式?

  • September 14, 2016

我有以下內容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: 我猜這是分區。

什麼是@w3以及如何從 OBP 獲得它?

磁碟 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 03b2999bca4dc677in Target 389

  • 目標389與中的目標編號相同show-volumes
  • VolumeWWID與 WWID 相同show-volumes
  • VolumeDeviceName是您需要用來引用該卷的 WWN。

引用自:https://serverfault.com/questions/802948