HP SERVER AUTOMATION 7.88 RELEASE NOTES

Software version: 7.88

Publication date: March 22, 2012

Server Automation (SA) release notes contain information for users who are familiar with the installation and maintenance of Server Automation, Storage Visibility and Automation, SE Connector, Application Deployment Manager, DMA integration, and SA-OO integration. The notes contain information that is not included in books or online help.

In addition, these release notes contain a Known Issues table and a Fixed Issues table:

Note: The latest information for 7.88 can be found in the latest version of these release notes, located at: http://support.openview.hp.com/selfsolve/manuals.

DOCUMENTATION NOTES:

This document is an overview of the changes made to Server Automation. It contains important information that is not included in books or Help.

Table of Contents

You can find information about the following in this document:

What's New

Installation

Known Issues

Fixed Issues

Documentation Errata

HP Software Support

Legal Notices

 

 


What's New

Server Automation release notes contain information for Server Automation, Storage Visibility and Automation, SE Connector, and other areas.

New Installation Preparation Instructions

Make sure you follow these steps before you install the SA 7.88 patch:

  1. Mount the patch .iso file to a directory. 
  2. Copy the entire content of the directory mentioned in step 1 to a writable file system.
    This file system must have the equivalent free-disk space equal to double the size of the .iso file plus 1 GB. For example, if the ISO file is 4 GB, make sure the file system has at least 5 GB of free-disk space available.
  3. Run the patch installation scripts as explained in Script Running Order, but run the scripts from the writable directory, not from the original mount location.

Qualified Managed Platforms

The SA 7.88 release provides qualified managed-platform support for the following:

Platforms:
  • RHEL 6.2(x86, x64)
  • Solaris 10 U10 (x86, SPARC
  • Solaris 10 U10 (x86, SPARC
  • SLES 11 SP2 ( x86, x64)
  • RHEL 5.8 ( x64, x86)
  • Xen 6
  • CentOS 6 (x86,x64)

  • Third-Party Applications:
  • Apache upgrade to 2.2.17

  • Integrations:
  • BSAE ( 9.10, 9.11)
  • Storage Essentials ( 9.5 , 9.4.1 )
  • Live Network Connector (LNc 3.11)
  • For the latest information on qualified platform support, see the SA Compatibility Matrix. For a list of supported operating systems and platforms for Storage Visibility and Automation Managed Servers, SE Connector, SAN Arrays, Fibre Channel Adapters, SAN Switches, File System Software, Database Support, and Storage Essentials Compatibility, see the Storage Visibility and Automation Support and Compatibility Matrix .

    Note: Solaris 8 and 9 have been retired as supported platforms because they are no longer supported by the OS vendor (Oracle).

    To check for updates to these documents, go to: http://support.openview.hp.com/selfsolve/manuals

    The HP Software Product Manuals site requires that you register for an HP Passport and sign in.
    To register for an HP Passport, select the New users - please register link on the HP Passport login page.


    Oracle RAC Support

    SA provides support for Oracle RAC. In order to configure SA for Oracle RAC support, you must perform a fresh installation of SA 7.80, configured for Oracle RAC, then upgrade to SA 7.88. For more information about configuring SA for Oracle RAC support, see Oracle RAC Support: Oracle Setup for the Model Repository/SA Planning and Installation Guide, Appendix A . For information about supported Oracle RAC versions, see the Server Automation Support and Compatibility Matrix for this release at: http://support.openview.hp.com/selfsolve/manuals.

    Back to the Table of Contents

    Adobe Flash Player and the New SA Client Launcher – All SA Users

    SA 7.88 requires a new SA Client Launcher (1.5.0, or later). Make sure that Adobe Flash Player is installed before you install the new SA Client Launcher. Every SA user (not just the SA administrator) must install both Adobe Flash Player and the new SA Client Launcher.

    To ensure that you install these items in the right sequence:

    1. Download and install the latest Adobe Flash Player. You can download it from the Adobe website.
    2. Download and install the latest SA Client Launcher included in SA 7.88. For complete instructions, see “Installing the SA Client Launcher” in the SA User Guide: Server Automation.

    Upgrades and Patches

    If you have customized such settings as Java heap settings, you must reapply your customizations after you install 7.88, as the settings are set to the SA default during installation or upgrade.

    HP-UX

    SA has supported HP-UX patching for several releases. In a previous 7.8x version, a new HP-UX whitepaper became available for this feature: HP-UX Patching. The document can be downloaded at: http://support.openview.hp.com/selfsolve/manuals

    Back to the Table of Contents


    Installation

    This section describes the SA 7.88 installation procedure.

    Warning: SA 7.88 is not supported on the Red Hat Enterprise Linux AS 3 core platform. Installations of 7.88 on Red Hat Enterprise Linux AS 3 cores will fail and will rollback the core to SA 7.80. See QCCR1D142208 for more information.

    General Installation Information

    Upgrade Issues

    This section discusses issues related to the 7.88 upgrade.

    Changes to the solpatch_import.conf file

    For upgrades only:
    Due to Oracle's acquisition of Sun Microsystems, if you were previously accessing the SunSolve website and you migrated your Sun account to an Oracle account instead, your solpatch_import.conf file is out of date and must be updated to reflect that change.

    To update your solpatch_import.conf file:

    patch_url=https://getupdates.oracle.com/all_unsigned/${patch_name}.zip
    patch_readme_url=https://getupdates.oracle.com/readme/${patch_name}
    patchdiag_xref_src=https://getupdates.oracle.com/reports/patchdiag.xref

    cluster_url=https://getupdates.oracle.com/patch_cluster/${cluster_filename}
    cluster_readme_url=https://getupdates.oracle.com/patch_cluster/${cluster_basename}.README

    bundle_url=https://getupdates.oracle.com/patch_cluster/${chunk_filename}
    bundle_readme_url=https://getupdates.oracle.com/patch_cluster/${chunk_basename}.README

    download_user=xxxxx
    download_pass=xxxxx

    Determining the Build ID

    To determine the build ID for a core machine:

    Open the file:

    and find the section beginning with %basics_ . Under this line, find the build_id .

    For example:

    When you install an SA patch, the patch installation updates the install.inv file to record the patch installation and the patch build ID. For example:

    Patching Installation Information

    General Information

    Before a patch operation (such as install/upgrade/uninstall), all core/satellite services must be up and running. If any services are stopped or dysfunctional (as reported by the /etc/init.d/opsware-sas status command), the patch operation will terminate.

    Upon completion of a patch operation, all services on the core/satellite machine should be up and running.

    Meshes

    Patches are "mesh compatible" with unpatched cores (i.e. patched and unpatched cores can interoperate). As a result, patches can be installed and rolled-back on one core at a time, and mesh-wide downtime is not required when applying patches.

    NOTE: Mesh-wide data changes (such as the uploading of updated Wayscripts) will only be made from the primary core, so it is recommend that this core is patched first.

    If you are patching a multi-host core/satellite, you must patch each core and satellite host separately, one at a time.

    If you are patching a Multi-master mesh, HP recommends that you patch the primary core first, followed by secondary cores and satellites, thus ensuring that the primary core is at a higher version (such as SA 7.88 or higher) than the secondary cores.

    Rollbacks

    If you must roll back this patch in a Multi-master Mesh, HP recommends that you roll back the secondary cores and satellites first, then the primary core.

    Mixed version core environments are not supported. However, during the patch upgrade, a transitory mixed core version environment is supported. For example, while the patch upgrade is in progress, cores at different patch levels can temporarily coexist in a Multimaster Mesh.

    Wayscripts

    In order to patch and/or roll back Wayscripts, the spog.pkcs8 certificate must exist under/var/opt/opsware/crypto/occ (typically the certificate is installed with the Shell, SA Web Client, or Build Manager). If the certificate does not exist, the patch operation will fail with the following error:

    Copy the certificate from another core machine (for example, occ ) to /var/opt/opsware/crypto/occ and retry this operation.

    Software Repository

    In order to patch and/or roll back Software Repository ( word ) updates, the spin.srv certificate must exist under /var/opt/opsware/crypto (typically the certificate is installed with the Web Services Data Access Engine ( spin )). If the certificate does not exist, the patch operation will fail with the following error:

    Could not find spin.srv under /var/opt/opsware/crypto/spin.

    Copy the certificate from another core machine (such as occ) to /var/opt/opsware/crypto/spin and retry this operation.

    Solaris Patching

    The following error may occur during upgrade on cores on which Solaris patching has not yet been set up:

    You don't have permission to update the patch meta database in HP SA.
    Please re-run this command with a proper hpsa_user and hpsa_pass.
    T he hpsa_user needs permission to write the folder
    "/Opsware/Tools/Solaris Patching" and the Package Management
    Client Feature, "Manage Package" permission set "Read & Write".
    There was a problem with running update_supplements.
    Please refer to section Patch Management for Solaris of the Users Guide:
    Application Automation manual for details on how to set up Solaris
    patching on your core.

    You can safely disregard this error.

    MBSA 2.1.1 Supported for SA 7.84 and Later

    Obtain the required Windows patch management files by performing the following tasks:

    1. Obtain the following files from Microsoft:

    This file is packaged with the MBSA 2.1.1 setup file, MBSASetup-x86-EN.msi, that you must download from:

    http://www.microsoft.com/downloads/en/details.aspx?FamilyID=B1E76BBE-71DF-41E8-8B52-C871D012BA78

    After the download, on a Windows machine run MBSASetup-x86-EN.msi to install MBSA 2.1.1. In the directory where you installed MBSA 2.1.1, locate the mbsacli.exe file. By default, the file is installed here:
    %program files%\Microsoft Baseline Security
    Analyzer 2\mbsacli.ex

    2. Import the files you just downloaded into SA:

    a. Log in to the SA Client

    b. Navigate to Administration > Patch Settings > Windows Patch Utilities.

    c. Select the Windows Patch Utility.

    d. Select the Utility name in the table.

    e. Select the Import Utility Update button to open the Import Patch Utility file picker.

    f. Select one of the files (mbsacli.exe or wusscan.dll) that you downloaded from Microsoft.

    g. Click the Import button.

    3. Repeat steps d through g for the second file.

    These patch management files will be copied to all managed Windows servers during software registration.
    For more information on Windows Patch Management, see the SA User Guide: Application Automation.


    Script Running Order

    The pre-patch, database update and patch install scripts must be run in the following order:

    SA Script Running Order - Upgrade Table

    Upgrade From

    To

    Script Running Order

    7.8x (7.81, 7.82, etc.)

    7.85

    1. patch_database.sh
    2. patch_opsware.sh
    3. patch_contents.sh
    7.80 7.86
    1. prepatch.sh
    2. patch_database.sh
    3. patch_opsware.sh
    4. patch_contents.sh
    7.8x (7.81, 7.82, etc.) 7.86
    1. patch_database.sh
    2. patch_opsware.sh
    3. patch_contents.sh
    7.80 7.87
    1. prepatch.sh
    2. patch_database.sh
    3. patch_opsware.sh
    4. patch_contents.sh
    7.8x (7.81, 7.82, etc.) 7.87
    1. patch_database.sh
    2. patch_opsware.sh
    3. patch_contents.sh
    7.80 7.88
    1. prepatch.sh
    2. patch_database.sh
    3. patch_opsware.sh
    4. patch_contents.sh
    7.8x (7.81, 7.82, etc.) 7.88
    1. patch_database.sh
    2. patch_opsware.sh
    3. patch_contents.sh

     

    SA Script Running Order - Rollback Table

    Rollback From

    To

    Script Running Order

    7.88 7.80
    1. patch_opsware.sh
    2. patch_database.sh

    Note: When you upgrade from 7.8x to 7.88, you do not need to run the prepatch.sh script, since it should already have been applied during the upgrade to 7.8x.

    Pre-Patch Procedure

    You must complete the following pre-patch procedures before applying the SA 7.88 patch.

    Managed Platform Update

    You must install an SA update on 7.80 cores before installing the SA 7.88 patch. If you are upgrading from SA 7.81 or 7.82, this update will have already been installed. This update enables the SA Core to handle new supported managed platforms introduced in CORD patch releases by ensuring mesh compatibility between a First Core patched with SA 7.84 and unpatched Secondary Cores.
    The update should be applied to each Slice Component bundle host in all secondary cores and only needs to be applied once during the lifetime of the SA 7.80 server. If for some reason you have not applied the update, the CORD installation will automatically install the update before installing the CORD release.

    Note: This update cannot be rolled-back.

    To install the pre-patch update, run the following script: <distro>/opsware_installer/tools/prepatch.sh

    If the patch has not been previously been applied, the following is displayed:

    Patching /opt/opsware/occclient/ngui.jar

    If the patch has been previously applied, the following will be displayed:

    /opt/opsware/occclient/ngui.jar checksum = <current MD5 checksum>

    Patch not applicable

    Back to the Table of Contents

    Database Schema Update Procedure

    The script run during this procedure makes required changes to the Model Repository including adding required tables and objects. Perform the following tasks to install database updates:

    1. Mount the distribution. Invoke patch_database.sh on the Model Repository host:

      <distro>/opsware_installer/patch_database.sh --verbose -r <response file>

      Where <response file> is the response file last used to install/upgrade the system.

      Usage: patch_database.sh [--verbose] -r <response file>

      patch_database.sh automatically detects if a database update is already
      installed and presents a corresponding menu:

      1-1 If the database update has not been previously applied, you see the following:

      Welcome to the Opsware Installer.
      It appears that you do not have a database update
      installed on this system.
      Press 'i' to proceed with patch installation.
      Press 's' to show patch contents.
      Press 'q' to quit.
      Selection: i

      Enter i at the prompt to begin the database update.

      1-2 If the database update has previously been applied, you see the following:

      Welcome to the Opsware Installer.
      It appears that you have installed or attempted
      to install a previous version of the database
      update on this system.
      Press 'u' to upgrade the patch to the current version.
      Press 'r' to remove this patch.
      Press 's' to show patch contents.
      Press 'q' to quit.
      Selection: u
      You chose to upgrade the patch. Continue? [y/n]: y

      Enter u at the prompt then Y to begin the database update.

    2. After you make your selection, the installer completes the new (or interrupted) installation.
      On completion, you see a screen similar to the following:

      [timestamp] Done with component Opsware SQL patches.

      [timestamp] ########################################################

      [timestamp] Opsware Installer ran successfully.

      [timestamp] ########################################################

    Note: After running the patch_database.sh script, you may see the following error when running the System Diagnostic test on your core:

    Test Name: Model Repository Schema
    Description: Verifies that the Data Access Engine's version of the schema matches
    the Model Repository's version.
    Component device: Data Access Engine (spin)
    Test Results: The following tables differ between the Data Access Engine and the
    Model Repository: local_data_centers, role_class_bridge.


    This error is invalid and you can disregard it.

    Patch Installation Procedure

    Note: Before performing the tasks in this section ensure that you have completed the tasks listed in the following sections: MBSA 2.1.1 Supported for SA 7.84 and Later, Managed Platform Update, and Database Schema Update Procedure.

    Perform the following tasks to install SA:

    1. Mount the SA distribution. Invoke patch_opsware.sh on every host in the
      core/satellite facility:

      <distro>/opsware_installer/patch_opsware.sh --verbose

      Usage : patch_opsware.sh [--verbose]

      patch_opsware.sh automatically detects whether or not there is a patch
      already installed and presents a corresponding menu:

      1-1 Non-upgraded System : If your system has not been upgraded, you see the following menu:

      Welcome to the Opsware Installer. It appears that
      you do not have any patches installed on this system.
      Press 'i' to proceed with patch installation.
      Press 's' to show patch contents.
      Press 'q' to quit.
      Selection: i

      Enter i at the prompt to begin the installation.

      1-2 Previously Upgraded System : If an SA patch has already been installed successfully, when patch_opsware.sh is invoked from a newer patch release, you see the following menu:

      Welcome to the Opsware Installer. It appears that you have
      installed or attempted to install a previous version of
      the patch on this system.
      Press 'u' to upgrade the patch to the current version.
      Press 'r' to remove this patch.

      Press 's' to show patch contents.
      Press 'q' to quit.
      Selection: u

      Enter u at the prompt to begin the upgrade.

    2. After you make your selection, the installer completes the new (or interrupted) installation.

      The installer displays the following upon completion:

      [<timestamp>] Done with component Opsware Patch.

      [<timestamp>]

      ########################################################

      [<timestamp>] Opsware Installer ran successfully.

      [<timestamp>]

      ########################################################

    Software Repository Content Upgrade

    This section details upgrades to the software repository content on the upload distribution (such as agent packages to be reconciled to managed servers).

    General Information

    If you are upgrading a core hosted on multiple servers, the Software Repository content patch must be applied to the server hosting the Software Repository Store ( word store ).

    If you are upgrading a Multimaster Mesh, the Software Repository content upgrade should only be applied to the First Core (the upgraded content will automatically be propagated to other cores in the mesh).

     Note: Unlike core patches, Software Repository content upgrades cannot be rolled back.

    Upgrading the First Core Content

    1. On the First Core Software Repository store ( word store ) host, invoke the upgrade script:

      <distro>/opsware_installer/patch_contents.sh --verbose -r <response file>

      where <response file> is the response file last used to install/upgrade the SA Core.

      The following menu is displayed:

      Welcome to the Opsware Installer. Please select the components
      to install.
      1 ( ) Software Repository - Content (install once per mesh)
      Enter a component number to toggle ('a' for all, 'n' for none).
      When ready, press 'c' to continue, or 'q' to quit.


      Enter either 1 or a and press c to begin the installation.

    2. If the Software Repository content image is not installed on the server, the following message will be displayed:

      [<timestamp>] There are no components to upgrade.
      [<timestamp>] Exiting Opsware Installer.

    Back to the Table of Contents

    Rolling Back the Patch

    To rollback SA 7.88 to SA 7.80, invoke the script:

    <distro>/opsware_installer/patch_opsware.sh --verbose

    If this is a patched system, the following will be displayed:

    Welcome to the Opsware Installer. It appears that you have previously
    completed installation of this patch on this system.
    Press 'r' to remove this patch.
    Press 's' to show patch contents.
    Press 'q' to quit.
    Selection:

    Enter r at the prompt to remove the patch.

    Note: Rolling back SA 7.88 does not:

    Rolling Back the Database Schema Update

    To roll back the database schema update, enter this command:

    <distro>/opsware_installer/patch_database.sh --verbose -r <response file>

    Where <response file> is the response file last used to install/upgrade the system.

    If the database has been updated, you see the following:

    Welcome to the Opsware Installer. It appears that you have previously
    completed the installation of this database update on this system.
    Press 'r' to remove this patch.
    Press 's' to show patch contents.
    Press 'q' to quit.
    Selection: r

    Enter r at the prompt to begin the database schema update rollback.


    Post-Patch Installation Tasks

    Completing the Update to the Waypurge Garbage Collection Procedure

    When you ran the SA 7.88 patch_database.sh script, Garbage Collection was modified so that during the next run, the old child records are completely deleted from the SESSION_SERVICE_INSTANCES table to improve performance.

    After you have upgrade to SA 7.88, you should perform the following tasks to delete any existing old child records in your SESSION_SERVICE_INSTANCES table which reduces the size of the table.

    Note: The following steps are optional but HP highly recommends that you perform this step, especially for large databases. If this step is not performed then nightly Waypurge Garbage Collection job will run automatically and delete the old unwanted records.

    Changes Made by patch_database.sh

    When you ran the pre-patch script, patch_database.sh, it updated the Waypurge garbage collection PL/SQL and added a new WAY_GC_SESSIONTREES_DELETE_MAX to the lcrep.audit_params table.

    To view the new row you can use the following SQL*Plus command:
    SQLPLUS> col NAME format a30
    SQLPLUS> col AUDIT_PARAM_ID format a15
    SQLPLUS> col VALUE format a30
    SQLPLUS> set line 100
    SQLPLUS> select AUDIT_PARAM_ID, NAME, VALUE from audit_params;


    Sample output:

    AUDIT_PARAM_ID NAME VALUE
    --------------- ------------------------------ --------------------
    68 DAYS_WAY 30
    69 DAYS_CHANGE_LOG 180
    70 LAST_DATE_WAY 20-FEB-10
    71 LAST_DATE_CHANGE_LOG 23-SEP-09
    72 DAYS_AUDIT_LOG 180
    73 LAST_DATE_AUDIT_LOG 23-SEP-09
    74 WAY_GC_SESSIONTREES_DELETE_MAX 3000 ------> new row

    Steps to Complete the Waypurge Garbage Collection Update

    The following steps must be performed on all Model Repository hosts after the pre-patch script is run and the patch is installed.

    1. Verify how many records are expected to be deleted.

      SQLPLUS> SELECT count(session_id) FROM sessions
      WHERE (parent_session_id IS NULL OR
      parent_session_id IN (SELECT session_id FROM sessions WHERE
      parent_session_id IS NULL AND status = 'RECURRING')) AND
      status <> 'PENDING' AND status <> 'RECURRING' AND
      trunc(nvl(signoff_dt, nvl(end_dt,start_dt))) <
      (trunc(sysdate) - (SELECT value FROM audit_params WHERE name = 'DAYS_WAY'))
      AND NOT EXISTS (SELECT reconcile_session_id FROM device_role_classes
      WHERE reconcile_session_id IS NOT NULL AND
      reconcile_session_id = sessions.session_id);

    2. Run the WAYPURGE.GC_SESSIONS dba_job manually.

      sqlplus "/ as sysdba"
      SQLPLUS> grant create session to gcadmin;
      SQLPLUS> connect gcadmin/<password_for_gcadmin>
      SQLPLUS> col schema_user format a10
      SQLPLUS> col what format a50
      SQLPLUS> set line 200
      SQLPLUS> select job, schema_user, last_date, this_date, next_date, broken, what from user_jobs where what LIKE '%WAYPURGE%';

      Sample output:

      JOB SCHEMA_USE LAST_DATE THIS_DATE NEXT_DATE BRO WHAT
      ---------- ---------- --------------- --------------- --------------- -
      189 GCADMIN 14-APR-11 15-APR-11 N WAYPURGE.GC_SESSIONS;----> note job number

      SQLPLUS> exec dbms_job.run(189);

      Note the time taken by the manual job run and increase the value of WAY_GC_SESSIONTREES_DELETE_MAX accordingly. WAY_GC_SESSIONTREES_DELETE_MAX value should be gradually increased and the time taken to run the job should be monitored. WAY_GC_SESSIONTREES_DELETE_MAX can be increased to say 5000, 10000 and so on.

      sqlplus "/ as sysdba"
      SQLPLUS> grant create session to lcrep;
      SQLPLUS> connect lcrep/<password for lcrep>
      SQLPLUS> UPDATE audit_params SET value = 1000 WHERE name = 'WAY_GC_SESSIONTREES_DELETE_MAX';
      SQLPLUS> commit;

      Step 2 can be run to monitor the number of records that need to be cleaned up.

    3. The Waypurge job can be run manually or the nightly dba_job can delete the child records. Note that the GC nightly DBA job is run only once a day, so it may take several days for it to delete all the child records. A combination of manual and nightly job run is recommended.


    4. After all child records are removed, delete the WAY_GC_SESSIONTREES_DELETE_MAX value from the AUDIT_PARAMS table.

      sqlplus "/ as sysdba"
      SQLPLUS> grant create session to lcrep;
      SQLPLUS> connect lcrep/<password for lcrep>
      SQLPLUS> DELETE FROM audit_params WHERE name = 'WAY_GC_SESSIONTREES_DELETE_MAX';
      SQLPLUS> Commit;
      SQLPLUS> select AUDIT_PARAM_ID, NAME, VALUE from audit_params; ->check that the value was removed.


    Installing Slices

    If you install additional Slice Component bundle instances after patching the SA core to version 7.8X, wayscript versions are set to version 7.8, rather than to the patch version. Use the following procedure to remedy the situation:

    In the SA Web Client:

    1. Log in as administrator (opsware admin user) and navigate to Environment > Customer > Opsware > Custom Attributes > CORD_OPSWwayscripts.
    2. Identify the SA core server by checking the value field of the custom attribute CORD_OPSW wayscripts.
    3. Log in to the SA core server you identified in step 1 and execute the following two commands:

      Command #1:
      cd /var/opt/opsware/OPSWpatch/OPSWwayscripts/scripts

      Command #2:
      ./post_after_startup.sh

    4. Apply any required hotfixes to the wayscripts.

    Windows Server 2008 R2 x64 - Post Patch Installation Tasks

    This section describes how to set up SA support for Windows Server 2008 R2 x64.

    Required only if you have not set up SA support for Windows Server 2008 R2 x64 when you applied the SA 7.88 patch. SA 7.88 and later provide improved support for Windows Server 2008 R2 x64. Windows Server 2008 R2 x64 now appears with its own entries in the SA Client rather than as a subset of Windows Server 2008.

    However, there are some tasks you must perform in order to migrate any Software Policies, Application Configurations, packages (units), Patch Policies and/or OS Provisioning objects you may already have set up for your server(s).

    Migrating Software Policies, Application Configurations and/or Patch Policies is handled by running a script, windows_2008_R2_fix_script.pyc , provided with SA 7.88 and later in the directory:

    <distro>/opsware_installer/tools

    The script is called windows_2008_R2_fix_script.pyc and is invoked as follows:

    /opt/opsware/bin/python2 windows_2008_R2_fix_script.pyc [--mrl=<MRL_ID>|--listmrls|--help

     Note 1:

    Note 2:

    It is very important that you ensure that the MRL(s) specified when you invoke this migration script are correct. Once the script is invoked, migration begins immediately.
    Providing the incorrect information when invoking this script can cause irreversible data integrity errors.

    The windows_2008_R2_fix_script.pyc script has the following options:

    Script Options Table

    Options

    Description

    --listmrls, -l

    List all Windows Server 2008 x64 MRLs (ID, Name and Media Path)

    --MRL=<MRL ID>

    Migrate the MRL with the specified ID to the Windows Server 2008 R2 x64 platform.
    Can be specified multiple times.

    --help, -h

    Display usage and help

    Note: Migrated objects other than Patch Policies are not copied, they are attached to the new Windows Server 2008 R2 x64 configuration.

    For Patch Policies, Windows Server 2008 R2 x64 copies are created of Windows Server 2008 x64 Patch Policies containing R2 patches (x64 patch library).

    The Windows Server 2008 x64 Patch Policies are then detached from the Windows Server 2008 R2 x64 servers and the equivalent Windows Server 2008 R2 x64 Patch Policy copies are attached to the Windows Server 2008 R2 x64 servers.

    Note: You can run windows_2008_R2_fix_script.pyc multiple times without issue. The changes made by the script cannot be rolled back.

    If a Windows Server 2008 x64 R2 server is in an unreachable state after the migration script is run, data integrity errors may cause the server to appear in the Mismatched Server Platform list.

    To resolve the mismatch error, do the following:

    1. Bring the server to MANAGED state.
    2. Run hardware registration on the server.

    Requirements

    HP strongly recommends that your perform a backup of your Model Repository database before running this script.

    You must:

    1. Run the windows_2008_R2_fix_script.pyc script:
    2. Log in to the SA Client and navigate to Administration -> Patch Settings-> Windows Patch Downloads -> Patch Products. Use the Edit button and add the Windows Server 2008 R2 x64 option.
    3. Re-import the latest MBSA patch database by selecting Patch Database, then the Import from Vendor button.
    4. If your Hyper-V servers are installed with Windows Server 2008 R2 x64, you must either run hardware registration manually or wait for the scheduled hardware registration to complete before you run:

    Software Policies

    After migration completes, the Software Policy appears in the SA Client Navigation pane under Library/By Type/Software Policies/Windows/Windows Server 2008 R2 x64 and Windows Server 2008 x64.

    During migration, Software Policies are modified only if one of the following is true:

    When processing policy items, the script looks for the following types of objects:

    If the script finds a policy item that has Windows Server 2008 x64 in the platform list it will migrate that policy item to Windows Server 2008 R2x64.

    The order of items in the Software Policy is retained and remediation status remains unchanged.

    If the script identifies an existing Software Policy as a Windows Server 2008 R2 x64 policy, it does not modify it during processing.

    Packages

    The script migrates only the packages that have Windows Server 2008 x64 in the platform list and are included as policy item inside a Software Policy that is migrated by the script.

    After migration, the package will appear in the SA Client under both the Windows Server 2008 x64 and Windows Server 2008 R2 x64 folders in Library/By Type/Packages/Windows.

    The script does not take into account the package type. It looks for packages included in migrated Software Policies that are attached to Windows Server 2008 x64. Server Module Result objects, Windows Registry objects and Windows Services objects cannot be migrated by the script because their platform associations cannot be changed.

    Properties settings (including general, archived scripts, install parameters, install scripts, uninstall parameters, uninstall scripts) are preserved.

    Application Configurations

    The migration script migrates an application configuration if one of the following is true:

    During migration the script adds Windows Server 2008 R2 x64 to the application configuration's platform list. The script also inspects all application configurations' associated templates (CML templates) and if a template has Windows Server 2008 x64 in the platform list it is also migrated.

    There is no undo option.

    Patch Policies

    During migration, the script appends R2 to the Patch Policy name. For example, for a patch policy named 2008 XYZ Policy, the migration script creates a new Windows Server 2008 R2 x64 policy named 2008 XYZ Policy R2 if:

    Note: If a Windows Server 2008 R2 x64 policy named 2008 XYZ Policy R2 already exists, the applicable patches will be added to it.

    If Windows Server 2008 R2 x64 servers, or device groups containing Windows Server 2008 R2 x64 servers, are attached to Windows Server 2008 x64 patch policies, the migration script will detach these policies and attach the newly created or updated equivalent Windows Server 2008 R2 x64 policies. Applicable Patch Policy exceptions are also migrated.

    If metadata associated with Windows Server 2008 R2 x64 patches has been modified (for example: install/uninstall flags, pre/post install/uninstall scripts), that metadata will be migrated.

    Note: In some cases, for example supplemental patches, Microsoft patches may have more than one version with the same name which causes those patches not to be migrated when running the migration script. In these cases, you must manually migrate the affected patches.

    WindowsImageName Custom Attribute

    The specification of the WindowsImageName custom attribute with Windows Server 2008 R2 x64 is somewhat different from other platforms.

    For Windows Server 2008 R2 x64, the expected values are:

    Windows Server 2008 R2 SERVERDATACENTER
    Windows Server 2008 R2 SERVERDATACENTERCORE
    Windows Server 2008 R2 SERVERENTERPRISE
    Windows Server 2008 R2 SERVERENTERPRISECORE
    Windows Server 2008 R2 SERVERSTANDARD
    Windows Server 2008 R2 SERVERSTANDARDCORE
    Windows Server 2008 R2 SERVERWEB
    Windows Server 2008 R2 SERVERWEBCORE

    The populate-opsware-update-library Script

    A new option, --no_w2k8r2, is provided for the populate-opsware-update-library script and is used to specify that Windows Server 2008 R2 x64 patch binaries should not be uploaded. For more information about the populate-opsware-update-library script, see the SA User's Guide: Application Automation .

     

    Windows Server CLI Installation

    If you plan to install the SA Command-line Interface (OCLI) on a Windows Server after upgrade to SA 7.88, you must update the SA Agent on that server to the latest version. Errors occur during OCLI installation on Windows servers with earlier SA Agent versions.

    Back to the Table of Contents


    Known Issues

    This section describes known issues for SA, Storage and Visibility (Storage), and SE Connector (SE) for this release. The table lists issues first by subsystem, then numerically within each subsystem. All issues are for SA unless otherwise designated as Storage or SE Connector.

    Known Issues Table

    QCCRID Symptom/Description Platform Workaround

    Agent

    QCCR1D120597 Synchronization failure if live or update directories have Unicode names.

    All platforms where Unicode is used

     

    Unicode directory names are not supported for the root level directory assigned to a synchronization service. ASCII characters only should be used for this folder/directory name.

    Application Configuration

    QCCR1D119419 Pushing application configurations to a large number of servers can take a long time. This is a request to make application configuration pushes faster by disabling the ability to restore previous application configurations. Independent To speed up application configuration pushes, disable the ability to restore saved application configurations. See Faster Application Configuration Pushes.

    Core

    QCCR1D120158

    During patch_contents installation, following a core recertification, the process may fail with this error:

    Verifying OCC available: FAILURE (Certificate file /var/opt/opsware/crypto/word_uploads/wordbot.srv does not exist)

     

    Linux,
    Solaris

    Use the following procedures to update the crypto for word_uploads, then restart the patch_contents script:

    cp /var/opt/opsware/crypto/spin/admin-ca.crt /var/opt/opsware/crypto/word_uploads/
    cp /var/opt/opsware/crypto/spin/opsware-ca.crt /var/opt/opsware/crypto/word_uploads/
    cp /var/opt/opsware/crypto/spin/agent-ca.crt /var/opt/opsware/crypto/word_uploads/
    cp /var/opt/opsware/crypto/wordbot/wordbot.srv /var/opt/opsware/crypto/word_uploads/


    Database Scanner for Oracle (Storage)

    QCCR1D68263
    Tablespace's free space view does not match the Oracle Enterprise Manager (OEM) view.

    Independent

    None

    Note: There is an OEM bug about some tablespaces showing the incorrect used size. The Database Scanner for Oracle gets the tablespace used size directly from all of its data files, which avoid the OEM bug.

    QCCR1D91143 The status of an automatic storage management (ASM) Diskgroup shown in
    the Properties view is different than the status shown in the Database Configuration Assistant (DBCA) view. In the Properties view, the status is CONNECTED. In the DBCA, the status is
    MOUNTED. By definition, the status of ASM Diskgroup is relative to the database instance.
    What is reported in the Properties view matches the status for one database instance only.
    Independent
    None.
    QCCR1D93690 The content pane for Relationships (SAN Switches and SAN Fabrics) on a virtual server is empty ("No items found"). The Server > Relationships > SAN Switches panel only displays SAN switches to which the given server is directly connected. In some cases, a server may depend on SAN switches that are not displayed in this panel. For example, a virtual server may be
    using storage allocated from a hypervisor that was allocated storage from a SAN.
    Independent None
    QCCR1D114346 ADT works after third try. RHEL 5 S390X , SuSE Enterprise Linux 10 S390X and SuSE Enterprise Linux 11 S390X

    Install uudecode utility.

    QCCR1D133226

    In order to monitor an Oracle 11G database with the SA Oracle Database Scanner, the XML DB and DBMS_NETWORK_ACL_ADMIN package must exist in the database.  The SA Oracle DB Scanner needs access to these objects in order to grant privileges and access for itself. If the objects do not exist, then the "pamuserprivilege.sql" will fail and the DB Scanner cannot be run.   An application may or may not install these objects in its Oracle 11G database.

    The following error might be displayed under these circumstances:

    "PLS-00905: object SYS.DBMS_NETWORK_ACL_ADMIN is invalid". 

    Independent

    Before executing the SA DB Scanner "pamuserprivilege.sql" in the Oracle database, first perform the following steps to install the XML DB and DBMS_NETWORK_ACL_ADMIN package in the Oracle 11G database.

    1. cd $ORACLE_HOME/rdbms/admin
    2. sqlplus /nolog
    3. SQL> connect <sys_user>/<password> as sysdba
    4. SQL> spool install_xml.log
    5. SQL> @catqm xdb sysaux temp NO
    6. SQL> @dbmsnacl.sql
    7. SQL> spool off;

    Installer

    QCCR1D114639 If you install additional Slice Component bundle instances after patching the SA Core to version 7.8x, wayscript versions are set to version 7.80, rather than to the patch version. Independent

    In the SA Web Client:

    1. Log in as administrator (opsware admin user) and
      navigate to Environment -> Customer -> Opsware ->
      Custom Attributes -> CORD_OPSWwayscripts
      .
    2. Identify the SA core server by checking the value field
      of the custom attribute CORD_OPSWway scripts.
    3. Log in to the SA Core server you identified in step 1
      and execute the following commands:
      cd /var/opt/opsware/OPSWpatch/OPSWwayscripts
      /scripts./post_after_startup.sh
    4. Apply any required hotfixes to the wayscripts.
    QCCR1D135514

    SA failed to reload Platforms UnitTypes list. An ocli.badParameters error is displayed.

    Linux

    To avoid this error:

    1. Apply the patch.
    2. Stop and restart SA
    3. Upload content.

    Online Help

    QCCR1D130929 Help button on the Deploy Agent window links to http://silica2.silica.qa.opsware.com/desktophelp/SAS/en/index.htm, which displays the home page for the Server Automation : Online Help folder. It should link to help content about the Deploy Agent window. Independent Search the SA Client online help for the topic "Deploy Agent Status".

    OS Provisioning

    QCCR1D139516 Reprovisioning on XenServer 6 is not working. Citrix XenServer 6 To repurpose the server, use the PXEboot to bring the server into the SA Server Pool, then perform a standard OS Provisioning process.
    QCCRID Symptom/Description Platform Workaround

    Patch Management - Backend

    QCCR1D94085

    WinPatching MBSA patch database may import extra language-specific patch binaries for languages that are not relevant to your server’s locale. This issue is due to some patches being applicable to products that have a Multilingual Interface (MUI) that is different from the operating system's locale.

    Windows

    Run a Patch Compliance Scan after downloading the patch metadata and before downloading the patch binaries. This filters the patch metadata more granularly than the initial metadata import process, including evaluating the OS and MUI patch applicability on target servers.
                                                 
    Steps:

    1. Import the Windows Patch metadata to the SA Model Repository.
    2. Run a Patch Compliance Scan.
    3. Download the Windows Patch binaries needed for your environment.
    QCCR1D107547

    If the workstation service is not started on the managed server, the mbsacli.exe executable fails to run and the system returns a 997 error.

    Windows None

    Patch Management - Solaris

    QCCR1D911163 Solaris Patching Compliance Reports feature is not functioning correctly.
    Solaris None
    QCCR1D114153

    The solpatch_import –filter option does not display recommended and/or security patches if they had previously been marked obsolete. This became an issue on June 4, 2010 when Oracle changed the criteria for recommended and security patches (described here: http://blogs.sun.com/patch/entry/merging_the_solaris_recommended_and).

    Users with an existing metadata database (solpatchdb) must delete the solpatchdb.zip, solpatchdb-old.zip and solpatchdb_supplement.zip files and run create_db to have support for recommended obsolete patches.

    Solaris

    You must recreate the Solaris patch metadata database (solpatchdb) if the following are true:

    • You use the solpatch_import –filter option.
    • You have run solpatch_import –update_db on June 4, 2010 or later.

    After you have installed the patch, perform these tasks to recreate the metadata database (solpatchdb):

    1. Log in to the SA Client.
    2. Select Library in the Navigation pane.
    3. Select By Folder.
    4. Navigate to /Opsware/Tools/Solaris Patching.
    5. Delete the following files:

      solpatchdb.zip
      solpatchdb-old.zip
      solpatchdb_supplement.zip

    6. Follow the steps to create a new metadata database (solpatchdb) as described in the SA User Guide: Application Automation, Patch Management for Solaris.
    QCCR1D135860

    For upgrades only:
    Due to Oracle's acquisition of Sun Microsystems, if you were previously accessing the SunSolve website and you migrated your Sun account to an Oracle account instead, your solpatch_import.conf file is out of date and must be updated to reflect that change.

    To update your solpatch_import.conf file:

    • URL changes: Log on to the core and make the following changes to the solpatch_import.conf file for the lines that begin with patch_url, patch_readme_url, patchdiag_xref_src, cluster_url, cluster_readme_url, bundle_url, and bundle_readme_url:

    patch_url=https://getupdates.oracle.com/all_unsigned/${patch_name}.zip
    patch_readme_url=https://getupdates.oracle.com/readme/${patch_name}
    patchdiag_xref_src=https://getupdates.oracle.com/reports/patchdiag.xref

    cluster_url=https://getupdates.oracle.com/patch_cluster/${cluster_filename}
    cluster_readme_url=https://getupdates.oracle.com/patch_cluster/${cluster_basename}.README

    bundle_url=https://getupdates.oracle.com/patch_cluster/${chunk_filename}
    bundle_readme_url=https://getupdates.oracle.com/patch_cluster/${chunk_basename}.README

    • User name and password changes: Update the following lines with your new Oracle account user name and password:

    download_user=xxxxx
    download_pass=xxxxx

    Solaris None

    SA Client

    QCCR1D89325 Rename is not working. Linux None

    SA Installer

    QCCR1D113995

    After rolling back the SA 7.88 patch, the contents of /etc/opt/opsware/dhcpd/dhcpd_subnets.conf may not reflect the latest modifications done with dhcpdtool while SA 7.88 was installed.


    Independent

    Note: This workaround will not work if SA 7.88 has already been rolled back.

    Before rolling back SA 7.88, perform the following tasks:

    1. Remove /etc/opt/opsware/dhcpd/dhcpd_subnets.conf.CORD_BACKUP.
    2. Issue the following command to replace range dynamic-bootp with range in /etc/opt/opsware/dhcpd/dhcpd_subnets:
      perl -pi -e 's/range dynamic-bootp/range/g' /etc/opt/opsware/dhcpd/dhcpd_subnets.conf
    QCCR1D142208 SA 7.88 is not supported on the Red Hat Enterprise Linux AS 3 core platform. Installations of SA 7.88 on Red Hat Enterprise Linux AS 3 cores will fail and will rollback the core to SA 7.80.

    The following type MD5 digest error message will be displayed:

    error: /h/buildusr/distributions/oro.0/opsware_40.0.4251.0-patch/disk001/packages/././OPSWpatch-40.0.0.4251.0-0.noarch.rpm: MD5 digest: BAD Expected(179a75f0e7bf5a1af1165aa7b928c859) != (f62bcf9b00f6fa152f3ba294391749ce)
    error: /h/buildusr/distributions/oro.0/opsware_40.0.4251.0-patch/disk001/packages/././OPSWpatch-40.0.0.4251.0-0.noarch.rpm cannot be installed

    [Jan-27-2012 22:56:23] Installation of package /h/buildusr/distributions/oro.0/opsware_40.0.4251.0-patch/disk001/packages/././OPSWpatch-40.0.0.4251.0-0.noarch.rpm failed
    [Jan-27-2012 22:56:23] Exiting Opsware Installer.

    Red Hat Enterprise Linux AS 3 None

    Search (Storage)

    QCCR1D 66448 If the user profile setting on the SA Web Client is UTC, all discovered dates will display as expected. If the user profile setting is set to a timezone other than UTC, some discovery dates for SAN arrays, NAS filers, and switches will not display as expected, although they are technically correct. Independent Set the user profile to UTC.

    SE Connector

    QCCR1D88755 There is no Target and Target Volume information displayed for a LUN.
    Target and Target Volume display "-" for a LUN in the storage volume access path view.
    Independent None
    QCCR1D91582 When you perform a provisioning operation for an HP EVA array (such as create, delete, or modify a volume or pool), the changes for the volume or pool might not be immediately available in SA after running the "Update from Storage Essentials" process. Independent After 30 minutes has lapsed, run the "Update from Storage Essentials" process again. See the Storage Essentials SRM Software User Guide for information about
    provisioning EVA arrays.
    QCCR1D103996

    When a managed server on which SE Connector is running is directly deactivated and deleted, stale entries of storage scanners will display in the Storage Scanner panel. The stale entries count will increase, depending on how many times the managed server is deactivated and deleted from the SA core.

    OSs supported for SA core Manually delete the inactive storage scanner entries from the Storage Scanner panel by using the Remove menu option for each entry.
    QCCR1D105953

    An EMC Symmetrix array that is discovered through SE Connector can report more than one storage volume with the same LUN number presented to a managed server.

    Running the storage snapshot specification on the managed server will succeed; however, the Inventory > Storage > File Systems and Inventory > Storage > Managed Software panels will be empty.

    Also, some host volumes with a LUN service type will not be displayed in the Storage > Inventory > Volumes panel. For the EMC storage array in the Relationships > Storage Initiators panel for this managed server, there will be more than one volume that has the same LUN number.

    Independent None
    QCCR1D134665

    When you open Access Controls from Storage Scanner SE Scanner, the following error is displayed:
    "The new Java plugin requires Firefox 3 or later."

    This error occurs whether or not Firefox is installed on the client. You can safely ignore the error.

    Independent None

    Server Management

    QCCR1D134438

    Run level for services node under zSeries does not set or disable correctly

    Linux None

    Software Repository

    QCCR1D114135

    When you import the Software Repository (found in /var/opt/opsware/word/mmword_local/packages/any/nt/$OS_VER$) to the non-local disk, the import takes longer than expected to complete for all mounted binaries.

    All Core Platforms None
    QCCRID Symptom/Description Platform Workaround

    Storage Host Agent

    QCCR1D93630

    On Windows servers that have EMC PowerPath installed as the multipathing software, the SCSI Bus number provided by PowerPath (using the powermt command) does not match the bus number of the disks (LUNs). In these cases, LUNs are displayed as ROOT and display alongside LUNs that are correctly displayed in the Inventory > Storage > Volumes Panel.

    Windows None
    QCCR1D104960 On some Windows servers, after you install multipatching software, the server Disk Management panel displays the software disks as foreign disks. In addition, volumes are not displayed in the Disk Management panel, but they are displayed in the Inventory > Storage > Volumes panel when you run a storage snapshot specification.
    Windows

    Log on to the Windows server. Open the Disk Management panel and import the disks that are categorized as Foreign. Run the storage snapshot specification from the SA Web client for this server.

    For more information on importing disks on Windows servers, see the relevant Microsoft documentation at: http://www.microsoft.com.

    QCCR1D105382 On Windows 2008, if the disk information is changed, such as presenting new LUNs or removing existing LUNs, running the storage snapshot specification results in incorrect capacity values shown in the Inventory > Storage > Disk panel. This occurs if there is a mismatch in the disk names, as reported by the hardware registration script and the storage snapshot specification.
    Windows 2008 To resolve this issue, after changing disk information (such as installing or
    uninstalling multipathing software, presenting new LUNs, deleting LUNs, and so on) on the Windows managed server, the server must be rebooted. Run the hardware registration before running the storage snapshot specification.
    QCCR1D106699 Managed servers with mirrored volumes, if one of the disks that is part of a mirrored volume fails or is removed, the state of the volume is Failed Redundancy in the Disks Management panel on the Windows server. However, in the Inventory > Storage > Volumes panel for the managed server, the status of this volume is OK, even after running storage snapshot specifications.
    Windows 2008 None
    QCCR1D111724 The Storage Host Agent Extension does not support virtual servers that have VMDK created on NFS datastore.
    All VMware servers None
    QCCR1D112902 On Linux Power PC servers, host bus adapters (HBAs) are not listed in the Inventory > Hardware panel because the required RPM Package Managers (RPMs) are missing. Linux on Power PC Install the following RPMs on the Power PC host.
    libnl-1.0-0.10.pre5.5.ppc64.rpm
    libdfc-64bit-3.0.17-1.ppc64.rpm
    QCCR1D135704

    The Storage File systems panel does not display root(/) and /boot mount points.

    RHEL6 servers (x86_32 and x86_84) None
    QCCR1D113782

    Server Automation: A host operating system may report a stale LUN as having a Root service type because the system could not detect storage changes.

    Independent After System reboot, the host OS detects the configuration changes correctly.

    QCCR1D143996

    When you try to view the results of a snapshot run on a SLES 10 x32 bit host server with the native Multipath Input/output (MPIO) (Device Mapper) enabled, the SA Volumes pane does not show the multipath details of the file system correctly. It shows them in a single-path list only. SLES 10 x32 bit Install and enable any 3rd party Multipath Input/output (MPIO) software (like EMC Power Path) on the SLES 10 x32 bit host server.
    QCCRID Symptom/Description Platform Workaround

    Storage Host Agent Extension (SA and Storage) - Continued

    QCCR1D 60760 Solaris LVM RAID on Soft Partition on slices stops responding. This configuration produces a defective storage supply chain. Independent None
    QCCR1D 63275

    When you add a mirror to concatenated or stripe, the volume display labels both as "Mirrored" and does not distinguish between concatenated or striped in the label. Note that "Mirrored Concatenated" and "Mirror Striped" are distinct on the volume manager on the host, such as on the Veritas Volume Manager.
    The type of the volume manager might not match the native tool, such as the Veritas Volume Manager. The STORAGE_TYPE value is the immediate node in the supply graph, which is the storage type of the most decendent volume.

    Independent

    None

     

    QCCR1D 66830

    The file system is not shown on the server storage file system panel when the partition and format on the Windows server is mounted to an empty NTFS folder.


    Windows

    None

    Note: The Storage Host Agent Extension does not report file systems that have non-drive letter mount points. The Storage Host Agent Extension does not report file systems that have multiple mount points.

    QCCR1D 70277 If you run the chpath command as shown below to take a Storage Host Agent Extension snapshot for each available path to the device, all the MPIO paths to a logical device become disabled. In this state, the system calls used by the diskproxy and mpioproxy will stop responding.
    chpath -l hdisk2 -p fscsi0 -s disable xx
    AIX None
    QCCR1D 70510

    After you remove a LUN mapping, the old LUN mapping information still displays in the SAN array volume view and in the server storage volume view. An additional access path is displayed in the SAN array volume view (Access Path subview) for the volume for which LUN mapping was removed. The access path that shows no initiator device and/or initiator port information is the correct one.

    Independent Take a snapshot of the server to which the volume was mapped or partitioned.
    QCCR1D 80243 After a Storage Host Agent Extension snapshot is run, logical volume devices appear to be still under Veritas DMP control, even after disabling volumes in Veritas DMP.
    Independent When constructing LVM modules on the HP-UX 11.31 platform, use agile DSF devices. There is no workaround for other platforms.
    QCCR1D113035 (HBAs) port number is always zero (0) in the Relationship panel.
    Independent None
    QCCR1D135709

    In the APX Logical Volume Manager (LVM) configuration wizard:
    * Physical disks are not removed from the list after they come under LVM control.
    * Unable to create volume groups from physical disks under LVM control.

    RHEL6 (x32,x64)

    None
    QCCR1D 142881 The Storage Host Agent Extension reports two single port cards when a single dual port card is present. Some vendors may model dual port cards as two single-port cards. This is the information that ASAS reports on—output that shows a single dual port card with a single serial number, where each adapter has its own unique node WWN.
    Independent None
    QCCR1D 142882 The STORAGE_DRIVE value is incorrectly formatted for SunOS 5.10 disks. The different format causes a broken storage supply chain on affected servers. Unix If the version number in the /etc/format.dat file on the server is
    less than 1.28, update the file.
    QCCR1D 142883

    On a Windows 2003 server with the SNIA library from QLogic, Fibre Channel Adapter and storage volume information might not be discovered by the Storage Host Agent Extension, causing fibreproxy.exe to stop responding.

    For Windows Server 2003 and Microsoft Windows 2000 operating systems, use the native Microsoft SNIA library instead of the SNIA that is provided by the QLogic driver. Download the Fibre Channel Information Tool to add the Microsoft HBAAPI support to the operating system. For Windows 2003 SP1 or later, the Microsoft HBAAPI support is built in. If the SNIA's version of hbaapi.dll is installed on the operating system, remove it.

    Windows  
    QCCR1D 142884 The Unix QLogic snapshot is missing FC adapter information in the Hardware view and composition and connectivity information for any SAN in the Volumes pane.
    Unix Install patches 108434 and 108435 on Solaris 8 SPARC servers. The Storage Host Agent Extension on Solaris 5.8 SPARC requires these patches.
    Note: There is no known workaround for Red Hat 3 or Red Hat 4 servers using QLogic controllers.
    QCCR1D142885 Veritas Storage Foundation 4.3 with QLogic 9.1.4.15 results in invalid fibre proxy SCSI addresses. Independent None
    QCCR1D142886 Fibreproxy is broken on Windows 2000 SP4 server with a QLA2310 HBA and vendor driver version 9.1.4.10. A storage inventory snapshot does not gather and supply complete data, including storage volume and FCA information.
    Windows None
    QCCR1D142889 When you run take a Storage Host Agent Extension snapshot by running fibreproxy on a Windows server where Emulex LP850, LP952, LP9002, or LP9402 is installed, three FibreChannelTargetMappings are returned, two of which are duplicates. This symptom does not occur with Emulex driver 1.30a9.
    Windows None
    QCCR1D142891 SAV displays incorrect information after adding a zone to a fabric. A fabric zone to card WWN does not correlate to the server, but a zone to the port WWN does have correct correlation. The zone is not associated to the correct server/port/WWN.
    Independent None
    QCCR1D142892 The multipath information is not reported correctly for a server that has HP-UX 11iv2 OS installed and Veritas DMP managing the multipathing in the SA Client. The SNIA library does not support HBA_GetFcpTargetMappingsV2r.
    Independent None
    QCCR1D142894 On servers running AIX 5.2 with PCI-X Fibre Channel Adapters, the supply chain does not display after taking an inventory snapshot.
    Independent None
    QCCR1D142893 If you perform a core upgrade to SA 7.50 and ASAS 7.50 and then run the customer extension to upgrade a Storage Host Agent Extension on the host, the host disappears from the INTERFACE table and the host's STORAGE_DRIVE does not appear in the STORAGE_COMPONENT table.
    Independent It may take one to two hours for the host and drives to repopulate their tables.
    Verify that the host is present in the INTERFACE table and that the STORAGE_DRIVE element is present in the STORAGE_COMPONENT table.

    Virtualization

    QCCR1D114273 A Hyper-V VM running Windows 2008 x86_64 R2 OS displays in Virtual Servers View as a hypervisor. Windows None.

    Volume Manager (Storage)

    QCCR1D119932

    In APX to configure LVM, creation of multilevel RAID volumes (RAID10) is making the complete wizard unusable  "Error: Linux_LVM.vg3./dev/vg3/mrlv02  "

    Linux None
    QCCR1D120128

    In the APX to configure LVM, if firewall is enabled on managed Server, none of the options operate. It throws error in the status fields.

    Linux

    Disable firewall and click Refresh .

    QCCR1D120307

    In APX to configure LVM, if the user does not have permissions, then embedded browser does not display proper message in the pop up.

    Linux None

    Web Services Data Engine

    QCCR1D134527

    The PyTwist library contains some inconsistent attribute names with the attribute names of the objects returned from an API call.

    The following attributes list contains the inconsistent attributes:

    - class: "com.opsware.apx.APXVersionRef", attributes: "aPXType"
    - class: "com.opsware.apx.APXVersionVO", attributes: "aPX"
    - class: "com.opsware.apx.NoCurrentVersionException", attributes: "aPX"
    - class: "com.opsware.apx.ProgramAPXJobInfoVO", attributes: "aPX"
    - class: "com.opsware.apx.ProgramAPXVersionRef", attributes: "aPXType"
    - class: "com.opsware.apx.UnApprovedVersionException", attributes: "aPX"
    - class: "com.opsware.apx.UniqueVersionLabelException", attributes: "aPX"
    - class: "com.opsware.apx.WebAPXVersionRef", attributes: "aPXType"
    - class: "com.opsware.busapp.BusinessAppContact", attributes: "vCardData"
    - class: "com.opsware.compliance.sco.policy.AppConfigRule", attributes: "cML"
    - class: "com.opsware.compliance.sco.policy.FileCMLMapping", attributes: "cML"
    - class: "com.opsware.compliance.sco.policy.SMORule", attributes: "cFL"
    - class: "com.opsware.compliance.sco.AuditPolicy", attributes: "sCOPolicy"
    - class: "com.opsware.fido.apx.APXAuthorizationDeniedException", attributes: "aPXId"
    - class: "com.opsware.fido.apx.APXPermissionExistException", attributes: "aPXId", "aPXVersionId"
    - class: "com.opsware.fido.apx.APXPermissionNotFoundException", attributes: "aPXId", "aPXVersionId"
    - class: "com.opsware.fido.apx.APXSecurityException", attributes: "aPXContext"
    - class: "com.opsware.fido.MissingPermissionsException", attributes: "sQL"
    - class: "com.opsware.fido.TablePermissionsMissingException", attributes: "sQL"
    - class: "com.opsware.nas.IPAddressInfo", attributes: "iPType"
    - class: "com.opsware.nas.NetworkACLVO", attributes: "aCLId", "aCLType"
    - class: "com.opsware.nas.NetworkDeviceVO", attributes: "nATIPAddress", "nATRealmName", "rOMVersion", "tFTPServerIPAddress"
    - class: "com.opsware.osprov.AutomaticProvisioningRule", attributes: "oSSequence"
    - class: "com.opsware.osprov.OSSequenceJobInfoVO", attributes: "oSSequenceJobParams"
    - class: "com.opsware.osprov.OSSequenceJobParams", attributes: "oSSequence"
    - class: "com.opsware.pkg.aix.BaseFilesetVO", attributes: "lPP"
    - class: "com.opsware.pkg.aix.UpdateFilesetVO", attributes: "lPP"
    - class: "com.opsware.pkg.RelocatableZIPVO", attributes: "zIP"
    - class: "com.opsware.script.OGFSScriptJobArgs", attributes: "xArgs"
    - class: "com.opsware.shared.TwistConsoleService", attributes: "aPIVersion", "aPIVersionLabel"
    - class: "com.opsware.storage.DeviceInitiatorView", attributes: "mPIO", "mPIOVersion"
    - class: "com.opsware.storage.LogicalVolumeTargetView", attributes: "mPIO", "mPIOVersion"
    - class: "com.opsware.storage.StorageInitiatorSummary", attributes: "sANVolumeCapacity"
    - class: "com.opsware.swmgmt.ismcontrol.ISMData", attributes: "iSMAppName"
    - class: "com.opsware.swmgmt.ismcontrol.RunISMControlJobArgument", attributes: "iSMControl"
    - class: "com.opsware.system.recert.CoreRecertPhaseArgument", attributes: "cADBPassword"
    - class: "com.opsware.virtualization.microsoft.HyperVConfigDetailsVO", attributes: "bIOSBootOrder", "vMLocation"
    - class: "com.opsware.virtualization.microsoft.HyperVHypervisorVO", attributes: "vMDefaultConfigLocation", "vMDefaultDiskLocation"
    - class: "com.opsware.virtualization.microsoft.HyperVVMJobInfoVO", attributes: "vMConfigDetailsVO"
    - class: "com.opsware.virtualization.vmware.VMJobElementProgress", attributes: "vMJobData"
    - class: "com.opsware.virtualization.vmware.VMJobElementResult", attributes: "vMJobData"
    - class: "com.opsware.virtualization.vmware.VMJobInfoVO", attributes: "vMConfigDetailsVO"
    - class: "com.opsware.virtualization.vmware.VMJobProgress", attributes: "vMJobData"

    If one of these object types is created on the client side, the attribute name will be displayed as shown in the inconsistent attribute list.
    If one of the object types is returned from an API call, the attribute present in the inconsistent attribute list will have a slightly different name (same letters, but the first letter will be capitalized, for example: "APXType", "APX", "VCardData", "CML").

    For example:
    This inconsistent attribute issue affects the PyTwist's AuditPolicy class. When an AuditPolicy object is created on the client side using the PyTwist library, the object attribute name is "sCOPolicy", but when an AuditPolicy object is returned by an API call, the attribute name is "SCOPolicy" . This causes an AttributeError (on the object returned from the server) if the "getSCOPolicy()" method or the "sCOPolicy" attribute is invoked.

    Independent Avoid the AttributeError on the objects returned from the server by directly invoking the capitalized attribute names. This must be done only for the inconsistent attribute names mentioned in this description. For example: to receive the  value for the "sCOPolicy" attribute of the AuditPolicy, the "SCOPolicy" attribute name must be invoked directly on the objects returned from an API call.

    Back to the Table of Contents


    Fixed Issues

    This section describes fixed issues for this release. The table lists issues first by subsystem, then numerically within each subsystem.

    Fixed Issues for This Release

    QCCRID Symptom/Description Platform

    Agent

    QCCR1D111709 Solaris 10_Recommended patch cluster will not remediate correctly. Solaris
    QCCR1D121501 SA Agents on Solaris should be available without PAM support during Global File System log ins. Solaris
    QCCR1D133423 You cannot manually select the Network Basic Input/Output System (NetBIOS)  protocol in the SA Agent deployment system if the deployment set contains a server for which no open ports are found. Independent
    QCCR1D134693 Servers are included in the deployment set for which no open ports are detected. Windows 2000
    QCCR1D135192 Dormant SA Agents will not register after 12 hours of dormancy. Independent
    QCCR1D135716 Global File System access is not working for non-administrator users. Windows
    QCCR1D135996 Solaris systems are not displaying hard disks correctly. Solaris
    QCCR1D136362 Handle leaks to the MSI.Installer COM object occur during software registration on 64-bit Windows systems. Windows
    QCCR1D137262 Executing the bs_software.bat command fails if a service name contains non-ascii characters. Independent
    QCCR1D141249 Some Windows 2008 R2 physical hosts are reported as Hyper-V virtual machines. Windows

    Audit and Compliance

    QCCR1D103612 The getComplianceScanStates method throws a ClassCastException error. Linux
    QCCR1D135873 If you add targets or exceptions to an audit that already contains exceptions, all the exceptions assigned to the audit disappear. Linux

    Command Center

    QCCR1D139782 Scalability bottlenecks occur in the SA Client during remediation job loading. Independent

    Custom Extensions

    QCCR1D112879 Running the Change Password custom extension against a Linux server sometimes leaves a defunct password process on the server. You must restart the SA Agent to clear the process. Linux

    Data Access Engine

    QCCR1D135565 Audit results should be deleted after 45 days,  as specified in customized cleanup script. Windows

    Device Groups

    QCCR1D135044 Event-based changes in dynamic device groups are not displayed in the SA Client, but they are displayed in the SA Web Client. Independent

    Gateway

    QCCR1D90563 Core gateway fails with no errors when it cannot open port 8085 for listening. Independent

    Global Filesystem/Global Shell

    QCCR1D137505 UAPI method calls in the Global Shell sometimes return incorrect results. Independent

    Library Framework

    QCCR1D83511 In the SA Web client, if you set up folder permissions for a user group, then modify that user group's name, the name change does not appear in the permissions list. Independent

    Managed Platforms

    QCCR1D138554 SA should support Citrix XenServer 6. Citrix XenServer 6

    OS Provisioning

    QCCR1D116395 RAID capture appears successful but OS Provisioning fails with the following error:
    "has no attribute 'dvc_mfg"
    Linux; Windows
    QCCR1D122248 Reprovisioning for Red Hat Enterprise Linux 6 with the ext4 file system is not yet supported.

    Linux
    QCCR1D 129492 WinPE image that is shipped does not contain vmxnet3 drivers. Windows
    QCCR1D135934 If a custom attribute includes the special character ampersand (&), the character is not always resolved correctly when it is replaced in an XML file. Windows
    QCCR1D136027 The BNX2EV driver is not included by default in the Windows Boot image. Windows
    QCCR1D136628 WinPE image causes OS Provisioning timeout failures, and an error message of the following kind is displayed: Cannot find Network adaptor. Windows
    QCCR1D137148 If autoinst.xml already contains pre-  and post-processing scripts, the resulting configuration file is not formed correctly. Linux
    QCCR1D137786 The raidstep.py script does not identify Red Hat 6 correctly and erroneously applies Red Hat 3 or Red Hat 4 steps to a Red Hat 6 platform, which breaks the RAID capture. Linux
    QCCR1D138024 An attribute error is displayed when calling the getMIDForMACTemp method in the OS Provisioning Build Manager. Linux

    Patch Management

    QCCR1D129592 When you use rhn_import to create a channel policy for Red Hat Enterprise Linux 5 (RHEL 5) and apply the policy on the server, remediating or previewing the policy will result in dependency errors. Linux
    QCCR1D135273 Solaris patching fails with unexpected errors. Solaris

    Server Management

    QCCR1D134438 Run level for services node under zSeries does not set or disable correctly

    Linux

    Server Module

    QCCR1D130298 Audits randomly fail shortly after restarting SA. Independent

    Software Management

    QCCR1D115899 During remediation of a software policy with multiple items, SA continues to download all the packages in the job, even when a single package download fails. When the download is complete, SA marks all the packages as 'skipped'. Independent
    QCCR1D134795 A package in a multi-package software policy that is attached and remediated on a server will not be uninstalled when you remove the package from the policy. If you detach the policy, all its associated packages are uninstalled, including the package that was initially  removed.
    Independent
    QCCR1D134695 It takes a long time to load already executed remediation jobs into the SA Client. Independent

    Software Repository

    QCCR1D113849 Packages fail to import due to invalid  lpp_name structure. Linux

    Virtualization

    QCCR1D138026 SSH keys are being not generated on Solaris zones. Solaris

    Web Services Data Engine

    QCCR1D109336 If a dynamic device group exists with two rules, one of which is a "custom field" rule that uses the "Does not contain" operator, an unhandled exception will be thrown that blocks the entire upgrade. Independent
    QCCR1D141935 The Web Services Data Engine stops working when you run a server script job using a Java RMI interface. Linux

    Back to the Table of Contents


    Documentation Errata


    This section describes documentation errata for release notes and product manuals.

    Location

    Change/Addition

    Online Help

    Topic: Deploying Server Agents on Unmanaged Servers The requirement to install a WADH displayed in this section is no longer valid.

    Support and Compatibility Matrix

    SSI Feature

    Due to a documentation error, AIX 5.2 was previously listed as a supported platform for the SSI feature. The SSI feature is not compatible with AIX 5.2.

    SA 7.80 Administration Guide

    Software Repository URL

    Remove the following section:

    Software Repository URL
    https://theword.%3cdata_center%3e:1003/

    Chp. 1: SA Overview: Discovery and Agent Deployment, p 28

    The following steps are obsolete:

    Step 1: An SA user launches ODAD from the SA Client and selects a scan location. The scan location
    determines which Agent Deployment Helper will perform the scan. Each Gateway can act as an Agent
    Deployment Helper.

    Step 6a (under the heading "For Windows"): The Windows Agent Deployment Helper establishes a tunnel via the Gateway mesh to the server, then proceeds through the same steps as for Unix.

    Chp. 1: SA Discovery and Agent Deployment Permissions, p 208

    The permissions requirements should be:

    -> Read access to facilities where you will scan for servers and manage servers.
    -> Features > Managed Servers and Groups must be enabled.
    -> Client Features > Unmanaged Servers > Allow Manage Server set to Yes.
    -> Client Features > Unmanaged Servers > Allow Scan Network set to Yes.
    -> Read access must be set to customer Opsware.

    The last five Read permissions listed are no longer required.

    Chapter 8: Notification Configuration, Setting Email Alert Addresses for the SA Core, p 188

    Add the following bullet to Step 4:

    • In the field CronbotMailAlertsEnabled specify the value 1 to enable cronbot email alerts. To disable cronbot email alerts, specify the value 0.
    Appendix A: Permissions Reference: Predefined User Group Permissions, p 62 Permissions listed in Table 31: "Default Top-Level Folder Permissions of the Predefined User Groups" are no longer required.

    SA 7.80 Content Utilities Guide

    Chapter 1: OCLI 1.0, Section: Installing OCLI 1.0, page 13

    The following line:

    c. In the command window, enter the following command on a single line:

    set PATH=%PATH%;%SYSTEMDRIVE%\Program Files\Loudcloud\lcpython15

    should read:

    c. In the command window, enter the following command on a single line:

    set PATH=%PATH%;%SYSTEMDRIVE%\Program Files\Opsware\Agent\lcpython15

    SA 7.80 Planning and Installation Guide

    Appendix A: Oracle Setup for the Model Repository, page 204

    In the list of parameters the following entries are not required:

    query_rewrite_integrity=TRUSTED
    query_rewrite_enabled=true

    Chapter 7: First Core Post-Installation Tasks: Enabling ODAD for Windows Servers section, p 118-119 The WADH installation instructions are no longer required.

    7.82 SA Release Notes

    Installation Procedure -
    Pre-Patch step, pre-patch script

    Replace path 1 (wrong) with path 2 (correct):

    1. ./create_local_dc_table.sh <oracle_home> <oracle_sid>

    REPLACE WITH:

    2. ./truth_create_local_dc_table.sh <oracle_home> <oracle_sid>

    Installation Procedure -
    Pre-Patch step, rollback script

    Replace path 1 (wrong) with path 2 (correct):

    1. ./create_local_dc_table_rollback.sh <oracle_home> <oracle_sid>

    REPLACE WITH:

    2. ./truth_create_local_dc_table_rollback.sh <oracle_home> <oracle_sid>

    7.83 SA Release Notes

    Chapter 1, section:
    Red Hat Enterprise Linux 4.x PPC64 and 5.x PPC64 OS Provisioning, Kickstart file

    Replace entry 1 (wrong) with entry 2 (correct):

    1.
    %packages
    @Base

    REPLACE WITH:

    2.
    %packages --resolvedeps
    @Base

    The corrected entry ensures that all prerequisite packages are available for provisioning.

    SA Planning and Installation Guide

    Chapter 1, section:
    SA Core Component Bundling

    First paragraph

    Replace sentence 1 (wrong) with sentence 2 (correct):

    1. During a Custom installation, certain components can be broken out of their bundles (such as the Command Engine, the OS Provisioning Boot Server and Media Server, among others) and installed on separate servers.

    REPLACE WITH:

    2. During a Custom installation, certain components can be broken out of their bundles (such as the Software Repository Store, Slice Component bundle, OS Provisioning Media Server, OS Provisioning Boot Server etc.) and installed on separate servers.

    Chapter 2, section: Pre-Installation Requirements, sub-section: SUSE Linux Enterprise Server 10 Package Requirements

    Add the following to the section:

    The following packages must not be installed on a SUSE Linux Enterprise Server 10 hosting an SA Core:
    yast2-dhcp-server
    rsync
    samba
    samba-32bit
    yast2-samba-server
    yast2-tftp-server

    These packages are reinstalled during an operating system upgrade from SP2 to SP3 and therefore must be removed for proper SA Core operation.

    Chapter 3, section:
    Solaris Requirements

    Table 11: Packages Required for Solaris

    Ignore the packages marked with double asterisks (indicating that the packages are required for Solaris 8 or 9). Solaris 8 and 9 are not supported.

    Chapter 3, section:
    Pre-Installation Requirements

    Table 18: Pre-Installation Requirements

    Add the following at the bottom of the table, under the heading: Firewall Considerations:

    • Port 1521 is the default Oracle listener (listener.ora) port, but you can specify a different port in your Oracle configuration. In case your installation has been modified to use a port other than 1521, you should verify the port number from the Oracle listener status and ensure that your firewall is configured to allow the correct port to be open for the Oracle listener.
    • SA's data access layers (infrastructure) use connection pooling to the database. The connections between the database and the infrastructure layer must be maintained as long as SA is up and running. Ensure that your firewall is configured so that these connections do not time out and terminate the connections between the database and the infrastructure layers.

     

    Chapter 3, section:
    SUSE Enterprise Server 10 Requirements

     

     

    Add the following requirements to this section (Add the package requirements for SUSE Enterprise Server 10 64-bit x_86, an SA Core Server (Linux) to the section. All packages have the x86_64 architecture.):

    binutils
    cpp
    desktop-file-utils
    expat
    gcc-c++
    gcc
    glibc
    glibc-32bit
    glibc-devel
    glibc-devel-32bit
    iptables
    kernel-smp
    kernel-source
    libaio
    libaio-32bit
    libaio-devel
    libcap
    libcap-32bit
    libelf
    libgcc
    libstdc++
    libstdc++-devel
    libpng
    libpng-32bit
    libxml2

     

    libxml2-32bit
    libxml2-python
    make
    mDNSResponder-lib
    mkisofs
    ncompress
    nfs-utils
    patch
    popt
    popt-32bit
    readline
    readline-32bit
    rpm
    sharutils
    strace
    sysstat
    termcap
    unzip
    vim
    xinetd
    xntp
    xorg-x11-libs
    xorg-x11-libs-32bit
    xorg-x11
    xterm
    zip
    zlib
    zlib-32bit

    Chapter 3, section:
    SUSE Enterprise Server 10 Requirements

    Add the following table and its contents:
    Packages that are Not Supported on SUSE Linux Enterprise Server 10 Core Hosts

    rsync
    samba
    samba-32bit
    yast2-dhcp-server
    yast2-samba-server
    yast2-tftp-server

    These packages are reinstalled during an operating system upgrade from SUSE Enterprise Linux SP2 to SP3 and therefore must be removed for proper SA Core operation after upgrade.

    Appendix A

    Table 42: Supported Operating Systems and Oracle Versions

    Replace the first entry with the second one:

    SunOS 10 x86_64

    REPLACE WITH:

    SunOS 10 (SPARC)-64 bit.

    Appendix A, section: Solaris Requirements

    In the bullet entry that reads:
    "Free /tmp space should be 400MB or more.
    You can use the following command to check /tmp space:"

    INCORRECT COMMAND:
    df -k /tmp | grep / | awk '{ print $3 }'

    REPLACE WITH:
    df -k /tmp | grep / | awk '{ print $4 }'

     

    Appendix A, section: Required and Suggested Parameters for init.ora

    The following init.ora parameters should have the specified required values:

    • Both Oracle 10g and 11g
      optimizer_mode=all_rows
      session_cached_cursors>=50
    • Oracle 10g only
      open_cursors>=300
      remote_login_passwordfile=EXCLUSIVE
    • Oracle 11g only
      open_cursors>=1000
      memory_target=1616M
    Appendix A, section: Changing Kernel Parameter Values for Linux

    Add the following note:

    For Oracle 11g, the typical number of open file descriptors used under normal usage has increased. For larger systems, HP recommends that you increase the value of fs.file-max. The recommended value is fs.file-max = 681574.

    Appendix A, section: Changing Kernel Parameter Values for Linux

    Change the following entry in the Oracle parameter list:

    fs.file-max=65536

    REPLACE WITH:

    fs.file-max = 681574

    Oracle RAC Support: Oracle Setup for the Model Repository

    The following information is in addition to that found in the SA Planning and Installation Guide: Appendix A and the document, Oracle Setup for the Model Repository.

    Concurrent with the SA 7.82 patch release, SA adds support for Oracle Real Application Clusters (RAC).

    Note: Oracle RAC support requires a new installation of both Oracle and SA. Therefore, in order to enable Oracle RAC support in SA, you must first install SA 7.80 and Oracle 10.2.0.4 or 11.1.0.7 configured as described in the following sections.

    Supported Oracle Versions Matrix

    Supported Oracle Enterprise Edition Versions: 10.2.0.4, 11.1.0.7

    Supported Operating Systems: Red Hat Enterprise Linux AS 4 x86_64 and 5 x86_64

    Set up the Oracle RAC Database/Instances

    SA supports any valid Oracle RAC configuration, such as any number of nodes, ASM or regular disks, and so on.
    However, SA requires that the Oracle database be configured for use with SA. You will require your Oracle DBA's help to configure the Oracle RAC/instances, the required initialization parameters, the required tablespaces, the opsware_admin database user, and the listener.ora and tnsnames.ora files.
    You can also run the truth_oracle_state_checker script to check if the initialization parameters are set correctly. The truth_oracle_state_checker file is located in the distribution /tools directory.

    1. Create the Database with the Required Initialization Parameters.
      Before installing Oracle, the following scripts must be run and init.ora must have certain parameter values edited or added as shown in Required and Suggested Parameters for init.ora on page 143.
      • Create a database with the UTF8 character set (as required by SA), the data and index files, the default temporary tablespace, the undo tablespace, and the log files.
    2. Create the required table spaces
      • Create the following tablespaces that are required by SA:
        LCREP_DATA
        LCREP_INDX
        TRUTH_DATA
        TRUTH_INDX
        AAA_DATA
        AAA_INDX
        AUDIT_DATA
        AUDIT_INDX
        STRG_DATA
        STRG_INDX

      See "Tablespace Sizes" in the SA Planning and Installation Guide for additional tablespace sizing information.

    3. Required and Suggested Parameters for init.ora.
      • The file init.ora must be edited as follows:
        (Both Oracle 10g and 11g) For SA, the following init.ora entries are either suggested or required:

      log_buffer>=1048576
      db_block_size>=8192
      session_cached_cursors=>50
      nls_length_semantics=CHAR
      nls_sort=GENERIC_M
      processes >=1024
      undo_management=AUTO (Suggested)
      undo_tablespace=UNDO (Suggested)
      query_rewrite_integrity=TRUSTED
      query_rewrite_enabled=true
      optimizer_mode=all_rows
      optimizer_index_cost_adj=20
      optimizer_index_caching=80
      cursor_sharing=SIMILAR (value can be set to SIMILAR(preferred) or EXACT, recommended only if you encounter an Oracle error)
      recyclebin=OFF
      event="12099 trace name context forever, level 1"
      _complex_view_merging=false

      (Oracle 10g only) For SA, the following init.ora entries are either suggested or required:

      open_cursors >=300
      sga_max_size >=1GB
      db_cache_size>=629145600
      shared_pool_size>=262144000
      java_pool_size>=52428800
      large_pool_size>=52428800
      job_queue_processes>=10
      sessions >=1152
      pga_aggregate_target >=104857600
      workarea_size_policy=auto
      remote_login_passwordfile=EXCLUSIVE

      (Oracle 11g only) For SA, the following init.ora entries are either suggested or required:

      memory_target=1616M
      job_queue_processes>=1000 (default)
      remote_login_passwordfile=EXCLUSIVE

    4. Create the User opsware_admin.

      You can use the script, CreateUserOpsware_Admin.sql, to create the opsware_admin database user and grant permissions (privileges) to the user (required by SA) or create the user manually.
      If you plan to create the opsware_admin user manually, follow the procedure below:

      Manual Creation of the User Opsware_Admin
      To create the opsware_admin user after a manual Oracle installation, log in to SQL*Plus and enter the following:
      # Su - oracle
      # Sqlplus "/ as sysdba"

      SQL> create user opsware_admin identified by opsware_admin
      default tablespace truth_data
      temporary tablespace temp
      quota unlimited on truth_data;

      SQL> grant alter session to opsware_admin with admin option;
      grant create procedure to opsware_admin with admin option;
      grant create public synonym to opsware_admin with admin option;
      grant create sequence to opsware_admin with admin option;
      grant create session to opsware_admin with admin option;
      grant create table to opsware_admin with admin option;
      grant create trigger to opsware_admin with admin option;
      grant create type to opsware_admin with admin option;
      grant create view to opsware_admin with admin option;
      grant delete any table to opsware_admin with admin option;
      grant drop public synonym to opsware_admin with admin option;
      grant select any table to opsware_admin with admin option;
      grant select_catalog_role to opsware_admin with admin option;
      grant query rewrite to opsware_admin with admin option;
      grant restricted session to opsware_admin with admin option;

      grant execute on dbms_utility to opsware_admin with grant option;
      grant analyze any to opsware_admin;
      grant insert, update, delete, select on sys.aux_stats$ to opsware_admin;
      grant gather_system_statistics to opsware_admin;
      grant create job to opsware_admin;

      grant alter system to opsware_admin;
      grant create role to opsware_admin;
      grant create user to opsware_admin;
      grant alter user to opsware_admin;
      grant drop user to opsware_admin;
      grant create profile to opsware_admin;
      grant alter profile to opsware_admin;
      grant drop profile to opsware_admin;

    Installing the Model Repository

    In most production environments with Oracle RAC, the Model Repository installation can be done from any SA server. The database server or RAC nodes in this case are considered to be remote.

    The examples used in the following sections assume this configuration:

    Two (active-active) Node RAC environment:

    # Public Network
    192.168.173.210 rac1pub rac1pub.dev.opsware.com (instance_name=truth1,
    db name=truth)
    192.168.173.211 rac2pub rac2pub.dev.opsware.com (instance_name=truth2,
    db name=truth)

    # Private network
    172.16.1.100 rac1prv rac1prv.dev.opsware.com
    172.16.1.101 rac2prv rac2prv.dev.opsware.com

    # Public Virtual IP (VIP)
    192.168.173.212 rac1-vip rac1-vip.dev.opsware.com
    192.168.173.213 rac2-vip rac2-vip.dev.opsware.com

    SA server:
    192.168.173.214 rac1sa.dev.opsware.com

    Model Repository Installation on a Remote Database (truth) RAC Server

    In an Oracle RAC environment, only one of the RAC nodes is used during the SA installation/upgrade process. The SA Installer connects to only one Oracle RAC instance to install/modify the Model Repository. During the regular SA operations, all RAC nodes are used.
    Perform the following tasks on the SA server on which you will run the SA Installer, for example rac1sa.dev.opsware.com.

    1. Model Repository Hostname Resolution

      On the server where you will run the SA Installer, ensure that the Model Repository hostname truth resolves to the remote database server, not to the server on which you will be running the SA Installer:

      In /etc/hosts, enter the public IP address of one of the RAC nodes/instances. For example the
      /etc/hosts file on rac1sa.dev.opsware.com would have the following entry:

      192.168.173.210 truth rac1pub rac1pub.dev.opsware.com

    2. Install the Oracle 11g Full Client on the SA server
      1. The SA Installer will use the Oracle Full Client to connect to the SA server and install the Model Repository. Below are sample commands for installing the Oracle full client.

        Create user oracle for the Oracle Full Client installation:
        root@rac1sa ~]# mkdir -p /u01/app/oracle
        root@rac1sa ~]# mkdir -p /u01/app/oraInventory
        root@rac1sa ~]# groupadd oinstall
        root@rac1sa ~]# groupadd dba
        root@rac1sa ~]# useradd -c "Oracle Client software owner" -g oinstall -G
        dba -d /u01/app/oracle -s /bin/bash oracle
        root@rac1sa ~]# chown -R oracle:oinstall /u01/app
        root@rac1sa ~]# chmod -R 775 /u01/app
        root@rac1sa ~]#passwd oracle (change oracle user password )

      2. Create the .bash_profile file.
        In /u01/app/oracle create the .bash_profile file.

        Note: Temporarily comment out ORACLE_HOME and ORACLE_PATH. You will uncomment these entries after the Oracle client installation is complete.

        Sample .bash_profile file
        # .bash_profile

        # Get the aliases and functions
        if [ -f ~/.bashrc ]; then
        . ~/.bashrc
        fi

        # User specific environment and startup programs
        PATH=$PATH:$HOME/bin
        export PATH

        #SA-OracleRAC parameters begin
        #unset USERNAME
        export ORACLE_BASE=/u01/app/oracle
        #export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/client_1
        #PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
        export PATH

        if [ -t ]; then
        stty intr ^C
        fi

        umask 022
        #SA-OracleRAC parameters end
      3. Install the Oracle Full Client
        Install the Oracle Full Client as described in your Oracle documentation. You can create a share to access the Oracle Full Client binaries.
      4. Set Up Terminals
        You will need two X window terminals to install the Oracle Full Client:

        Terminal 1: log in as root and enter the commands:

        Terminal 1> xhost +
        Terminal 2: ssh –X oracle@<new_oracle_full_client_host>

      5. Start Oracle Full Client installation
        From Terminal 2 run the Oracle Universal Installer (OUI) installer. The Oracle Full Client is installed in:

        /u01/app/oracle/product/11.1.0/client_1

      6. Run the Oracle Universal Installer to install Oracle Full Client. The directories in this example assume an Oracle 11g Full Client on Linux.

        1. cd /location_of_oracle_full_client
        2. /runInstaller
        3. At the Welcome Screen, click Next.
        4. Specify the Inventory Directory and Credentials (/u01/app/oraInventory and /u01/app/oinstall)
        5. For Select Installation Type, choose Administrator, click Next.
        6. For ORACLE_BASE select: /u01/app/oracle, click Next.
        7. The Oracle Universal Installer performs some checks. If the checks are not successful, fix the issue and re-run this step. If the checks are successful the click Next.
        8. Oracle OUI will list of products that will be installed. Click Install.
        9. OUI will show the progress bar when installing.
        10. In the 'Welcome to Oracle Net Configuration Assistant' window click Next.
        11. Click Finish once the installation is complete.
        12. The following two configuration scripts need to be executed as "root" when the installation is complete:
          /u01/app/oraInventory/orainstRoot.sh
          /u01/app/oracle/product/11.1.0/client_1/root.sh
      7. Verify that the .bash_profile file for user oracle is correct.
      8. Uncomment $ORACLE_HOME and $ORACLE_PATH.
    3. Making changes to tnsnames.ora on SA server
      By default the tnsnames.ora file is located in /var/opt/oracle.
      1. Login as root on the SA Server.
      2. Enter the command:

        mkdir -p /var/opt/oracle

      3. Copy tnsnames.ora from the remote database server to the directory you created above. For the RAC environment, copy it from RAC Node 1 (for example, rac1pub.dev.opsware.com).

        The SA Installer puts the database in a restricted mode during the Model Repository installation. The database is removed from the restricted mode after successful installation/upgrade of the Model Repository. When the database is in restricted mode, only certain privileged users are allowed to connect to the database.

        To accommodate the remote Model Repository installation process, two sets of tnsnames.ora are required on the SA server.

        • tnsnames.ora-install_upgrade – this copy of tnsnames.ora is used during SA installation/upgrade. The file can be renamed.
        • tnsnames.ora-operational – this copy of tnsnames.ora is used during normal SA operation. The file can be renamed.

          You can use softlinks to point tnsnames.ora to either tnsnames.ora-install_upgrade or tnsnames.ora-operational.

        ln –s tnsnames.ora-install_upgrade tnsnames.ora

    4. Changes to the tnsnames.ora-install_upgrade sample file.

      Make a note of the text that is in BOLD letters. The tnames.ora file should contain the SID and not the service name. These examples have TRUTH as the truth.servicename. Ensure that the HOST references the same server as the truth entry in /etc/hosts file. truth.servicename is case sensitive.

      # Generated by Oracle configuration tools.

      TRUTH =
      (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = rac1pub.dev.opsware.com)(PORT = 1521))
      (CONNECT_DATA =
      (SID = truth1)
      )
      )

      LISTENER_TRUTH =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = rac1pub.dev.opsware.com)(PORT = 1521))
      (CONNECT_DATA =
      (SID = truth1)
      )
      )

      Use softlinks to link the file to tnsnames.ora.ora file. Do this before you start the SA Model Repository installation or upgrade ln –s tnsnames.ora-install_upgrade tnsnames.ora.

      Note: During installation the SA Installer adds a SA Gateway entry into tnsnames.ora (linked to tnsnames.ora.install-upgrade) file on the primary SA Core. When installation completes, copy this entry into the tnsname.ora.operational file. If this entry is not present in tnsname.ora.operational, Multimaster Mesh transactions will not flow. Below is a sample gateway entry from tnsnames.ora:

      Rac2sa_truth=(DESCRIPTION=(ADDRESS=(HOST=192.168.173.214)(PORT=20002)
      (PROTOCOL=tcp))(CONNECT_DATA=(SERVICE_NAME=truth)))

    5. Making changes to listener.ora on one of the RAC node server (instance)

      In an Oracle RAC environment, only one of the RAC nodes or instances is used during installation/upgrade process. The SA Installer connects to only one Oracle instance to modify the Model Repository. During the regular SA operations, all the RAC nodes are used.

      The SA Installer puts the database in a restricted mode during the Model Repository installation. The database is removed from the restricted mode after successful installation/upgrade of the Model Repository. When the database is in restricted mode, only certain privileged users are allowed to connect. To accommodate the remote truth installation process, two sets of listener.ora files are required on the SA server. The files can be given any name. By default the listener.ora files are located in $ORACLE_HOME/network/admin.

      • listener.ora-install_upgrade – this copy of listener.ora is used during SA install/upgrade
      • listener.ora-operational – this copy of listener.ora is used during normal SA operation.

      You can use softlinks to point listener.ora to either listener.ora.ora-install_upgrade or listener.ora.ora-operational:

      ln –s listener.ora-install_upgrade listener.ora

    6. Changes to the sample listener.ora-install_upgrade.
      This file is used during the SA installation/upgrade process. Make a note of the text that is in BOLD letters. The listener.ora file should contain the SID_NAME and not the service name. The SID_NAME is case sensitive. Ensure that the listener.ora changes are made on the same server that is referenced in SA servers /etc/hosts file.

      This example uses LISTENER_RAC1PUB as the listener name.

      # Generated by Oracle configuration tools.
      LISTENER_RAC1PUB =
      (DESCRIPTION_LIST =
      (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.dev.opsware.com)(PORT = 1521)(IP = FIRST))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.173.210)(PORT = 1521)(IP = FIRST))
      )
      )

      SID_LIST_LISTENER_RAC1PUB =
      (SID_LIST =
      (SID_DESC=
      (SID_NAME=truth1)
      (ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_2)
      )
      (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /u01/app/oracle/product/11.1.0/db_2)
      (PROGRAM = extproc)
      )
      )

      You can use softlinks to link the file to listener.ora:

      ln –s listener.ora-install_upgrade listener.ora.ora

      Ensure that you start the listener as follows:

      > lsnrctl start LISTENER_RAC1PUB

    7. Testing the connection from SA machine to database.

      Before starting the Model Repository installation/upgrade, you can perform the following tests to verify that your tnsnames.ora and listener.ora files are configured correctly and if the SA Installer can connect to the database in restricted mode.

      1. Verify that the SA server's /var/opt/oracle/tnsnames.ora file is configured correctly as described in Making changes to tnsnames.ora on SA server on page 147.
      2. Verify that the database servers or RAC node's $ORACLE_HOME/network/admin/listener.ora file is configured correctly as described in Making changes to listener.ora on one of the RAC node server (instance) on page 148.
      3. On the SA server:
        1. Login as oracle or root or su – twist/spin – if these users exist.
        2. Export ORACLE_HOME=/u01/app/oracle/product/11.1.0/client_1 (or where you installed the Oracle Full Client).
        3. Export LD_LIBRARY_PATH=$ORACLE_HOME/lib.
        4. Export TNS_ADMIN=/var/opt/oracle.
        5. Set $PATH $ORACLE_HOME/bin path.
        6. sqlplus sys/password@truth as sysdba;
          where truth is the service_name or entry from the tnsnames.ora file
        7. Select logins from v$instance;
        8. Alter system enable restricted session;
        9. Select logins from v$instance;
          ? db should be restricted.
        10. Connect opsware_admin/<password>@truth.

          If you are able to logon to the database then all files are configured correctly.

        11. sqlplus sys/password@truth as sysdba.

        12. Alter system disable restricted session;
    8. Changes to SA Installer Response File
      You can now start the installation of the SA Model Repository. Ensure that you have the correct parameters values for the installation interview or that you have a previous response file.

      Verify the paths to the client's tnsnames.ora file (%truth.tnsdir), oracle client home (%truth.orahome), listener port (%truth.port), and so on.

      • %truth.tnsdir=/var/opt/oracle
      • %truth.orahome=/u01/app/oracle/product/11.1.0/client_1
      • %truth.port=1521

      You can now install the SA Core as described in the SA Planning and Installation Guide.

    Post SA Installation Process

    After you install the SA Core, perform the following tasks in order to use all the nodes in the Oracle RAC environment.

    Making changes to tnsnames.ora on the SA server

    After SA install is complete, the tnsnames.ora file should point/link to the tnsnames.ora-operational file.

    The SA Installer puts the database in a restricted mode during the Model Repository installation. The database is removed from the restricted mode after successful installation/upgrade of the Model Repository. When the database is in restricted mode, only certain privileged users are allowed to connect to the database. To accommodate the remote truth installation process, two sets of tnsnames.ora are required on the SA server.

    • tnsnames.ora-install_upgrade – this copy of tnsnames.ora is used during SA installation/upgrade. You can rename the file.
    • tnsnames.ora-operational – this copy of tnames.ora is used during normal SA operation. You can rename the file.

    You can use softlinks to point tnsnames.ora to either tnsnames.ora-install_upgrade or tnsnames.ora-operational:

    ln –s tnsnames.ora-operational tnsnames.ora

    tnsnames.ora-operational sample file
    Make a note of the text that is in BOLD letters. This tnsnames.ora file is used during normal SA operation and contains the RAC parameters.

    #This entry is for connecting to RAC virtual machines.
    TRUTH =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.dev.opsware.com)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip.dev.opsware.com)(PORT = 1521))
    (LOAD_BALANCE = yes)
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = truth)
    (FAILOVER_MODE =
    (TYPE = SELECT)
    (METHOD = Preconnect)
    (RETRIES = 180)
    (DELAY = 5))

    )
    )

    LISTENERS_TRUTH =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.dev.opsware.com)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip.dev.opsware.com)(PORT = 1521))
    )

    #This entry is for connecting to node2 via service_name. This entry is optional
    TRUTH2 =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip.dev.opsware.com)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = truth)
    (INSTANCE_NAME = truth2)
    )
    )
    LISTENER_TRUTH2 =
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip.dev.opsware.com)(PORT = 1521))

    #This entry is for connecting to node1 via service_name. This entry is optional
    TRUTH1 =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.dev.opsware.com)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = truth)
    (INSTANCE_NAME = truth1)
    )
    )
    LISTENER_TRUTH1 =
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.dev.opsware.com)(PORT = 1521))

    Use softlinks to link the file to tnsnames.ora.ora file after SA installation is complete and you are ready to start SA in operational mode.

    ln –s tnsnames.ora- operational tnsnames.ora

    Note: During installation the SA Installer adds an SA Gateway entry into tnsnames.ora (linked to tnsnames.ora.install-upgrade) file on the primary SA Core. When installation is complete, copy that entry into tnsname.ora.operational. If this entry is not present in the tnsname.ora.operational, Multimaster Mesh transactions will not flow. The following is a sample gateway entry from tnsnames.ora:

    Rac2sa_truth=(DESCRIPTION=(ADDRESS=(HOST=192.168.173.214)(PORT=20002)(PROTOCOL=tcp))
    (CONNECT_DATA=(SERVICE_NAME=truth)))

     

    Making changes to listener.ora on one of the RAC node server (instance)

    After SA installation is complete, the listener.ora file should point/link to the listener.ora-operational file.

    In an Oracle RAC environment, only one of the RAC nodes or instances is used during installation/upgrade process. The SA Installer connects to only one Oracle instance to modify the Model Repository. During the normal SA operations, all the RAC nodes are used.

    The SA Installer puts the database in a restricted mode during the Model Repository installation. The database is removed from the restricted mode after successful installation/upgrade of the Model Repository. When the database is in restricted mode, only certain privileged users are allowed to connect. To accommodate the remote truth installation process, two sets of listener.ora files are required on the SA server. The files can be given any name. By default the listener.ora files can be found in $ORACLE_HOME/network/admin.

    Listener.ora-operational – this copy of tnames.ora is used during normal SA operation.

    You can use softlinks to point listener.ora.ora to either listener.ora.ora-install_upgrade or listener.ora.ora-operational.

    ln –s listener.ora-operational

    listener.ora.ora (before SA regular operations)

    listener.ora-operational - this file is used to start the listener when SA is running in normal operational mode. Make a note of the text that is in BOLD letters.

    # listener.ora.rac1pub Network Configuration File: /u01/app/asm/product/11.1.0/db_1/network/admin/listener.ora.rac1pub
    # Generated by Oracle configuration tools.

    LISTENER_RAC1PUB =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.dev.opsware.com)(PORT = 1521)(IP = FIRST))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.173.210)(PORT = 1521)(IP = FIRST))
    )
    )

    SID_LIST_LISTENER_RAC1PUB =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = /u01/app/oracle/product/11.1.0/db_2)
    (PROGRAM = extproc)
    )
    )

    Use softlink to link the file to listener.ora file.

    ln –s listener.ora-operational listener.ora.ora

    Ensure that you start the listener as follows:

    > lsnrctl start LISTENER_RAC1PUB

    Vault.conf File Changes

    In an Oracle RAC environment, the vault.conf file must be modified after SA installation is complete. Modify /etc/opt/opsware/vault/vault.conf to specify the complete tnsname definition instead of the SID. For example:

    • Before:

      truth.sid: truth

    • After:

      truth.sid=(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.dev.opsware.com)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)
      (HOST = rac2-vip.dev.opsware.com)(PORT = 1521)) (LOAD_BALANCE = yes) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = truth)
      (FAILOVER_MODE = (TYPE = SELECT) (METHOD = Preconnect) (RETRIES = 180) (DELAY = 5))))
      truth.port: 1521

    Restart the vaultdaemon:

    /etc/init.d/opsware-sas restart vaultdaemon

    Upgrading the Model Repository

    To upgrade the Model Repository in an Oracle RAC environment, follow the same procedure as Installing the Model Repository on page 145. If you are doing a remote database installation, then make sure that you modify your listener.ora is on one of the RAC instances and tnsnames.ora on the server where the SA Installer is run. It is recommended that you test the connection as suggested in section Testing connection from SA machine to database on page 149.

    SA Upgrade Guide

    Chapter 1, section: OS Provisioning Stage 2 Image Upload No Longer Required

    The following sentence is not valid:
    However, due to this change, any Satellites in an SA 7.80 Core must also be upgraded to release 7.80 in order to provision servers. In other words an SA 7.80 Satellite can perform OS Provisioning in an SA 7.80 Core but an SA 7.50 Satellite cannot.

    You can perform OS Provisioning in a mixed version SA Core/Satellite environment.

    Chapter 3, section: Phase 1, Step 3b This step should read:
    3b. Select Multimaster Opsware Core - Subsequent Core
    Chapter 3: Phase 6 Add the following step (step 4) after step e3:
    Step 4 Log on to the Slice Component bundle host, select Slice from the Upgrade Component menu. Press c to continue.
    The existing Step 4 should be renumbered Step 5.

    SA Policy Setter Guide

    Operating System Provisioning Setup Chapter, section: Solaris Provisioning from a Boot Server on a Red Hat/SLES 10 Linux Server — Disabling NFS v3 or NFS v4

    Replace erroneous instructions:

    INCORRECT INSTRUCTIONS:

    To disable NFS v4 on an SLES 10 Boot Server host:

    1. On the Boot Server host, create the following file:
      /etc/sysconfig/nfs
    2. In the newly created NFS file, add the following lines:
      NFS4_SUPPORT="no"
      Restart NFS:
      /etc/init.d/nfs stop
      /etc/init.d/nfs start

    REPLACE WITH THESE CORRECT INSTRUCTIONS:

    To disable NFS v4 on an SLES 10 Boot Server host:

    1. On the Boot Server host, create the following file:
      /etc/sysconfig/nfs
    2. In the newly created NFS file, add the following lines:
      NFS4_SUPPORT="no"
      Restart NFS:
      /etc/init.d/nfsserver restart

     

    Custom Attributes for Linux or VMware ESX, p 137

     

    Add the following note above Table 11:

    Note: Although custom attributes are provided with a default value, you must ensure that the values are valid for your system before proceeding. (QCCR1D 103293)

    Chapter 2: Software Management Setup: Library section, p 35

    The following bullet is no longer valid:

    The folder contains the tools required to install the Windows Agent Deployment Helper and upload ISMs to SA.

    See the SA Planning and Installation Guide for more information about Windows Agent Deployment Helper. See the SA Content Utilities Guide for more information about ISMs.

    SA Users Guide: Application Automation

    OS Provisioning section, Manage Boot Clients (MBC) sub-section Required Permissions: Add the following permission: Read & Write permission to customer Not Assigned.

    SA Users Guide: Server Automation

    Chp. 4: Agent Management: Prerequisite Setup for Discovery and Agent Deployment section, p 88

     

    This section (Prerequisite Setup for Discovery and Agent Deployment) is no longer required. ONLINE HELP

     

    Chp. 4: Agent Management: Creating Reports on Agent Installation: Reports on Agent Installation, p 94 The Example Report is no longer valid.

    Planning and Installation Guide

    First Core Post-Installation Tasks Chapter

    Replace the incorrect section below:

    Edit the jboss_wrapper.conf File

    Comment out (or delete) the following three lines in the server/ext/wrapper/conf/jboss_wrapper.conf file below:

    #Following are added for bug 150387

    #wrapper.java.additional.6=-Dorg.omg.CORBA.ORBClass=com.sun.corba.se.internal.Interceptors.PIORB

    #wrapper.java.additional.7=-Dorg.omg.CORBA.ORBSingletonClass=com.sun.corba.se.internal.corba.ORBSingleton

    #wrapper.java.additional.8=-Xbootclasspath/p:/opt/NA/server/ext/wrapper/lib/CORBA_1.4.2_13.jar

    Since SA 7.80 does not use Java 1.4.2, these lines are no longer required.

    REPLACE THE SECTION ABOVE WITH THIS SECTION:

    You should adjust the values for wrapper.java.additional.x where x > 8 is consecutive.
    For example:

    Change this:
    wrapper.java.additional.1=-DTCMgmtEngine=1
    wrapper.java.additional.2=-Duser.dir=/opt/NA750/server/ext/jboss/bin
    wrapper.java.additional.3=-Xmn170m
    wrapper.java.additional.4=-Djava.awt.headless=true
    wrapper.java.additional.5=-Dfile.encoding=UTF8

    #Following are added for bug 150387
    wrapper.java.additional.6=-Dorg.omg.CORBA.ORBClass=com.sun.corba.se.internal.Interceptors.PIORB
    wrapper.java.additional.7=-Dorg.omg.CORBA.ORBSingletonClass=com.sun.corba.se.internal.corba.ORBSingleton
    wrapper.java.additional.8=-Xbootclasspath/p:/opt/NA750/server/ext/wrapper/lib/CORBA_1.4.2_13.jar

    #Add location of keystore. This is used to make SSL request.
    wrapper.java.additional.9=-Djavax.net.ssl.trustStore=/opt/NA750/server/ext/jboss/server/default/conf/truecontrol.keystore

    #Bug 171948 - Need more PermGen
    wrapper.java.additional.10=-XX:MaxPermSize=80m

    To this:
    wrapper.java.additional.1=-DTCMgmtEngine=1
    wrapper.java.additional.2=-Duser.dir=/opt/NA750/server/ext/jboss/bin
    wrapper.java.additional.3=-Xmn170m
    wrapper.java.additional.4=-Djava.awt.headless=true
    wrapper.java.additional.5=-Dfile.encoding=UTF8

    #Following are added for bug 150387
    #wrapper.java.additional.6=-Dorg.omg.CORBA.ORBClass=com.sun.corba.se.internal.Interceptors.PIORB
    #wrapper.java.additional.7=-Dorg.omg.CORBA.ORBSingletonClass=com.sun.corba.se.internal.corba.ORBSingleton
    #wrapper.java.additional.8=-Xbootclasspath/p:/opt/NA750/server/ext/wrapper/lib/CORBA_1.4.2_13.jar

    #Add location of keystore. This is used to make SSL request.
    wrapper.java.additional.6=-Djavax.net.ssl.trustStore=/opt/NA750/server/ext/jboss/server/default/conf/truecontrol.keystore

    # Bug 171948 - Need more PermGen
    wrapper.java.additional.7=-XX:MaxPermSize=80m

    Storage Visibility and Automation User Guide

    Chapter 2, Asset Discovery, section: Viewing Volume Properties On some Windows servers, the disks of newly installed multipathing software are identified as foreign disks, and their disk volumes are not displayed in the server's Disk Management panel. However, if you run the storage snapshot specification on the server from the SA client, you can display the missing volumes by choosing Inventory > Storage > Volumes.
    Chapter 2, Audit Rules, Schedule, and Results

    To illustrate the new Unreplicated LUN Count storage audit rule, the following screens have been updated:

    • Audit Browser
      The new screen shows an unreplicated LUN count choice in the Source list under Rules > Storage Compliance Checks. For more information on these screens, see the 7.84 Storage Release Notes.
    • Select Server
      The new screen shows how you specify which servers are used as targets in the audit: In the Views tree, choose Targets. In the Source window, choose the Servers and Device Groups tag. In the Select Server window-Select Server tree, choose All Managed Servers.
    • Audit Schedule
      The new screen shows the new Schedule option under the View tree.
    • Audit Summary
      The new screen shows a summary of the audit results. Choose the Summary option under the View tree.
    • Storage Compliance
      The new screen shows checks in an example audit. Choose Views > <managed server> > Storage Compliance Checks

    Storage Visibility and Automation Release

    Context-Sensitive (F1) Help

    A new Replication Pairs panel was added in the 7.82 release. This window provides the following information:

    • Copy Type—The type of association between source and target, such as Async, Sync, UnSyncAssoc, UnSync,UnAssoc, and Migrate
    • Replica Type—The type of replication, such as Full Copy, Before Delta, After Delta, Log, and Not specified.
    • Source Device—The name of the source device.
    • Source Volume—The name of the source volume.
    • Status—The State of the association between source and target, such as Initialized, PrepareInProgress, Prepared, ResyncInProgress, Synchronized, FractureInProgress, QuiesceInProgress, Quiesced, RestoreInProgress, Idle, Broken, Fractured, Frozen, and CopyInProgress.
    • Target Device—The name of the target device.
    • Target Volume—The name of the target volume.

    There is no online Help available for this new panel. When you press F1, an empty page displays.

    Replication

    The following replication functionality was added to SE Connector:

    • A replication pair consists of the source volume and the target (or copy) volume, including properties that describe the type of replication used to back up or copy the source volume. Replication can be either local (where source and target volumes are on the same array) or remote (where source and target volumes are on different arrays.
    • A new Replication tree control is available on the Inventory ‰ Storage panel. A replication pair consists of the source volume and the target (or copy) volume, along including properties that describe the type of replication used to back up or copy the source volume. To find detailed information on replication pairs, perform the following steps:
    1. From the Navigation pane, select Devices > Storage > SAN Arrays.
      Or
      Select Devices > Storage > NAS Filers.
    2. In the content pane, select a storage system and then open it.
    3. In the San Array or NAS Filer browser, select Inventory > Storage > Replication.

    The following table describes the storage array models and replication types that SE Replication supports with SE Connector.

    Array Model Replication Pair Type Replication Technology Name

     

    EVA

     

    6200/4100

    Local Business Copy (BC)
    Snapshots
    Snapclones
    Remote Continuous Access (CA)

     

     

    HP XP

     

     

    XP24k/XP12K

    Local Business Copy (BC)
    Snapshots
    Remote Continuous Access (CA)
    Continuous Access Journal (CA Journal)

     

    HDS

     

    HDS990V/USB

    Local Shadowimage
    C.O.W. Snapshot
    Remote TrueCopy
    Universal Replicator

     

    EMC Symmetrix

     

    Symm48:3830
    SymmDMX800

    Local Business Continuous Volumes (BCV)
    Remote RDF

     

    NetApp

     

    FAS270

    Local Snapshot
    SyncMirror
    Remote Snapshot

    Back to the Table of Contents


    HP Software Support

    This web site provides contact information and details about the products, services, and support that HP Software offers. For more information, visit the HP Support web site at: HP Software Support Online.

    HP Software support provides customer self-solve capabilities. It provides a fast and efficient way to access interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by being able to:

    To access the Self-Solve knowledge base, visit the Self-Solve knowledge search home page.

    Note: Most of the support areas require that you register as an HP Passport user and sign in. Many also require an active support contract. To find more information about support access levels, go to: Access levels.

    To register for an HP Passport ID, go to: HP Passport Registration.

    Back to the Table of Contents


    Legal Notices

    Warranty

    The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.

    The information contained herein is subject to change without notice.

    Restricted Rights Legend

    Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license.

    Copyright Notices

    © Copyright 2000-2012 Hewlett-Packard Development Company, L.P.

    Trademark Notices

    Adobe® is a trademark of Adobe Systems Incorporated.
    Intel® and Itanium® are trademarks of Intel Corporation in the U.S. and other countries.
    Microsoft®, Windows®‚ Windows® XP are U.S. registered trademarks of Microsoft Corporation.
    Oracle and Java are registered trademarks of Oracle and/or its affiliates.
    UNIX® is a registered trademark of The Open Group.

    Documentation Updates

    To check for recent updates or to verify that you are using the most recent edition of a document, go to:
    http://support.openview.hp.com/selfsolve/manuals

    This site requires that you register for an HP Passport and sign in.
    Or click the New users - please register link on the HP Passport login page.
    You will also receive updated or new editions if you subscribe to the appropriate product support service.
    Contact your HP sales representative for details.

    Release-Notes Updates

    New Publication Date Change
       
       
       

    Back to the Table of Contents