Oracle® Virtual Networking for Oracle Solaris Hosts Installation and Boot Guide

Exit Print View

Updated: July 2016
 
 

Install Host Drivers for Oracle Solaris 11.1 or Oracle Solaris 11.2

You must first download the host driver package to a server. If you are using a web repository, you need to download to the web repository instead of a local drive on each individual server.

  • For SPARC-based servers, ORCLovn-5.0.0-SL-sparcv9.tgz is the IPS package.

  • For x86-based servers, ORCLovn-5.0.0-SL.i386.tgz is the IPS package.

  1. Locate the host software, which is typically on Oracle's eDelivery web site.
  2. Log in to the Oracle Solaris 11.1 server or the Oracle Solaris 11.2 server as a root user.
  3. Copy the drivers into the server.

    If you are using a web repository, then download to a directory on that server.


    Note -  Driver packages can be placed anywhere in the file system so that the package server user has read access to packages (for example /usr or /oracle). You must not put the file into /opt.
  4. Untar the TAR ball by using the tar xvzf command in the directory where you downloaded the host drivers.

    This procedure assumes the file was downloaded to the /usr directory.

    tar xvzf ORCLovn-5.0-SL-sparcv.tgz

    When the package is untarred, the host drivers are contained in the ORCLovn directory. The actual file name of the host driver package is system/io/ORCLovn-drv. Use system/io/ORCLovn-drv when specifying the driver package to upgrade.

  5. Set up the publisher by using the pkg set-publisher command and specifying the path to the directory in which the host driver file resides.

    For example:

    pkg set-publisher -p /usr/ORCLovn
  6. Install the host drivers by using the pkg install command and specifying the host driver file name.

    For example:

    pkg install ORCLovn-drv
    
    Packages to install: 1
                Create boot environment: No
         Create backup boot environment: Yes
                     Services to change: 1
    
    DOWNLOAD             PKGS     FILES
    XFER (MB) SPEED
          Completed      1/1     19/19
    1.1/1.1   0B/s
    
    PHASE                              ITEMS
    Installing new actions             45/45
    Updating package state database    Done
    Updating image state               Done
    Creating fast lookup database      Done
    Reading search index               Done
    Updating search index              1/1

    Note -  In the example, it is assumed that you are installing the host drivers from a local repository. If you are installing the host drivers from a web repository, you can specify the URL for the location of the file. For example, for a server named drivers you could use https://drivers/system/io/ORCLovn-drv as the URL.
  7. (Optional) Unset the publisher by using the pkg unset-publisher command and specifying the directory location where the host driver file is located.

    For example:

    pkg unset-publisher /usr/ORCLovn
  8. Verify that the host drivers are installed by using the pkg list command while grepping for ORCLovn which is a part of the driver file name.

    For example:

    pkg list|grep -i ORCLovn
             system/io/ORCLovn-drv (Oracle)
    0.5.11-0.175.1.0.0.2.726    i--
  9. Verify that all cabling is complete and correct.

    If the physical layer connectivity is not functional, the nodes might not come online correctly.

  10. Reboot the server by using any of the following commands:
    • reboot --rv
    • shutdown -y -g0 -i6
  11. Allow the server to completely reboot, log in again as a root user, and confirm that the service is running.
    > svcs xsadmd
    STATE        STIME    FMRI
    online      11:10:35  svc:/application/xsadmd:default
  12. Display all the installed software and dependencies by issuing the modinfo command and grepping for xs to find the installed software components.

    For example:

    modinfo | grep xs
    170 7b246000  66f0 285 1 xstn (Xsigo Transport nexus driver v1)
    171 7b24e000 1e060   -  1 xstl (Xsigo Transport services v0.2)
    174 7b2a0000  f510 286  1 xsvnic (Xsvnic GLDv3 Driver)
    181 7b2b0000 309b0 287  1 xsvhba (Xsigo Virtual HBA)
  13. Verify that the attachment points and XSTN nodes are up and running on the Oracle Solaris host.
    • The host's HCA is up and connected.

    • The host's IB fabric is running.

    • The InfiniBand port link is connected to the Oracle Fabric Interconnect. Oracle Virtual Networking uses the InfiniBand port as a transport medium to the server.

    • Related IB services are connected.

    The bold text in the following example highlights the HCA and IB functionality that should be verified.

    > cfgadm -a
    Ap_Id                         Type         Receptacle     Occupant     Condition
    c2                            scsi-sas     connected      configured   unknown
    c2::dsk/c2t6d0                CD-ROM       connected      configured   unknown
    c4                            scsi-sas     connected      configured   unknown
    c4::w5000cca03c59d0c9,0       disk-path    connected      configured   unknown
    c5                            scsi-sas     connected      unconfigured unknown
    c6                            scsi-sas     connected      configured   unknown
    c6::w5000cca03c59acd9,0       disk-path    connected      configured   unknown
    c7                            scsi-sas     connected      unconfigured unknown
    hca:21280001CF8382            IB-HCA       connected      configured   ok
    ib                            IB-Fabric    connected      configured   ok
    ib::21280001CF8383,0,ipib     IB-PORT      connected      configured   ok
    ib::21280001CF8383,ffff,xstn  IB-VPPA      connected      configured   ok
    ib::21280001CF8384,0,ipib     IB-PORT      connected      configured   ok
    ib::21280001CF8384,ffff,xstn  IB-VPPA      connected      configured   ok
    ib::daplt,0                   IB-PSEUDO    connected      configured   ok
    ib::eibnx,0                   IB-PSEUDO    connected      configured   ok
    ib::iser,0                    IB-PSEUDO    connected      configured   ok
    ib::rdsib,0                   IB-PSEUDO    connected      configured   ok
    ib::rdsv3,0                   IB-PSEUDO    connected      configured   ok
    ib::rpcib,0                   IB-PSEUDO    connected      configured   ok
    ib::sol_umad,0                IB-PSEUDO    connected      configured   ok
    ib::sol_uverbs,0              IB-PSEUDO    connected      configured   ok
    usb0/1                        unknown      empty          unconfigured ok
    usb0/2                        unknown      empty          unconfigured ok
    usb0/3                        unknown      empty          unconfigured ok
    usb1/1                        unknown      empty          unconfigured ok
    usb1/2                        unknown      empty          unconfigured ok
    usb2/1                        unknown      empty          unconfigured ok
    usb2/2                        usb-hub      connected      configured   ok
    usb2/2.1                      unknown      empty          unconfigured ok
    usb2/2.2                      unknown      empty          unconfigured ok
    usb2/2.3                      usb-hub      connected      configured   ok
    usb2/2.3.1                    unknown      empty          unconfigured ok
    usb2/2.3.2                    usb-storage  connected      configured   ok
    usb2/2.3.3                    unknown      empty          unconfigured ok
    usb2/2.4                      usb-device   connected      configured   ok
    usb2/3                        unknown      empty          unconfigured ok
    usb2/4                        usb-hub      connected      configured   ok
    usb2/4.1                      unknown      empty          unconfigured ok
    usb2/4.2                      unknown      empty          unconfigured ok
    usb2/4.3                      unknown      empty          unconfigured ok
    usb2/4.4                      unknown      empty          unconfigured ok
    usb2/5                        unknown      empty          unconfigured ok