Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-71-1574329.1
Update Date:2017-07-11
Keywords:

Solution Type  Technical Instruction Sure

Solution  1574329.1 :   How to Install OVN Host Driver for Solaris 10 Update 11  


Related Items
  • Oracle Fabric Interconnect F1-15
  •  
  • Oracle Fabric Interconnect F1-4
  •  
Related Categories
  • PLA-Support>Sun Systems>SAND>Network>SN-SND: Oracle Virtual Networking
  •  




In this Document
Goal
Solution
 The installation procedure requires the following:
 • The Solaris hosts must have at least one dual-port Oracle ConnectX2 QDR HCA.
• The HCA installed in the host must be running the correct minimum version of firmware for the corresponding HCA.
• Root permissions on the Solaris host.
• The server must have Solaris 10 Update 11 successfully installed and running.
• One server reboot after the patches are installed.
 Details
References


Applies to:

Oracle Fabric Interconnect F1-15 - Version All Versions and later
Oracle Fabric Interconnect F1-4 - Version All Versions and later
Information in this document applies to any platform.

Goal

 This document provides brief steps on how to Install solaris host drivers 5.1.x for Solairs 10 update 11 in OVN

Solution

The installation procedure requires the following:

• The Solaris hosts must have at least one dual-port Oracle ConnectX2 QDR HCA.
• The HCA installed in the host must be running the correct minimum version of firmware for the corresponding HCA.
• Root permissions on the Solaris host.
• The server must have Solaris 10 Update 11 successfully installed and running.
• One server reboot after the patches are installed.

Details

Installation Procedure

To install the Solaris host drivers, follow this procedure:

Step 1 Locate the Oracle host software as documented in Downloading Supported Drivers on page 5 in release notes.

Step 2 Copy the drivers (both the kernel and userland packages) onto the server. These packages can go anywhere in the file system (for example, the root, /tmp or /ORCLovn).

Step 3 Install the kernel package on the Solaris host by issuing the pkgadd command.

Note : By default, the pkgadd command runs in interactive mode, so it displays prompts that will need to be answered. Be aware that in default mode, the command will not run to completion without user intervention. However, can run the pkgadd command in non-interactive mode by specifying the -n argument. Non-interactive mode assumes “yes” to prompts, thereby removing the need for customer intervention.

These examples show running the pkgadd command in default mode (interactive).

-bash-3.00> pkgadd -d ORCLovnk_5.1.1_808.i386.pkg
The following packages are available:
1 ORCLovnk Oracle Virtual Network drivers
(i386) 5.1.1_808
Select package(s) you wish to process (or ‘all’ to process
all packages). (default: all) [?,??,q]:
Processing package instance <XSIGviok> from </ORCLovnk_5.1.1_808.i386.pkg>
Oracle Virtual Network drivers(i386) 5.1.1_808
/*

* (C) 2012, 2103 Oracle Inc. All rights reserved. This material may not be
* reproduced, displayed, modified or distributed without the express prior
* written permission of the copyright holder.
*/
## Executing checkinstall script.
Using </> as the package base directory.
## Processing package information.
## Processing system information.
5 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.
This package contains scripts which will be executed with super-user
permission during the process of installing this package.
Do you want to continue with the installation of <ORCLovnk> [y,n,?] y
Installing Oracle Virtual Network drivers as <ORCLovnk>
## Executing preinstall script.
## Installing part 1 of 1.
/
Installation of <ORCLovnk> was successful.
-bash-3.00>

Step 4 When the kernel package is successfully installed, install the userland package by issuing the pkgadd command.

-bash-3.00> pkgadd -d ORCLovnu_5.1.1_808.i386.pkg

The following packages are available:
1 ORCLovnu Oracle Virtual Networking Applications
(i386) 5.1.1_808
Select package(s) you wish to process (or ‘all’ to process
all packages). (default: all) [?,??,q]:
Processing package instance <XSIGviou> from </ORCLovnu_5.1.1_808.i386.pkg>
Oracle Virtual Network Applications(i386) 5.1.1_808
/*
* (C) 2012, 2013 Oracle Inc. All rights reserved. This material may not be
* reproduced, displayed, modified or distributed without the express prior
* written permission of the copyright holder.
*/
## Executing checkinstall script.
Using </> as the package base directory.
## Processing package information.
## Processing system information.
1 package pathname is already properly installed.
## Verifying package dependencies.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.
This package contains scripts which will be executed with super-user
permission during the process of installing this package.
Do you want to continue with the installation of <ORCLovnu> [y,n,?] y
Installing Oracle Virtual Networking Applications as <ORCLovnu>

## Executing preinstall script.
## Installing part 1 of 1.
/opt/ORCLovn/bin/cxflash
/opt/ORCLovn/bin/xsadmd
/opt/ORCLovn/bin/xsigo-support <symbolic-link>
/opt/ORCLovn/hca-firmware/etc/supported_hca.txt
/opt/ORCLovn/hca-firmware/prebuilt-firmware/firmware.tar.gz
/opt/ORCLovn/manifest/xsadmd/xml
/opt/ORCLovn/scripts/xsadmd
/opt/ORCLovn/scripts/xsadmd_lib.sh
/opt/ORCLovn/scripts/xsigo-support.sh
/opt/ORCLovn/scripts/xsmaster.sh
/opt/ORCLovn/scripts/xsadmd_lib.sh
/opt/ORCLovn/scripts/xsvnic.sh
/opt/ORCLovn/xsadmd.conf
[ verifying class <none>]
## Executing postinstall script.
Installation of <ORCLovnu> was successful.
-bash-3.00>

 Step 5 Verify that both the kernel and userland host drivers are installed by issuing the pkginfo command while grepping for “ORCLovn” which is part of the driver file name.

For example:

> pkginfo | grep -i ORCLovn
system                      ORCLovnk                  Oracle Virtual Network drivers
application                 ORCLovnu                  Oracle Virtual Network Applications

 Step 6 As an option, can also display information about each driver package that was installed.

For Example:

> pkginfo -l ORCLovnk
PKGINST:        ORCLovnk
NAME:             Oracle Virtual Network drivers
CATEGORY:     system
ARCH:            i386
VERSION:       5.1.1_808
BASEDIR:        /
VENDOR:        Oracle Inc.
DESC:            Oracle Virtual Adapter Drivers
PSTAMP:        solbuild0120090918093550
INSTDATE:     Sep 18 2009 10:05
HOTLINE:       Please contact Oracle representative
EMAIL:           See Oracle Support Website
STATUS:         completely installed
FILES:           12 installed pathnames
                     5 shared pathnames
                     5 directories
                     4 executables
                     4080 blocks used (approx)

 

> pkginfo -l ORCLovnu
PKGINST:       ORCLovnu
NAME:           Oracle Virtual Network drivers
CATEGORY:   application
ARCH:          i386
VERSION:     5.1.1_808
BASEDIR:      /
VENDOR:      Oracle Inc.
DESC:          Oracle Virtual Networking Applications
PSTAMP:      solbuild0120090918093551

INSTDATE:    Sep 18 2009 10:05
HOTLINE:     Please contact Oracle representative
EMAIL:         See Oracle Support Website
STATUS:       completely installed
FILES:           21 installed pathnames
                     1 shared pathnames
                     8 directories
                     8 executables
                9668 blocks used (approx)

 Step 7 Verify that all cabling is complete and correct. If the physical layer connectivity is not functional, the Oracle nodes might not come online correctly.

 Step 8 When all the patches and host drivers are installed, reboot the server:

> reboot -- -rv 

Note : The first time you install the OVN Solaris host drivers (as in this example) you will need to use the reboot -- -rv command. The reboot -- -rv command is also required if you install a new HCA in the Sun physical host server. In all other situations, the standard reboot command (without the -- -rv qualifiers) is valid.

 

Step 9 When the server finishes rebooting, log back in and confirm that the Oracle service is running:

> svcs xsadmd

STATE          STIME              FMRI
online           11:10:35          svc:/application/xsadmd:default

 

Step 10 Display all the installed Oracle software and dependencies by issuing the modinfo command and grepping for “xs” to find the Oracle installed software components.

For example:

> modinfo | grep xs
185 fffffffff60da000        3af8 227       1     xstn (Xsigo Transport nexus driver v1)
186 fffffffff60de000        fdf8       -      1     xstl (Xsigo Transport services v0.2)
190 fffffffff611d000        15858 229     1     xsvhba (Xsigo Virtual HBA)
196 fffffffff5def460         f38 107         1     xsvc (xserver svc)

Step 11 Verify that the attachment points and XSTN nodes are up and running on the 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 Fabric Interconnect. Oracle uses the InfiniBand port as transport 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
c0                                                                        scsi-bus             connected                       configured                 unknown
c0::dsk/c0t0d0                                                            disk                  connected                       configured                  unknown
hca:24E89097FEE21C                                                        IB-HCA                connected                       configured                         ok
ib                                                                        IB-Fabric            connected                        configured                         ok
ib::24E89097FEE21D,ffff,ipib                                              IB-VPPA             connected                         configured                        ok
ib::24E89097FEE21D,ffff,xstn                                              IB-VPPA            connected                          configured                       ok 

ib::24E89097FEE21E,ffff,ipib                                              IB-VPPA             connected                         configured                       ok
ib::24E89097FEE21E,ffff,xstn                                              IB-VPPA             connected                         configured                       ok
ib::daplt,0                                                               IB-PSEUDO        connected                               configured                        ok
ib::rdsib,0                                                               IB-PSEUDO        connected                              configured                         ok
ib::rpcib,0                                                               IB-PSEUDO         connected                              configured                        ok
ib::sdpib,0                                                               IB-PSEUDO         connected                               configured                        ok
usb0/1                                                                  unknown             empty                           unconfigured                  ok
usb0/2                                                                  unknown             empty                           unconfigured                  ok
usb1/1                                                                  unknown             empty                           unconfigured                  ok
usb1/2                                                                  unknown             empty                           unconfigured                  ok
usb2/1                                                                  unknown             empty                           unconfigured                  ok
usb2/2 unknown empty unconfigured ok

 

 

 

References

http://docs.oracle.com/cd/E38500_01/pdf/E17740.pdf

Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback