Solaris 11 看不到 HP P212 控制器上的所有 SAS 磁碟
我有一台安裝了 Solaris 11 的 HP X1600。它有一個帶有單個外部埠的 P212 SAS 控制器。
我在控制器上安裝了 2 個 10k 2.5" SAS 驅動器並將其配置為 RAID 1,作為系統磁碟。然後我將 12 個 7.2k 1TB 3.5" SATA 驅動器插入機箱前部,每個驅動器都是單獨的在控制器上配置為單個 RAID0 卷,以便為 Solaris 提供 ZFS 然後可以使用的單個磁碟。
這一切都很完美。
我隨後購買了一個 D2700 和 12 個 10k 2.5" 300GB SAS 磁碟並將其放在 X1600 旁邊。我使用 mini-SAS 電纜將 D2700 連接到 P212。重新啟動 X1600 後,P212 看到了所有驅動器,並且我將每個 2.5" SAS 驅動器配置為一組 RAID0 卷,類似於我配置 SATA 驅動器的方式。我現在總共有 25 卷:
- 1x RAID 1(2x 2.5" 10k 磁碟)作為內部系統磁碟
- 12x RAID0 卷,相當於 12 個 3.5" SATA 磁碟
- 12 個 RAID0 卷,相當於 D2700 中的 12 個 2.5" SAS 磁碟
我已經在 grub 中完成了 a
touch /reconfigure
和 aboofs -r
,但是在執行時format
我看到了以下輸出:0. c7t0d0 <HP -LOGICAL VOLUME -2.50 cyl 7828 alt 2 hd 255 sec 63> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@0,0 1. c7t1d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@1,0 2. c7t2d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@2,0 3. c7t3d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@3,0 4. c7t4d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@4,0 5. c7t5d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@5,0 6. c7t6d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@6,0 7. c7t8d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@8,0 8. c7t9d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@9,0 9. c7t10d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@a,0 10. c7t11d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@b,0 11. c7t12d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@c,0 12. c7t13d0 <HP-LOGICAL VOLUME-2.50-931.48GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@d,0 13. c7t14d0 <HP-LOGICAL VOLUME-2.50-279.37GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@e,0 14. c7t15d0 <HP-LOGICAL VOLUME-2.50-279.37GB> /pci@0,0/pci8086,3410@9/pci103c,3241@0/sd@f,0 Specify disk (enter its number):
如您所見,它完美地看到了系統盤和 12 個 SATA 驅動器,但它只看到了 12 個外部 SAS 磁碟中的 2 個。沒有
/dev/dsk/c7t16d0
設備,並且其中沒有其他設備/dev/dsk
似乎是其他驅動器。惠普的 P212 數據(http://h18004.www1.hp.com/products/servers/proliantstorage/arraycontrollers/index.html)表明控制器支持 54 個驅動器,實際上控制器 BIOS 可以看到驅動器並允許我完美地配置它們。只是solaris 不會看到它們。
我該如何解決這個問題?
我解決了。
事實證明,您需要將
/kernel/drv/sd.conf
文件配置為超越 LUN0 上的前 16 個目標。為此,我添加了以下幾行:name="sd" class="scsi" target=16 lun=0; name="sd" class="scsi" target=17 lun=0; name="sd" class="scsi" target=18 lun=0; name="sd" class="scsi" target=19 lun=0; name="sd" class="scsi" target=20 lun=0; name="sd" class="scsi" target=21 lun=0; name="sd" class="scsi" target=22 lun=0; name="sd" class="scsi" target=23 lun=0; name="sd" class="scsi" target=24 lun=0; name="sd" class="scsi" target=25 lun=0;
並發出
reboot -- -rv
. 我現在可以看到驅動器並對其進行配置。