5.4.2.1 Non-native Packages

If you have installed any packages on any of your Oracle VM Servers after the initial Oracle VM Server installation (non-native packages), it is possible that the presence of those packages may cause the upgrade to fail. For the script to succeed, you must place new Oracle Linux 6 compatible versions of these non-native packages in the Oracle VM Server 3.3 Update Repository before starting the upgrade. See Section 5.4.1.1, “Preparing the Yum Repositories” for more information on updating non-native packages.

Before starting any Oracle VM Server upgrades, the upgrade script checks for non-native packages that may have been installed on any of the servers to be upgraded. The script also checks the 3.3_ovs_repo to determine whether any of these packages exist in that repository. To perform this check, the script makes use of a text file that enumerates the set of packages included in Oracle VM Server Release 3.1 and 3.2. The upgrade script compares the list of packages on the server to the appropriate version in this file to determine the list of non-native packages on the server. This file is located at:

/u01/app/oracle/ovm-manager-3/ovm_tools/etc/UpgradeServersYumPkgLists.txt

Depending on the version of Oracle VM Server on the server to upgrade, you may need to update this file to match the package list for your release. The appropriate package list file for your upgrade can be downloaded from:

http://www.oracle.com/technetwork/server-storage/vm/downloads/index.html

The script displays the status of all detected non-native packages:

Thu Dec 26 15:39:26 2013 INFO: Non-native package      Status in 3.3_ovs_repo
Thu Dec 26 15:39:26 2013 INFO: ------------------      -----------------------
Thu Dec 26 15:39:26 2013 INFO: osc-oracle-netapp       OK: package exists
Thu Dec 26 15:39:26 2013 INFO: osc-oracle-s7k          OK: package exists
Thu Dec 26 15:39:26 2013 INFO: python-ontapi           OK: package exists

If a non-native package is found that is not in the 3.3_ovs_repo, its status is described as MISSING, and you are prompted to fix the problem before proceeding with the upgrade. There are two approaches to dealing with a MISSING package:

  • Manually add an Oracle Linux 6 compatible version of the package to the repository as described in Section 5.4.1.1, “Preparing the Yum Repositories” if you intend to continue to use it in your upgraded environment.

  • On each Oracle VM Server where the package is currently installed, you can manually uninstall the package if it is not required in your upgraded environment, or if you intend to install an alternative after upgrade is complete.