Patch Name: PHSS_17299 Patch Description: s700_800 10.X OV OB3.00 patch - CS packet Creation Date: 99/02/09 Post Date: 99/02/19 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.03.00 Filesets: OMNIBACK-II.OMNI-CS Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_17299 Symptoms: PHSS_17299: Id = NSMbb21666 If host backup uses the option '-tree ' for UNIX disk agent client, the specified directory is not backed up unless it is a mount point. Id = NSMex01657 If restore of large number of files is started via GUI, some files are not restored, although the session completed successfully. Id = HSLco11971 'omnidbutil -chkdbspace' doesn't report dbspace low, although space available is lower than the global option DbFreeExtFileSpace specifies. Id = NSMex01913 omniforsg.ksh configuration script failing for primary system. processes remaining on the system, all with the crs' pid as the parent process. Id = HSLco12167 omniforsg.ksh adding trash to /etc/opt/omni/cell/cell_info file for secondary system Id = NSMbb22116 failover doesn't restart backup sessions although the backup specification contains 'CLUS_RESTART FAILED' or 'CLUS_RESTART ALL' keywords. The package is halted. Id = NSMex01889 Omnidbutil -readascii fails with an error: "bad id in file : "pos.txt", line#: , field#: 2!" Id = NSMex01890 OmniBack II 3.0 does not accept hostnames with capital letters. Id = HSLco12023 If several hosts are to be backed up and one or more of them cannot be connected when the backup is running, then the backup session exit status is 10 (Completed/errors). Id = NSMex01884 The crs daemon dying. Id = HSLco11955 Restore doesn't work after "List From Media". Id = NSMex01965 The return value of"omnidbutil" is allways "0". Defect Description: PHSS_17299: Id = NSMbb21666 BSM doesn't handle unix disk agent '-tree ' option correctly if host backup is started, and the directory is not mountpoint on the unix disk agent system. As a result, the directory is not backed up. Part of: SSP30_03 Resolution: Fix in bsm. Id = NSMex01657 The restore session passes a large number of parameters to the inet service. However only 1024 are accepted. As a result, the Disk Agent restores less files than it should. Because additional parameters are needed for each file, the number of successfully restored files is approximately 900 only. Part of: N/A Resolution: Fix in bsm, rsm and inet. Id = HSLco11971 The global option DbFreeExtFileSpace is checked on Byte basis instead of MByte. This causes omnidbutil to not report the 'dbspace low' error when it should. Part of: N/A Resolution: Correct checking of free space in omnidbutil. Id = NSMex01913 'omniforsg.ksh -primary' script stops all OB2 daemons first, then it tries to run 'omnicc -import...' command to add a host into cell_info file. This fails because all the daemons are down at that time. Part of SSP30_14 Resolution: Fix in omniforsg.ksh script. Forking processes in crs is not handled correctly if a child process is started and not waited for conclusion. When crs starts processes in cluster aware OmniBack II installation, they remain as and take up space in process table. Eventualy, this leads into system not being able to start any process until crs is shut down. Part of SSP30_22 Resolution: SIGCHLD set to SIG_DFL, if waitpid will be used (we want to wait for child to finish), or to SIG_IGN if we don't want to wait for the child. This makes sure no processes are left in the system. Id = HSLco12167 'omniforsg.ksh -secondary' script adds some trash into the cell_info file. Part of: N/A Resolution: Fix in omniforsg.ksh script. Id = NSMbb22116 At failover time the script csfailover.ksh starts OB2 daemons. After that, it starts the command 'omnidbutil -change_cell_name', which needs exclusive lock of the database, but it cannot be achived, because crs has already restarted the backup sessions on the secondary system. The result is that the package is halted and no backups are done and all OB2 daemons are stopped. Part of SSP30_14. Resolution: Timeout added to enable cell name changing, and restart the sessions after the name has been changed. Id = NSMex01889 OmniBack does not export all the data during omnidbutil -writeascii. The data is not exported if sequence of levels of incremental backup is not strictly in ascending order. NOTE: The problem never happens if only FULL-INCR backup policy is used. Part of SSP30_15 Resolution: Fix in writeascii algorithm. Id = NSMex01890 Hostnames are not properly resolved if they contain capital letters. Part of SSP30_09 and SSP30_13 Resolution: Fix in hostname resolution. Id = HSLco12023 Backup session exit status should be 11 (Completed/Failures) if one or more hosts are not reachable during backup. Currently it is 10 (Completed/errors). Part of: N/A Resolution: Fix in backup session status. Id = NSMex01884 CRS crashed for 2 reasons: if 2.55 client connected to it or due to malloc problem in stat function. Part of SSP30_11 Resolution: Fix in crs. Id = HSLco11955 Restore reports the message: "Medium not found." if it is started after the "List From Media" action. Resolution: Fix in shared library. Id = NSMex01965 Due to invalid handling of "fork" call, omnidbutil return code is "0" even if an error occured. Part of SSP30_24 Resolution: Fix in omnidbutil fork handling. SR: 0000000000 Patch Files: /opt/omni/lbin/bsm /opt/omni/lbin/rsm /opt/omni/lbin/crs /opt/omni/sbin/install/omniforsg.ksh /opt/omni/sbin/omnidbutil /opt/omni/sbin/omnisv.sh /opt/omni/lib/libob2eadm.sl /opt/omni/lib/libob2ecmn.sl /opt/omni/lib/libob2emmdb.sl /opt/omni/newconfig/etc/opt/omni/sg/csfailover.ksh what(1) Output: /opt/omni/lbin/bsm: [TZ=GMT0 /opt/omni/lbin/bsm -version] HP OpenView OmniBack II A.03.00: BSM, internal build 2, built on Fri Jan 29 14:28:08 1999 /opt/omni/lbin/rsm: [TZ=GMT0 /opt/omni/lbin/rsm -version] HP OpenView OmniBack II A.03.00: RSM, internal build 2, built on Fri Jan 29 14:28:08 1999 /opt/omni/lbin/crs: [TZ=GMT0 /opt/omni/lbin/crs -version] HP OpenView OmniBack II A.03.00: CRS, internal build , built on Thu Jan 14 10:47:44 1999 /opt/omni/sbin/install/omniforsg.ksh: None /opt/omni/sbin/omnidbutil: [TZ=GMT0 /opt/omni/sbin/omnidbutil -version] HP OpenView OmniBack II A.03.00: OMNIDBUTIL, interna l build 2, built on Mon Jan 18 10:23:20 1999 /opt/omni/sbin/omnisv.sh: None /opt/omni/lib/libob2eadm.sl: None /opt/omni/lib/libob2ecmn.sl: None /opt/omni/lib/libob2emmdb.sl: None /opt/omni/newconfig/etc/opt/omni/sg/csfailover.ksh: None cksum(1) Output: 1498495674 1274431 /opt/omni/lbin/bsm 3852188210 962306 /opt/omni/lbin/rsm 2297769565 699242 /opt/omni/lbin/crs 286155924 4798 /opt/omni/sbin/install/omniforsg.ksh 3941052809 666021 /opt/omni/sbin/omnidbutil 774955584 11461 /opt/omni/sbin/omnisv.sh 2165216573 643704 /opt/omni/lib/libob2eadm.sl 2271041741 825248 /opt/omni/lib/libob2ecmn.sl 1867234841 652106 /opt/omni/lib/libob2emmdb.sl 3864567476 2393 /opt/omni/newconfig/etc/opt/omni/sg/ csfailover.ksh Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: PHSS_17300: s700: 11.00 s800: 11.00 Patch Package Size: 5670 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_17299 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_17299.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_17299.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_17299. 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_17299.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_17299.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: PHSS_17299: NOTE! Patch has to be installed on the Cell Server host. "/opt/omni/sbin/omnisv.sh stop" must be executed on the cell server before swinstall is run. After the swinstall completes, restart OmniBackII using "/opt/omni/sbin/omnisv.sh start". In order to resolve defects with Id NSMex01657 and NSMex01890, you must install also the OMNIBACK II A.03.00 CORE packet patch and push OmniBack II CC packet to Cell Server host. The latest CORE patch is currently PHSS_17307/PHSS_17308, but may be superseded by a newer version in the future. Patch includes the following Site Specific Patches: - SSP30_01 - SSP30_11 - SSP30_13 - SSP30_14 - SSP30_15 - SSP30_22 - SSP30_24