Patch Name: PHSS_30281 Patch Description: s700_800 11.X OV SMOa.03.02 Media Operations- A.03.02.01 Creation Date: 04/08/06 Post Date: 04/08/17 Hardware Platforms - OS Releases: s700: 11.00 11.11 s800: 11.00 11.11 Products: hp OpenView storage media operations a.03.02 Filesets: HPMedOps.DPXMLGW,fr=A.03.02,fa=HP-UX_B.11.00_32/64,v=HP HPMedOps.DPXMLGW,fr=A.03.02,fa=HP-UX_B.11.11_32/64,v=HP HPMedOps.DMComms,fr=A.03.02,fa=HP-UX_B.11.00_32/64,v=HP HPMedOps.DMComms,fr=A.03.02,fa=HP-UX_B.11.11_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: Yes PHSS_30281: CORRUPTION ABORT Category Tags: defect_repair general_release critical halts_system corruption Path Name: /hp-ux_patches/s700_800/11.X/PHSS_30281 Symptoms: PHSS_30281: NSMbb47468 / SR_ID B555015028 Media listing print-outs too narrow NSMbb64634 / SR_ID B555029165 Iron Mountain vendor accounts don't successfully FTP after GUI change NSMbb65190 / SR_ID B555029649 Need finer granularity for SLA job times NSMbb66105 / SR_ID B555030469 MediaOps library slots don't sync with DP if slots deleted in DP NSMbb66110 / SR_ID B555030473 Dummy devices are scanned by mistake NSMbb66384 / SR_ID B555030720 Location update option for Backup Managers does not work NSMbb66385 / SR_ID B555030721 Media backed up after vaulting start time can be vaulted on wrong day NSMbb66393 / SR_ID B555030729 Dismount list audit history not cleaned up correctly NSMbb66415 / SR_ID B555030751 Duplicate dismount lists created if device is on multiple premount jobs NSMbb66426 / SR_ID B555030762 Manually scheduled backup specs are ignored by Premount jobs NSMbb66531 / SR_ID B555030850 Vault slots not cleared on Manual Sync NSMbb66542 / SR_ID B555030860 Can't move media pools to other sites for multi-site backup managers NSMbb67449 / SR_ID B555031640 Intermittent comms lockups resulting from MO-to-MO transfers NSMbb67889/ SR_ID B555031999 Override Vaulting option for media does not vault correctly NSMbb68094 / SR_ID B555032178 Locked containers not emptied when moving media from offsite to vault NSMbb68235 / SR_ID B555032297 Web GUI Scratch Init job does not work correctly NSMbb68388 / SR_ID B555032435 Device scan of non-barcode library with some empty slots does not work NSMbb68389 / SR_ID B555032436 Media not vaulted correctly if used for backup on same day it expires NSMbb68854 / SR_ID B555032831 Media source lists on email job notifications don't list containers NSMbb68984 SR_ID B555032941 Intermittent comms lockups caused by MO-to-MO link NSMbb69046 / SR_ID B555032995 Premount job load/eject cycle GUI is truncated in large configs NSMbb69294 / SR_ID B555033208 Cannot checkout just some of the media in a locked container NSMfc41689 / SR_ID B553010599 Premount load/unload cycle on Web does not work if job open in Win GUI NSMbb69561/SR_ID B555033431 Premount fails if copy specs reference database backup specs NSMbb72146/SR_ID B555035614 Incorrect file jukebox/library media locations NSMbb72638 / SR_ID B555035989x) Web GUI does not filter site list for non-toplevel users NSMbb72955 / SR_ID B555036250 Installation fails on some Windows 2004 systems Defect Description: PHSS_30281: DDTS bug NSMbb47468 Resolution: Modified all the following reports so that if all media descriptions are 8 characters or less then they print with multiple columns, otherwise if the media descriptions are longer than 8 characters they print with single-column so that the media description is not truncated in the printout: Print COR, Print Shipment Manifest, Print Mount List, Print Vault PickList, Print Scratch, Print Source List, Print Vault Destinations DDTS bug NSMbb64634 Resolution: Resolved GUI problems where an Iron Mountain type offsite vendor account would corrupt its FTP configuration under the following conditions: * If an existing Generic offsite vendor account is converted to an Iron Mountain type account * If the Iron Mountain filename format (MediaLink filename format checkbox) is changed when there are already existing accounts DDTS bug NSMbb65190 Resolution: Added new SLA Threshold onsite/transit/offsite times specifically for Scratch Bin jobs (retaining the original settings for vaulting and cor jobs). This involved a new "Scratch Bin" tab on the SLA Threshold form allowing the user to set thresholds for scratch bin jobs. When scratch bin jobs are created they now use these new onsite/transit/offsite times specifically for Scratch Bin jobs. DDTS bug NSMbb66105 Resolution: Fixed problem so that library slots in MediaOps are removed if they are removed in Data Protector (e.g. DP admin reduces the number of slots or removes them). This would cause an inacurate database and incorrect mount requests. DDTS bug NSMbb66110 Resolution: When there is a tape drive defined in a Data Protector backup spec, but that drive does not exist as a device in Data Protector (e.g. the device was renamed but the backup spec was not updated to match) then the drive in the backup spec is created in Media Ops as a dummy device (i.e. a placeholder). The fix resolves the issue where Media Ops was treating this dummy device as a valid stand-alone tape drive and attempting to perform device scan operations on it, so that now it ignores such devices. DDTS bug NSMbb66384 Resolution: A change to the XML Gateway had broken the Location Update option for Backup Managers, so this problem was corrected in the XMLGW. Gateway generated a null pointer exception. DDTS bug NSMbb66385 Resolution: * Fixed the root problem where the backup TIME was not being taken into account when calculating what media needs to be vaulted (so that media backed up AFTER the vaulting job start time e.g. backed up after 7am were being vaulted on the wrong day if you have a vaulting policy that contains cycles that are not day 0). * So now if you had a policy which was to offsite media on day 1 (which means at least 24 hours since the media was backed up), and you had MEDIA1 which was backed up at 6am Monday and MEDIA2 which was backed up at 5pm Monday, then MEDIA1 is sent offsite on Tuesday's jobs, and MEDIA2 is sent offsite on Wednesday's jobs. DDTS bug NSMbb66393 Resolution: Fixed problem so that the audit history for the premount job dismount lists is now being deleted correctly when old premount jobs are deleted. Also, any obsolete dismount list records in the database are automatically deleted on upgrade. DDTS bug NSMbb66415 Resolution: Fixed the problem where dismount lists for a device are duplicated across all multiple premount job schedules that use that device. So now only ONE of the premount jobs (the one that finishes first) will contain the dismount list for the library, and all other premount jobs that use that library will not attempt to dismount media from that device. DDTS bug NSMbb66426 Resolution: * Fixed problem where all backup specifications with manually defined schedules were being totally ignored by Premount jobs (so no mount requirements). This would cause incorrect amount of media to be available, possibly causing backup failures. * CRITICAL: Since the root cause of the problem was that the manual schedules were being deleted every time a manual sync or scheduled config polling occurred, this means that the fix is only able to rebuild the deleted manual schedules back to their default values. So if the customer had any non-default manual schedules (e.g. any incremental settings, any schedule days disabled) they will have to manually re-apply the manual schedule changes after applying this fix. This is a complete corruption of the MO database. DDTS bug NSMbb66531 Resolution: Fixed problem where vault slots are not correctly cleared out when media is detected in a library from the Media report during a Manual Sync operation for a Backup Manager. So when the manual sync sets the media location to the library, the vault contents now don't list that media as present in the vault. DDTS bug NSMbb66542 Resolution: It is now possible to change the home site of a media pool, for example in the case where a backup manager is spread across multiple remote sites (each remote site having its own systems, pools, backups, devices, etc). The pool's site can be changed at the "Global Objects" level (which is the same as changing site for Devices and Systems). Note that remote media pools are now treated in the same way as remote devices or remote systems when changing a backup manager's home site or when deleting a site that contains remote pools/devices/systems. DDTS bug NSMbb67449 Resolution: Fixed problem where there could be rare intermittent comms lockups when you had three or more Media Ops servers linked together for offsiting (e.g. MO_server1 and MO_server2 are both using MO_server3 as their offsite vendor). DDTS bug NSMbb67889 Resolution: Resolved problem with the "override vaulting" option used on a piece of media to set an override vaulting policy, so that it now vaults to the correct locations on the correct days when you have a multi-step override policy. DDTS bug NSMbb68094 Resolution: Fixed problem where media is not emptied out of the locked container when moving media from locked containers in an offsite vendor to a vault destination (other destinations do not have the problem). This meant that the container is "stuck" with no way to remove the media from the container. DDTS bug NSMbb68235 Resolution: Fixed problem where the initialisation process does not occur if you are trying to initialise media via the Web-based Scratch Init job, and you are using a library with its drives all set to default block size. Now, the Web-GUI Scratch Init screen always displays the "Block Size" option regardless, but if the library drives are all set to default block size then the only option in the drop-down list is "All Drives" DDTS bug NSMbb68388 Resolution: Fixed XML gateway problem where scheduled Device scans did not work on non-barcode libraries that have some empty slots. DDTS bug NSMbb68389 Resolution: Fixed the problem where media could be vaulted incorrectly if you had a multi-step vaulting policy and the media was overwritten and used for a new backup on the same day that it expired. This was because the media first write date was not being updated due to the software not detecting that the media had expired before the new backup runs, but now if a full media report is run and the media protection date was the current day and the protection TIME was earlier than the current time then the media is marked as expired. DDTS bug NSMbb68854 Resolution: Fixed problem with the media source lists attached to the email job notifications, so that they now include container information (needed for the case where the media is stored in a locked container in an offsite vendor). DDTS bug NSMbb68984 Resolution: Fixed problem with intermittent communications lockups (which can cause the entire comms queue to lock) caused by the MediaOps server to MediaOps server link. Triggers for this problem were if MO-to-MO status polling communications occurred at exactly the same time as database backups. This could cause MO to delete all media from the database, and removing all premount information. DDTS bug NSMbb69046 Resolution: Changed Premount job load/eject cycle GUI to resolve the problem where the progress text is truncated (so that the user cannot view the progress of the later devices being processed). The fix was to change the load/eject cycle GUI from a progress text based system to a new table status system (where every library being processed had its only status line). DDTS bug NSMbb69294 Resolution: * Added the ability for the user to create a COR job that only requires SOME of the media in a locked offsite container. Only the pieces of media entered by the user (via the Add button or Media Selection Wizard) are counted as being required for the COR job. All other media that was in the same locked container as required media is marked in BLUE to indicate it is not required for the job. If there is media in the container marked as not required (blue) then the user can convert this to required media by simply entering that piece of media as usual (via the Add button or Media Selection Wizard) * All media that is marked as not required for the COR (highlighted in blue) will automatically be set to have a COR Period of 0 days, regardless of the COR Period set for this job. This means that the non-required media will be automatically returned offsite in the next day's vaulting jobs. * The COR Confirmation screen also shows any media that is not required for the job (highlighted in blue) so that the user can still verify all the media returned in the locked container, but also know which media is actually required for the COR and which media can stay in the container ready for the next day's vaulting jobs. DDTS bug NSMfc41689 Resolution: Fixed multi-user handling in premount job when the load/eject GUI was enhanced to support larger configurations (table list of activity rather than a text stream). So now if a user on the PC GUI is running a Premount job load/eject cycle, then if the same job is viewed in another GUI (PC or Web) the load/eject cycle will recognise the already running activity and prevent duplicate cycles from running. DDTS bug NSMfc41689 Resolution: Changed XML Gateway to fix the problem where if one or more copy specifications referenced database backup specs (barlists) then the backup spec reports from the DP XML gateway failed. This resulted in all premount calculations failing because the backup specs schedules in Media Ops were not being updated, and also any new backup specs were not detected by Media Ops DDTS bug NSMbb72146 Resolution: - Fixed problem where any file media contained in a Data Protector File Jukebox/Library device was always set to "unknown" Media Ops media location, and was not shown in the Media Ops slot listing of the device. Now, the file media location is correctly set to be in the file jukebox/library in the same manner as for silo libraries (there are no physical slot numbers> - Since library scans do not apply to file jukebox/library devices, the locations for file media are always set based on the media report information, and no device scans are attempted to this type of device. - As cannot be loaded/ejected in file jukebox/library device, these library types are now hidden in the load/eject screens for premount, vaulting and scratch jobs. DDTS bug NSMbb72638 Resolution: Fixed bug where the Web GUI showed ALL available sites regardless of the role of the logged in user. Now if you have multiple sites and you login as an operator user that only has access to a single site, then only that single site is shown to that operator user (before all sites were displayed). DDTS bug NSMbb72955 Resolution: Fixed a problem where the Media Ops Server and the XML Gateway installations failed on some Win2003 servers with the error "Failed to register with DMComms". This was due to the fact that the DMComms service failed on startup with a memory access error. This was resolved in the java_svc.exe binary. This was a memory problem and aborted the installation without cleanup. Enhancement: No SR: B555032831 B555032297 B555036250 B555035989 B555035614 B555032941 B553010599 B555029165 B555015028 B555030720 B555033208 B555032995 B555030721 B555031999 B555030473 B555031640 B555033431 B555032435 B555032436 B555030751 B555030469 B555032178 B555030729 B555029649 B555030850 B555030762 B555030860 Patch Files: HPMedOps.DPXMLGW,fr=A.03.02,fa=HP-UX_B.11.00_32/64,v=HP: HPMedOps.DPXMLGW,fr=A.03.02,fa=HP-UX_B.11.11_32/64,v=HP: /opt/hpdpxmlgw/classes/jcsapi.jar /opt/hpdpxmlgw/classes/xmlgw.jar HPMedOps.DMComms,fr=A.03.02,fa=HP-UX_B.11.00_32/64,v=HP: HPMedOps.DMComms,fr=A.03.02,fa=HP-UX_B.11.11_32/64,v=HP: /opt/hpdmcomms/bin/java_svc /opt/hpdmcomms/classes/dmcomms.jar /opt/hpdmcomms/classes/com/hp/ov/dm/gateway/Request.class /opt/hpdmcomms/classes/com/hp/ov/dm/ipclistener/ FreeFxLockHandler.class /opt/hpdmcomms/classes/com/hp/ov/dm/ipclistener/ FreeFxPutLockHandler.class /opt/hpdmcomms/classes/com/hp/ov/dm/ipclistener/ GetFxPutLockHandler.class /opt/hpdmcomms/classes/com/hp/ov/dm/ipclistener/ MVMoveHandler.class /opt/hpdmcomms/classes/com/hp/ov/dm/ipclistener/ MVMoveStatusHandler.class what(1) Output: HPMedOps.DPXMLGW,fr=A.03.02,fa=HP-UX_B.11.00_32/64,v=HP: /opt/hpdpxmlgw/classes/jcsapi.jar: REV:A.03.02.01 build:6 - VersionString.java Wed Jul 21 00:54:14 MDT 2004 - Windows_NT 5 /opt/hpdpxmlgw/classes/xmlgw.jar: REV:A.03.02.01 build:17 - VersionString.java Wed Jul 21 00:24:44 MDT 2004 - Windows_NT 5 HPMedOps.DMComms,fr=A.03.02,fa=HP-UX_B.11.00_32/64,v=HP: /opt/hpdmcomms/bin/java_svc: $Revision: 92453-07 linker linker crt0.o B.11.30 010 914 $ /opt/hpdmcomms/classes/dmcomms.jar: REV:A.03.02.01 build:5 - VersionString.java Wed Jul 21 01:13:14 MDT 2004 - Windows_NT 5 REV:A.03.02.01 build:5 - VersionString.java Wed Jul 21 01:16:27 MDT 2004 - Windows_NT 5 /opt/hpdmcomms/classes/com/hp/ov/dm/gateway/Request.class: None /opt/hpdmcomms/classes/com/hp/ov/dm/ipclistener/ FreeFxLockHandler.class: None /opt/hpdmcomms/classes/com/hp/ov/dm/ipclistener/ FreeFxPutLockHandler.class: None /opt/hpdmcomms/classes/com/hp/ov/dm/ipclistener/ GetFxPutLockHandler.class: None /opt/hpdmcomms/classes/com/hp/ov/dm/ipclistener/ MVMoveHandler.class: None /opt/hpdmcomms/classes/com/hp/ov/dm/ipclistener/ MVMoveStatusHandler.class: None cksum(1) Output: HPMedOps.DPXMLGW,fr=A.03.02,fa=HP-UX_B.11.00_32/64,v=HP: 2627550956 1123262 /opt/hpdpxmlgw/classes/jcsapi.jar 3463922807 109433 /opt/hpdpxmlgw/classes/xmlgw.jar HPMedOps.DMComms,fr=A.03.02,fa=HP-UX_B.11.00_32/64,v=HP: 2570317080 142845 /opt/hpdmcomms/classes/dmcomms.jar 849288328 2806 /opt/hpdmcomms/classes/com/hp/ov/dm/ ipclistener/FreeFxLockHandler.class 2038519553 2824 /opt/hpdmcomms/classes/com/hp/ov/dm/ ipclistener/FreeFxPutLockHandler.class 3365488159 2827 /opt/hpdmcomms/classes/com/hp/ov/dm/ ipclistener/GetFxPutLockHandler.class 3975532240 7405 /opt/hpdmcomms/classes/com/hp/ov/dm/ ipclistener/MVMoveHandler.class 2441827088 7316 /opt/hpdmcomms/classes/com/hp/ov/dm/ ipclistener/MVMoveStatusHandler.class 2333233769 17233 /opt/hpdmcomms/classes/com/hp/ov/dm/ gateway/Request.class 135763345 258048 /opt/hpdmcomms/bin/java_svc Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: SMOSOL_00004: sparcSOL: 2.7 2.8 SMOWIN_00004: intelNT: 4.00 intelWIN2000: 1.00 Patch Package Size: 630 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_30281 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_30281.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_30281. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_30281.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_30281.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_30281.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: PHSS_30281: Installation This patch release must be applied to both Media Operations Servers and any XML Gateway installations. For the most straight forward update and to ensure that there are no dependencies on other servers, please manually stop the Media operations services on machines that use this gateway. Install the patch onto your HPUX gateways then restart your Media Operations Servers. Installing the patch on HPUX Gateways: Run the swinstall package and install the PHSS_30282.depot. Verify that the services were stoped and restarted.