Patch Name: PHSS_9870 Patch Description: s700_800 10.X OmniBackII A.02.10 patch Creation Date: 97/01/23 Post Date: 97/02/21 Hardware Platforms - OS Releases: s700: 10.00 10.01 10.10 10.20 s800: 10.00 10.01 10.10 10.20 Products: OmniBackII A.02.10 Filesets: OMNIBACK-II.OMNI-ACS-P OMNIBACK-II.OMNI-CC OMNIBACK-II.OMNI-CC-P OMNIBACK-II.OMNI-CORE OMNIBACK-II.OMNI-CS OMNIBACK-II.OMNI-DA-P OMNIBACK-II.OMNI-DAS-P OMNIBACK-II.OMNI-MA-P OMNIBACK-II.OMNI-OPC-P OMNIBACK-II.OMNI-SAP-P OMNIBACK-II.OMNI-WIN-P OMNIBACK-II.OMNI-OST-P Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_9870 Symptoms: PHSS_9870: 1. SAP or Oracle template script was started before the device was locked. 2. Backup to StorageTek 9704 DataWheel failed if PHSS_9047 has been installed. PHSS_9047: 1. Not all SAP files are listed for restore. 2. Uma coredumps on Solaris. 3. Fatal error opening DLT device on Solaris. 4. Programs are not executable after backup of Advanced VxFS if PHSS_8802 is installed. 5. OBII creates duplicate media labels. 6. Cannot enter more than 11 media at once into ACS silo. 7. Invalid device type reported on AIX. 8. ITO 3.0 fails to start Omniback. 9. Size of previous backup medium is added to a newly initialized one. 10. Listing objects from a large OBII DB causes timeout. 11. No devices found when browsing on WinNT systems 12. Restore on WinNT does not work with port other than the default 5555. 13. WinNT user profiles are stored under wrong tree. 14. OBII instalation on WinNT deletes ITO registry entry. 15. Compressed files are restored uncompressed on WinNT. 16. Various performance enhancements. PHSS_8802: 1. Error message "Specified slot X is not configured or used by some other OB2 session" during restores. 2. Restore of large file fails on AIX. 3. Omniback creates duplicate medium IDs. 4. Internal error in ("polmax.c":536) during rescan of 48AL. 5. "Cannot open exchanger control device" after device was powered-on. 6. During init of MO wrong medium size is determined. 7. Can't use barcode for HP tape library. 8. Various errors when accessing autochanger slots after init/verify/scan. 9. Rescanning MO jukebox causes error for all empty slots: "Cannot open device (No such device or address)" 10. Not possible to install host which has '0' as part of its IP address from within xomniadmin GUI. Error message is "Invalid number in second field!" 11. Use of preallocation list causes Omniback to issue erratic mount request. 12. Various performance enhancements Defect Description: PHSS_9870: 1. During the SAP or ORACLE backup if a device has been in use by some other process it could happen that not all specified devices were used by the backup session. 2. Backup to StorageTek 9704 DataWheel failed if PHSS_9047 has been installed. PHSS_9047: 1. OBII was confused when the input directory list was not in correct sort order. 2. Uma could not handle the status returned by the device correctly. 3. The device type was not recognized. 4. The use of the direct I/O feature of Advanced VxFS triggered a problem. (Also see the Special Installation Instructions) 5. Provide memset() workaround for tape driver inconsistency. 6. Caused by a timing problem within the session manager. 7. Reported device type was not recognized. 8. Triggered by use of port number other than the default 5555. 9. Problem with calculation of media sizes. 10. HidePrivateObj global option did not work when listing objects. 11. Problem in scanning routine. 12. Restore did not use a non-standard port. 13. Wrong path was used for the restore. 14. Problem with handling registry entries. 15. The compression attribute was not handled correctly during restore. PHSS_8802: 1. This happens with media on which the post-backup script failed. First restore runs fine, another restore will fail with the given error message. 2. File size computed incorrectly in the disk agent on the AIX system which causes very large numbers. 3. Happens only when initializing more than one medium at once. 4. Seen with cleaning tape in slot 6 of the exchanger. 5. Status returned by device after power-on is not interpreted correctly. Operation succeeds when repeated a second time. 6. Ioctl(SIOC_CAPACITY) doesn't work on HP-UX 9.04, need to use DIOC_CAPACITY instead 7. Barcode support is not enabled by default for HP tape library. 8. Medium slot is locked during init/verify/scan and not released properly when the operation fails. 9. Incorrect status is generated for empty slots. 10. The IP address is rejected because it fails the plausibility check. 11. Happens with old-style autochangers (old SCSI II, jukebox, external control), but not Exchanger/ACS/DAS pools. SR: 1653186676 1653179333 1653181081 1653196535 5003347369 1653185223 Patch Files: /opt/omni/lbin/msm /opt/omni/lbin/bsm /opt/omni/lbin/rsm /opt/omni/lbin/dbsm /opt/omni/bin/xomniadmin /opt/omni/bin/xomnibackup /opt/omni/bin/xomnirestore /opt/omni/bin/omnib /opt/omni/bin/omnistat /opt/omni/bin/omnicellinfo /opt/omni/databases/vendor/da/hp/s800/hp-ux-10/A.02.10/ packet.Z /opt/omni/databases/vendor/da/hp/s800/hp-ux-1020/A.02.10/ packet.Z /opt/omni/databases/vendor/da/hp/s800/hp-ux/A.02.10/packet.Z /opt/omni/databases/vendor/da/ibm/rs6000/aix/A.02.10/ packet.Z /opt/omni/databases/vendor/ma/hp/s800/hp-ux-10/A.02.10/ packet.Z /opt/omni/databases/vendor/ma/hp/s800/hp-ux/A.02.10/packet.Z /opt/omni/databases/vendor/ma/ibm/rs6000/aix/A.02.10/ packet.Z /opt/omni/databases/vendor/ma/sun/sparc/solaris/A.02.10/ packet.Z /opt/omni/databases/vendor/sap/hp/s800/hp-ux-10/A.02.10/ packet.Z /opt/omni/databases/vendor/sap/hp/s800/hp-ux/A.02.10/ packet.Z /opt/omni/databases/vendor/opc/hp/s800/hp-ux-10/A.02.10/ packet.Z /opt/omni/databases/vendor/opc/hp/s800/hp-ux/A.02.10/ packet.Z /opt/omni/databases/vendor/win/packet.Z /opt/omni/databases/vendor/ost/hp/s800/hp-ux/A.02.10/ packet.Z /opt/omni/databases/vendor/ost/hp/s800/hp-ux/A.02.10/ utils.tar /opt/omni/databases/vendor/ost/hp/s800/hp-ux-10/A.02.10/ utils.tar /opt/omni/databases/vendor/ost/hp/s800/hp-ux-10/A.02.10/ packet.Z /opt/omni/databases/vendor/ost/hp/s800/hp-ux-10/A.02.10/ require.dat /opt/omni/databases/vendor/ost/hp/s800/hp-ux-10/require.dat /opt/omni/databases/vendor/acs/hp/s800/hp-ux/A.02.10/ packet.Z /opt/omni/databases/vendor/acs/hp/s800/hp-ux-10/A.02.10/ packet.Z /opt/omni/databases/vendor/das/hp/s800/hp-ux-10/A.02.10/ packet.Z /opt/omni/databases/vendor/das/hp/s800/hp-ux/A.02.10/ packet.Z /opt/omni/databases/vendor/informix/hp/s800/hp-ux-10/ A.02.10/packet.Z /opt/omni/databases/vendor/informix/hp/s800/hp-ux-10/ A.02.10/require.dat /opt/omni/databases/vendor/informix/hp/s800/hp-ux-10/ A.02.10/utils.tar /opt/omni/databases/vendor/informix/hp/s800/hp-ux-10/ require.dat /opt/omni/databases/vendor/cc/hp/s800/hp-ux-10/A.02.10/ packet.Z /opt/omni/databases/vendor/cc/hp/s800/hp-ux-1020/A.02.10/ packet.Z /opt/omni/databases/vendor/cc/hp/s800/hp-ux/A.02.10/packet.Z /opt/omni/lib/nls/C/omni.cat /opt/omni/lib/help/C/ob2.hv /opt/omni/lib/help/C/ob2.hvk /opt/omni/lib/help/C/ob200.ht /opt/omni/lib/help/C/ob201.ht /opt/omni/sbin/install/omni_inst.sh what(1) Output: /opt/omni/lbin/msm: [TZ=GMT0 /opt/omni/lbin/msm -version] HP OpenView OmniBack II A.02.10: MSM, built on Thu N ov 21 11:55:30 1996 /opt/omni/lbin/bsm: [TZ=GMT0 /opt/omni/lbin/bsm -version] HP OpenView OmniBack II A.02.10: BSM, built on Wed F eb 12 10:46:08 1997 /opt/omni/lbin/rsm: [TZ=GMT0 /opt/omni/lbin/rsm -version] HP OpenView OmniBack II A.02.10: RSM, built on Tue J an 21 11:55:15 1997 /opt/omni/lbin/dbsm: [TZ=GMT0 /opt/omni/lbin/dbsm -version] HP OpenView OmniBack II A.02.10: DBSM, built on Thu Nov 21 11:52:21 1996 /opt/omni/bin/xomniadmin: [TZ=GMT0 /opt/omni/bin/xomniadmin -version] HP OpenView OmniBack II A.02.10: XOMNIADMIN, built o n Fri Nov 22 15:13:37 1996 /opt/omni/bin/xomnibackup: [TZ=GMT0 /opt/omni/bin/xomnibackup -version] HP OpenView OmniBack II A.02.10: XOMNIBACKUP, built on Thu Nov 21 14:40:21 1996 /opt/omni/bin/xomnirestore: [TZ=GMT0 /opt/omni/bin/xomnirestore -version] HP OpenView OmniBack II A.02.10: XOMNIRESTORE, built on Thu Jan 30 10:50:04 1997 /opt/omni/bin/omnib: [TZ=GMT0 /opt/omni/bin/omnib -version] HP OpenView OmniBack II A.02.10: OMNIB, built on Thu Nov 14 20:32:16 1996 /opt/omni/bin/omnistat: [TZ=GMT0 /opt/omni/bin/omnistat -version] HP OpenView OmniBack II A.02.10: OMNISTAT, built on Thu Nov 14 20:31:43 1996 /opt/omni/bin/omnicellinfo: [TZ=GMT0 /opt/omni/bin/omnicellinfo -version] HP OpenView OmniBack II A.02.10: OMNICELLINFO, built on Tue Feb 4 14:30:33 1997 /opt/omni/databases/vendor/da/hp/s800/hp-ux-10/A.02.10/ packet.Z: None /opt/omni/databases/vendor/da/hp/s800/hp-ux-1020/A.02.10/ packet.Z: None /opt/omni/databases/vendor/da/hp/s800/hp-ux/A.02.10/ packet.Z: None /opt/omni/databases/vendor/da/ibm/rs6000/aix/A.02.10/ packet.Z: None /opt/omni/databases/vendor/ma/hp/s800/hp-ux-10/A.02.10/ packet.Z: None /opt/omni/databases/vendor/ma/hp/s800/hp-ux/A.02.10/ packet.Z: None /opt/omni/databases/vendor/ma/ibm/rs6000/aix/A.02.10/ packet.Z: None /opt/omni/databases/vendor/ma/sun/sparc/solaris/A.02.10/ packet.Z: None /opt/omni/databases/vendor/sap/hp/s800/hp-ux-10/A.02.10/ packet.Z: None /opt/omni/databases/vendor/sap/hp/s800/hp-ux/A.02.10/ packet.Z: None /opt/omni/databases/vendor/opc/hp/s800/hp-ux-10/A.02.10/ packet.Z: None /opt/omni/databases/vendor/opc/hp/s800/hp-ux/A.02.10/ packet.Z: None /opt/omni/databases/vendor/win/packet.Z: None /opt/omni/databases/vendor/ost/hp/s800/hp-ux/A.02.10/ packet.Z: None /opt/omni/databases/vendor/ost/hp/s800/hp-ux/A.02.10/ utils.tar: None /opt/omni/databases/vendor/ost/hp/s800/hp-ux-10/A.02.10/ utils.tar: None /opt/omni/databases/vendor/ost/hp/s800/hp-ux-10/A.02.10/ packet.Z: None /opt/omni/databases/vendor/ost/hp/s800/hp-ux-10/A.02.10/ require.dat: None /opt/omni/databases/vendor/ost/hp/s800/hp-ux-10/require.dat: None /opt/omni/databases/vendor/acs/hp/s800/hp-ux/A.02.10/ packet.Z: None /opt/omni/databases/vendor/acs/hp/s800/hp-ux-10/A.02.10/ packet.Z: None /opt/omni/databases/vendor/das/hp/s800/hp-ux-10/A.02.10/ packet.Z: None /opt/omni/databases/vendor/das/hp/s800/hp-ux/A.02.10/ packet.Z: None /opt/omni/databases/vendor/informix/hp/s800/hp-ux-10/ A.02.10/packet.Z: None /opt/omni/databases/vendor/informix/hp/s800/hp-ux-10/ A.02.10/require.dat: None /opt/omni/databases/vendor/informix/hp/s800/hp-ux-10/ A.02.10/utils.tar: None /opt/omni/databases/vendor/informix/hp/s800/hp-ux-10/ require.dat: None /opt/omni/databases/vendor/cc/hp/s800/hp-ux-10/A.02.10/ packet.Z: None /opt/omni/databases/vendor/cc/hp/s800/hp-ux-1020/A.02.10/ packet.Z: None /opt/omni/databases/vendor/cc/hp/s800/hp-ux/A.02.10/ packet.Z: None /opt/omni/lib/nls/C/omni.cat: None /opt/omni/lib/help/C/ob2.hv: None /opt/omni/lib/help/C/ob2.hvk: None /opt/omni/lib/help/C/ob200.ht: None /opt/omni/lib/help/C/ob201.ht: None /opt/omni/sbin/install/omni_inst.sh: None cksum(1) Output: 1837873856 1334048 /opt/omni/lbin/msm 3565690237 1777348 /opt/omni/lbin/bsm 715791550 1428880 /opt/omni/lbin/rsm 2781112906 1628954 /opt/omni/lbin/dbsm 1131796463 1399852 /opt/omni/bin/xomniadmin 124822692 1880555 /opt/omni/bin/xomnibackup 3840785244 1429950 /opt/omni/bin/xomnirestore 2057241214 418559 /opt/omni/bin/omnib 584885173 324239 /opt/omni/bin/omnistat 2333617476 525524 /opt/omni/bin/omnicellinfo 1346536680 1165373 /opt/omni/databases/vendor/da/hp/s800/ hp-ux-10/A.02.10/packet.Z 3063675198 1029583 /opt/omni/databases/vendor/da/hp/s800/ hp-ux-1020/A.02.10/packet.Z 2946900546 1129395 /opt/omni/databases/vendor/da/hp/s800/ hp-ux/A.02.10/packet.Z 1749983789 778725 /opt/omni/databases/vendor/da/ibm/rs6000/ aix/A.02.10/packet.Z 569820704 1391273 /opt/omni/databases/vendor/ma/hp/s800/ hp-ux-10/A.02.10/packet.Z 1063188581 1245165 /opt/omni/databases/vendor/ma/hp/s800/ hp-ux/A.02.10/packet.Z 3013152082 1139357 /opt/omni/databases/vendor/ma/ibm/rs6000/ aix/A.02.10/packet.Z 2397455746 1247861 /opt/omni/databases/vendor/ma/sun/sparc/ solaris/A.02.10/packet.Z 3515570139 763505 /opt/omni/databases/vendor/sap/hp/s800/ hp-ux-10/A.02.10/packet.Z 483994641 747459 /opt/omni/databases/vendor/sap/hp/s800/ hp-ux/A.02.10/packet.Z 2737539646 1116359 /opt/omni/databases/vendor/opc/hp/s800/ hp-ux-10/A.02.10/packet.Z 670090488 1139395 /opt/omni/databases/vendor/opc/hp/s800/ hp-ux/A.02.10/packet.Z 952430856 5088139 /opt/omni/databases/vendor/win/packet.Z 1135185807 856325 /opt/omni/databases/vendor/ost/hp/s800/ hp-ux/A.02.10/packet.Z 2556797582 81920 /opt/omni/databases/vendor/ost/hp/s800/ hp-ux/A.02.10/utils.tar 2394913140 51200 /opt/omni/databases/vendor/ost/hp/s800/ hp-ux-10/A.02.10/utils.tar 1176399482 1102929 /opt/omni/databases/vendor/ost/hp/s800/ hp-ux-10/A.02.10/packet.Z 1391861633 17 /opt/omni/databases/vendor/ost/hp/s800/ hp-ux-10/A.02.10/require.dat 1391861633 17 /opt/omni/databases/vendor/ost/hp/s800/ hp-ux-10/require.dat 1648098614 1718596 /opt/omni/databases/vendor/acs/hp/s800/ hp-ux/A.02.10/packet.Z 3876246731 1868275 /opt/omni/databases/vendor/acs/hp/s800/ hp-ux-10/A.02.10/packet.Z 28982480 1650233 /opt/omni/databases/vendor/das/hp/s800/ hp-ux-10/A.02.10/packet.Z 1237743975 1506021 /opt/omni/databases/vendor/das/hp/s800/ hp-ux/A.02.10/packet.Z 2342427930 1013781 /opt/omni/databases/vendor/informix/hp/ s800/hp-ux-10/A.02.10/packet.Z 2495226274 17 /opt/omni/databases/vendor/informix/hp/s800/ hp-ux-10/A.02.10/require.dat 4159707393 51200 /opt/omni/databases/vendor/informix/hp/ s800/hp-ux-10/A.02.10/utils.tar 2495226274 17 /opt/omni/databases/vendor/informix/hp/s800/ hp-ux-10/require.dat 4159022770 7737171 /opt/omni/databases/vendor/cc/hp/s800/ hp-ux-10/A.02.10/packet.Z 3120118898 14498567 /opt/omni/databases/vendor/cc/hp/s800/ hp-ux-1020/A.02.10/packet.Z 1829126189 7644981 /opt/omni/databases/vendor/cc/hp/s800/ hp-ux/A.02.10/packet.Z 3559302471 259802 /opt/omni/lib/nls/C/omni.cat 3206118282 67122 /opt/omni/lib/help/C/ob2.hv 252267528 8141 /opt/omni/lib/help/C/ob2.hvk 1184866288 660580 /opt/omni/lib/help/C/ob200.ht 29389185 16203 /opt/omni/lib/help/C/ob201.ht 3005398358 123415 /opt/omni/sbin/install/omni_inst.sh Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_8802 PHSS_9047 Equivalent Patches: PHSS_9869: s700: 9.01 9.03 9.05 9.07 s800: 9.00 9.04 Patch Package Size: 69510 Kbytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_9870 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_9870.depot 5b. For a homogeneous NFS Diskless cluster run swcluster on the server to install the patch on the server and the clients: swcluster -i -b This will invoke swcluster in the interactive mode and force all clients to be shut down. WARNING: All cluster clients must be shut down prior to the patch installation. Installing the patch while the clients are booted is unsupported and can lead to serious problems. The swcluster command will invoke an swinstall session in which you must specify: alternate root path - default is /export/shared_root/OS_700 source depot path - /tmp/PHSS_9870.depot To complete the installation, select the patch by choosing "Actions -> Match What Target Has" and then "Actions -> Install" from the Menubar. 5c. For a heterogeneous NFS Diskless cluster: - run swinstall on the server as in step 5a to install the patch on the cluster server. - run swcluster on the server as in step 5b to install the patch on the cluster clients. By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_9870. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. Warning: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHSS_9870.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_9870.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: SUBSYSTEM_SHUT "/opt/omni/sbin/omnisv.sh stop" must be executed on the cell server before swinstall is run. After the update, restart OmniBackII using "/opt/omni/sbin/omnisv.sh start". NOTE * Using this patch with advanced VxFS (JFS) filesystems on HP-UX 10.X clients can cause corruption of the kernel data structures. The corruption is a result of the direct I/O on VxFS that is implemented in this patch. The problem can be avoided by either - including the assignment OB2VXDIRECT=0 in the /opt/omni/.omnirc file on the respective backup client. Setting this variable for non-VxFS filesystems will have no effect. Setting the variable for VxFs filesystems will disable the direct I/O feature that introduces the corruption and thus it will not be possible to take advantage of the performance improvement during backup. or - installing one of the following patches: PHKL_9404 on s700 with HP-UX 10.01 PHKL_9405 on s800 with HP-UX 10.01 PHKL_9413 on s700 with HP-UX 10.10 PHKL_9414 on s800 with HP-UX 10.10 PHKL_9415 on s700 with HP-UX 10.20 PHKL_9416 on s800 with HP-UX 10.20 If the respective patch is installed, then the direct I/O feature can be enabled for VxFS filesystems by including the assignment OB2VXDIRECT=1 in the /opt/omni/.omnirc file on the respective backup client. The default behaviour of this patch is to have the direct I/O feature disabled. * The Disk Agent, Media Agent and/or any integration modules need to be redistributed to the appropriate systems from within the "Cell Administration - Install" window of the OmnibackII graphical user interface before the patch modifications take effect. * The DAS agent module contains an old version of the libaci.sl shared library which is distributed to the clients during the Install step. If the client system has a newer version of this library, then it must be saved before distributing the DAS agent module and put in place again after the module has been distributed to the DAS agent. The full filename of the library is /usr/omni/lib/libaci.sl on HP-UX 9.X and /opt/omni/lib/libaci.sl on HP-UX 10.X. * Users who experienced the problem of OmnibackII creating media with duplicate IDs should scratch the medium header of one of the affected media before initializing it again. This can be done by writing at least 16 KByte of irrelevant data using for example a command like dd if=/usr/lib/libc.a of=/dev/rmt/MyDevice bs=10k After this step the medium can be re-initialized using the OmnibackII GUI or command line interface. * User profiles on WinNT 4.0 must be backed up as part of a filesystem. User profiles are subdirectories under %SystemRoot%\Profiles. For restoring these profiles they must not be logged interactive. The best way to achieve this is to start the restore session from another system. * When several cells are controlled through ITO then the same OBII port number must be used in the cells. * This patch delivers the OmniBack/Informix integration. The integration is supported with Informix ODS 7.21. The customer should get respective files from Informix Software Co. * If PHSS_9047 has been previously installed and the OmniStorage packet has been distributed to an HP-UX 9.X client system, then before re-distributing the OmniStorage packet delivered with PHSS_9870 the old one needs to be deinstalled on the respective system. * From PHSS_9047 patch OmniBack II officially supports Windows NT 4.0. * From PHSS_9047 patch OmniBack II officially supports Omnistorage integration on HP-UX 10.01 and HP-UX 10.10.