Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
Upgrading from HP-UX 9.x to 10.x: HP 9000 Computers > Chapter 3 Planning a System Upgrade

Upgrade Paths

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

Upgrade Tools

10.x involves major changes both to the structure and content of HP-UX. To smooth the transition from 9.x, HP has provided tools to:

  • Automate the conversion of the file system and system configuration files.

    These tools are invoked automatically during the upgrade itself; see Chapter 6 “Upgrading Your System from 9.x to 10.01 ” for more information.

  • Link 9.x system pathnames to 10.x system pathnames.

    These links, called transition links, will be installed by default when you upgrade to 10.01. They will allow many 9.x applications to run without modification on 10.01.

  • Analyze 9.x source code and scripts for incompatibilities with 10.x, and optionally modify system pathnames.

    Chapter 8 “Compatibility between 9.x Releases and 10.01 ” provides details of the potential issues; they arise mainly from:

    • Changes to system pathnames.

    • Changes to commands.

    • Changes to system and library calls.

    The tools will help you identify potential problems in source code, scripts and documentation.

    CAUTION: These tools provide information that is valid for 10.01, but do not reflect changes between 10.01 and 10.10.
  • Analyze your 9.x system for any configuration or other problems that could cause the upgrade to fail.

    For example, you might not have enough disk space or memory, or you might be running optional software that is not supported on 10.01, such as DataPair/800.

    The snoop tool, described in Chapter 4 “Pre-Upgrade Tasks for All 9.x Systems”, will give you precise information about each system you run it on.

Upgrade Options

There are two possible approaches you should keep in mind when planning your upgrade, though you may in fact decide to combine the two.

  • Option A: Quick Start

  • Option B: Full Preparation

The following subsections provide details of each approach.

NOTE: Bear in mind as you read that if you are going to 10.10 you must do a two-stage upgrade: first to 10.01, then to 10.10. See Chapter 1 “Introduction ” for an outline of the whole process.

Option A: Quick Start

This approach relies on the transition links (sometimes referred to as "fast transition links" or "compatibility links"). Transition links are installed by default on all 10.x systems; they link HP-UX 9.x "system" pathnames to their 10.x equivalents, and they are intended to reduce the amount of conversion work you will have to do on 9.x code and scripts when you first come up on a 10.x system.

If you adopt this approach entirely, you will simply run your normal regression tests on applications and scripts once you come up on 10.01 or 10.10, just as you would after any other upgrade. You should find that much of your code runs without problems.

But do not rely on transition links to solve all problems, or as more than a short-term aid; HP does not intend to support them beyond 10.x and they will only help with problems related to pathnames; there could be other problems.

For example, if your code uses commands or system calls that are no longer supported or whose options or behavior have changed, or if it builds or makes reference to 9.x device files (other than "default" names such as /dev/lp which are still recognized by HP-UX), you will have to fix it.

HP recommends that you do the following for a "quick start":

  1. Read Chapter 8 “Compatibility between 9.x Releases and 10.01 ” of this manual to get an idea of the potential problems.

    You should also read Chapter 3 of the Release Notes for HP-UX 10.10 to understand the major changes introduced into HP-UX at 10.0/10.01. (See “Locating and Loading Tools and Documentation” for instructions for getting the Release Notes for HP-UX 10.10 from the upgrade tape or CD).

  2. Do the preparation tasks described in Chapter 4 “Pre-Upgrade Tasks for All 9.x Systems”.

  3. Run the analysis tools described in Chapter 5 “Converting Code and Scripts ”, but don't worry about HP-UX system pathnames.

    Just fix any problems with commands and system calls that the tools report.

    CAUTION: These tools will not catch changes that have occurred since 10.01.
  4. Upgrade to 10.01

  5. Do the post-upgrade tasks described in Chapter 7 “After the Upgrade ”.

  6. Upgrade to 10.10 if you so decide.

  7. Over the lifetime of 10.x, do the conversion tasks described in Chapter 5 “Converting Code and Scripts ”.

    Transition links will not be supported beyond 10.x.

For more information on transition links, see the tlinstall(update_aid) manpage, which you'll find on your system after you upgrade to 10.01.

Time Needed for Option A
Estimated time required for this approach:
Pre-Upgrade: 8 - 20 hrs
Upgrade (Downtime): 4 - 12 hrs
Post-Upgrade: 3 - 5 hrs
-----------
Total: 15 - 37 hrs
:
  1. If you are proceeding to 10.10 after upgrading to 10.01, add two to four hours downtime for the 10.10 upgrade.

  2. If you are upgrading an HP-UX ("DUX") cluster, add about 15 minutes per client downtime to the total.

    If your cluster includes Series 300 or 400 clients, you should probably figure in something like a day's worth of pre-upgrade time making other provision for these clients; see “Providing for Series 300 and 400 Clients ”.

Option B: Full Preparation

This approach requires more preparation time than option A, described in the previous subsection; but it has the following advantages:

  • Your 9.x applications and scripts are more likely to work first time and without problems when you first come up on 10.01, and will be more easily portable to other vendors' "V.4" systems.

    All the same, contact the suppliers of critical applications, including HP applications, well before you commit to an upgrade, to make sure these applications are supported on 10.x.

  • You will have a more thorough understanding of 10.01/10.10 and how they differ from earlier HP-UX releases.

  • By the time you come up on 10.01, you will have done the conversion work that must be done sometime over the lifetime of 10.x.

This approach involves the following steps:

  1. Read Chapter 8 “Compatibility between 9.x Releases and 10.01 ” to get an idea of the potential problems.

    You should also read Chapter 3 of the Release Notes for HP-UX 10.10 to understand the major changes introduced into HP-UX as of 10.0/10.01, and the additional features being added for 10.10.

  2. Do the preparation tasks described in Chapter 4 “Pre-Upgrade Tasks for All 9.x Systems”.

  3. Run the analysis tools described in Chapter 5 “Converting Code and Scripts ”, and do the conversion tasks described in that chapter.

    CAUTION: If you are going to 10.10, the tools will catch most, but not all, of the changes you will need to make. They will not catch changes made to commands and libraries between 10.01 and 10.10.
  4. Upgrade to 10.01.

  5. Do the post-upgrade tasks described in Chapter 7 “After the Upgrade ”.

  6. Upgrade to 10.10 if you so decide.

Time Needed for Option B
Estimated time required for this approach:
Pre-Upgrade: 11 - 28+ hrs
Upgrade (Downtime): 5 - 12 hrs
Post-Upgrade: 5 - 8 hrs
------------
Total: 21 - 48+ hrs
:
  1. If you are proceeding to 10.10 after upgrading to to 10.01, add two to four hours downtime for the 10.10 upgrade.

  2. If you are upgrading an HP-UX ("DUX") cluster, add about 15 minutes per client downtime to the total.

    If your cluster includes Series 300 or 400 clients, you should probably figure in something like a day's worth of pre-upgrade time making other provision for these clients; see “Providing for Series 300 and 400 Clients ”.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1983-1995 Hewlett-Packard Development Company, L.P.