Fixes are available
APAR status
Closed as program error.
Error description
Windows 64-bit Tivoli Storage Manager servers or storage agents using SAN Discovery can cause reservation conflict errors for any other server or storage agents using ttape drives in the same SAN environment. Reservation conflict errors indicate that a drive has been unexpectedly reserved by a host on the SAN. When a Tivoli Storage Manager server or storage agent expects a drive to be available, but it encounters a reservation conflict, the following errors will be generated: UNIX: ANR8779E Unable to open drive XXXX, error number=16 Windows: ANR8779E Unable to open drive XXXX, error number=170 Both of these errors represent reservation conflicts on their respective platforms. Any Windows 64-bit Tivoli Storage Manager server or storage agent using SAN Disocvery can cause reservation conflicts for any other server or storage agent in the same SAN environment. These reservation conflict errors are caused when SAN Discovery utlizes the Windows 64-bit HHBAAPI, supported by Microsoft. The Windows 64-bit HBAAPI creates unnecessary drive reservations by opening tape devices through the registered tape device driver (e.g. IBMtape). Microsoft has been asked to resolve this situation with their HBAAPI; however, they have stated that such a change would require a complete redesign of their HBAAPI, and thus, have rejected the design change request presented. In order to better resolve this situation, Tivoli Storage Manager servers and storage agents need to more robustly handle reservation conflict errors by retrying any "busy" errors obtained during attempts to open a tape device. The HBAAPI reservation should be held for a very small window as its purpose is to only obtain information about the drive (e.g. serial number). Thus, Tivoli Storage Manager server or storage agent attempting an open on a device and getting a reservation conflict can workaround the issue with a retry. This APAR will address the retry attempt by introducing a retry loop that will attempt to open a device and retry up to 30 seconds whenever a reservation conflict error is seen. If the reservation conflict persists beyond 30 seconds, the server or storage agent will result in the same failure seen before. This is a workaround to the Windows 64-bit HBAAPI behavior. It changes how the server and storage agent reacts to the HBAAPI and not how the HBAAPI behaves. Therefore, this change, when available, will need to be applied to ALL servers and storage agents in the SAN environment -- not just the Windows 64-bit servers and storage agents. Additional Keywords: zz61
Local fix
Disable SAN Discovery on all Windows 64-bit servers and storage agents.
Problem summary
**************************************************************** * USERS AFFECTED: All Tivoli Storage Manager servers and * * storage agents that share SAN devices with a * * * * Windows 64-bit server or storage agent. * **************************************************************** * PROBLEM DESCRIPTION: See ERROR DESCRIPTION. * **************************************************************** * RECOMMENDATION: Apply fixing level when available. This * * problem is currently projected to be fixed * * in levels 5.4.5.1, 5.4.6, 5.5.3, and 6.1.2. * * Note that this is subject to change at the * * discretion of IBM. * **************************************************************** See ERROR DESCRIPTION.
Problem conclusion
The described problem has been resolved. Please note that all servers and storage agents on the SAN will need this change applied, including UNIX. This change alters how any server or storage agent reacts to Windows 64-bit HBAAPI behavior. It does not change the Windows 64-bit HBAAPI behavior itself. Any server or storage agent that does not apply the change will likely see the same reservation conflicts.
Temporary fix
Comments
APAR Information
APAR number
IC61104
Reported component name
TSM SERVER
Reported component ID
5698ISMSV
Reported release
54W
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-05-14
Closed date
2009-05-18
Last modified date
2009-09-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
TSM SERVER
Fixed component ID
5698ISMSV
Applicable component levels
R54A PSY
UP
R54H PSY
UP
R54L PSY
UP
R54S PSY
UP
R54W PSY
UP
R54Z PSY
UP
R55A PSY
UP
R55H PSY
UP
R55L PSY
UP
R55S PSY
UP
R55W PSY
UP
R55Z PSY
UP
R61A PSY
UP
R61H PSY
UP
R61L PSY
UP
R61S PSY
UP
R61W PSY
UP
R61Z PSY
UP
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGSG7","label":"Tivoli Storage Manager"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"54W","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}}]
Document Information
Modified date:
04 September 2009