Solaris Notes

Some notes about Solaris HBA management refer

  • Helpful Commands
  • luxadm probe
    luxadm -e port
    devfsadm

  • More Helpful Commands
  • To show Sun/Qlogic HBA’s
    luxadm qlgc

    To show all vendor HBA’s

    luxadm fcode_download -p
     
    Found Path to 0 FC100/S Cards
      Complete
     
      Found Path to 5 FC100/P, ISP2200, ISP23xx Devices
     
      Opening Device: /devices/pci@9,600000/SUNW,qlc@2/fp@0,0:devctl
      Detected FCode Version:       ISP2200 FC-AL Host Adapter Driver: 1.14 01/11/20
     
      Opening Device: /devices/pci@8,700000/SUNW,qlc@5,1/fp@0,0:devctl
      Detected FCode Version:       ISP2312 Host Adapter Driver: 1.14.09 03/08/04
     
      Opening Device: /devices/pci@8,700000/SUNW,qlc@3,1/fp@0,0:devctl
      Detected FCode Version:       ISP2312 Host Adapter Driver: 1.14.09 03/08/04
     
      Opening Device: /devices/pci@8,700000/SUNW,qlc@3/fp@0,0:devctl
      Detected FCode Version:       ISP2312 Host Adapter Driver: 1.14.09 03/08/04
     
      Opening Device: /devices/pci@8,700000/SUNW,qlc@5/fp@0,0:devctl
      Detected FCode Version:       ISP2312 Host Adapter Driver: 1.14.09 03/08/04
      Complete
     
      Found Path to 0 JNI1560 Devices.
      Complete

    Another Method
    prtpicl -v > filename

    To show link status of card
    luxadm -e port

    To see the WWN’s (using address given to you from previous commands), it is the last one that specifies it is a HBA, so the port WWN here is 210000e08b100d16

    # luxadm -e dump_map /devices/pci@1f,0/pci@1/SUNW,qlc@1/fp@0,0:devctl
    Pos Port_ID Hard_Addr Port WWN Node WWN Type
    0 10600 0 224100015d210900 220000015d210900 0x1f (Unknown Type)
    1 10700 0 210000e08b103417 200000e08b103417 0x1f (Unknown Type)
    2 10800 0 210000e08b100d16 200000e08b100d16 0x1f (Unknown Type,Host Bus Adapter

    Configuring storage online

     
    cfgadm -al
     
    # 
    Ap_Id Type Receptacle Occupant Condition
    c0 scsi-bus connected configured unknown
    c0::dsk/c0t0d0 disk connected configured unknown
    c0::dsk/c0t2d0 CD-ROM connected configured unknown
    c1 fc-fabric connected unconfigured unknown
    c1::210000e08b103417 unknown connected unconfigured unknown
    c1::224100015d210900 unknown connected unconfigured unknown
    c2 fc-fabric connected unconfigured unknown
    c2::210100e08b303417 unknown connected unconfigured unknown
    c2::223100015d210900 unknown connected unconfigured unknown
    So we're going to run
     
    # cfgadm -f -c configure c1 c2
    you can now run devfsadm
     
    Example cfgadm -al
     
    c1                             fc-private
    c1::21000020379cb9bb           disk         connected    configured   unknown
    c4                             fc-fabric    connected    unconfigured unknown
    c5                             fc           connected    unconfigured unknown
     
    C1 is a 280r internal controller 
    C4 is a HBA attached to a switch with no targets
    C5 is a HBA that has nothing connected

    This Might Help

    1) The command cfgadm -al
    2) look for the fc-fabric

    c2 fc-fabric connected
    c3 fc-fabric connected
    3) and then cfgadm -cconfigure c2 c3

    4) Now you see the LUN

    A Magical File
    /kernel/drv/sd.conf

    Checking IO on Fibre Cards
    iostat -xcn 5

    San Foundation Kit
    You get this from Sun, install it after you install the drivers
    There is no SAN foundation kit for Solaris 10. Installing the SAN foundation kit will do bad things. It’s only for Solaris 8 and Solaris 9.

  • Get the WWN
  • Method 1
    $ luxadm probe 
    $ luxadm -e port
     
    $ luxadm -e dump_map <xyz> where xyz= your connected port.
     
     
    Method 2
    bash-2.03# cat /var/adm/messages | grep -i WWN
     
    Sep 20 18:23:28 alautpnc003 qlc: [ID 657001 kern.info] Qlogic qlc(0) WWPN=210000e08b934ead : WWNN=200000e08b934ead
    Sep 20 18:23:39 alautpnc003 qlc: [ID 657001 kern.info] Qlogic qlc(1) WWPN=210100e08bb34ead : WWNN=200100e08bb34ead
     
    Method 3
    #modinfo | grep SunFC
    46 10274e94 20010 172 1 fcp (SunFC FCP v20050926-1.86)
    47 10269923 8204 - 1 fctl (SunFC Transport v20050926-1.36)
    51 1028b850 15e28 171 1 fp (SunFC Port v20050926-1.53)
    53 10300f09 c5024 175 1 qlc (SunFC Qlogic FCA v20051013-2.08)
     
    This example is SFS 4.4.8 from 2005.
     
    All of above assumes Sun-QLogic (qlc) not QLogic (qla).
     
    Method 4
    cfgadm -o show_FCP_dev -al 
     
    Method 5
     prtconf -pv | grep -i wwn | grep -i port 
     
    </xyz>

    HTH.

    This entry was posted in 主机 and tagged . Bookmark the permalink.

    2 Responses to Solaris Notes

    1. 彼岸 says:

      学习了,谢谢博主分享

    2. Pingback: Solaris IPMP

    Leave a Reply

    Your email address will not be published. Required fields are marked *